]> git.ipfire.org Git - thirdparty/bash.git/commitdiff
commit bash-20090205 snapshot
authorChet Ramey <chet.ramey@case.edu>
Wed, 7 Dec 2011 14:36:56 +0000 (09:36 -0500)
committerChet Ramey <chet.ramey@case.edu>
Wed, 7 Dec 2011 14:36:56 +0000 (09:36 -0500)
41 files changed:
CWRU/CWRU.chlog
CWRU/CWRU.chlog~
autom4te.cache/output.0
builtins/mapfile.def
configure
configure.in
configure.in~
doc/FAQ
doc/FAQ-3.2 [new file with mode: 0644]
doc/FAQ-4.0~
doc/bash.0
doc/bash.1
doc/bash.1~
doc/bash.html
doc/bash.ps
doc/bashref.aux
doc/bashref.bt
doc/bashref.bts
doc/bashref.cp
doc/bashref.cps
doc/bashref.dvi
doc/bashref.fn
doc/bashref.fns
doc/bashref.html
doc/bashref.info
doc/bashref.log
doc/bashref.ps
doc/bashref.rw
doc/bashref.rws
doc/bashref.texi
doc/bashref.texi~
doc/bashref.toc
doc/bashref.vr
doc/bashref.vrs
doc/builtins.0
doc/builtins.ps
doc/rbash.ps
doc/version.texi
doc/version.texi~
locale.c
po/sk.po

index 3da803fd0e4c4fe836f1651d911c9477d7f3fec8..30cd039034ee41de997f7137f9c8ee272ebae01b 100644 (file)
@@ -7484,4 +7484,17 @@ execute_cmd.c
        - don't clamp CPU usage at 100% in print_formatted_time.  Bug reported
          by Linda Walsh <bash@tlinx.org>
 
+                                   2/5
+                                   ---
+locale.c
+       - in set_locale_var, set errno to 0 before calling setlocale(), and
+         print strerror (errno) if setlocale fails and errno ends up non-zero
+
+                                   2/6
+                                   ---
+configure.in
+       - backed out of solaris change from 10/23/2008 (adding `-z interpose'
+         to LDFLAGS) due to solaris updates to fix a linker problem.
+         Updatted by Serge Dussud <Serge.Dussud@Sun.COM>
+
 [bash-4.0-release frozen]
index f3364ded1652ac0dc206a30750c364261cf94c01..eebf53d2183fd875f7980548389f5ebdb2afd312 100644 (file)
@@ -7483,3 +7483,11 @@ pcomplete.c
 execute_cmd.c
        - don't clamp CPU usage at 100% in print_formatted_time.  Bug reported
          by Linda Walsh <bash@tlinx.org>
+
+                                   2/5
+                                   ---
+locale.c
+       - in set_locale_var, set errno to 0 before calling setlocale(), and
+         print strerror (errno) if setlocale fails and errno ends up non-zero
+
+[bash-4.0-release frozen]
index 11fc8a77672ee232953e08e240c2891a55244f54..c8e43010ba50bf8772f3821f63e2c54ee5571525 100644 (file)
@@ -1,5 +1,5 @@
 @%:@! /bin/sh
-@%:@ From configure.in for Bash 4.0, version 4.012.
+@%:@ From configure.in for Bash 4.0, version 4.013.
 @%:@ Guess values for system-dependent variables and create Makefiles.
 @%:@ Generated by GNU Autoconf 2.62 for bash 4.0-release.
 @%:@
@@ -29881,9 +29881,9 @@ sco3.2v4*)      LOCAL_CFLAGS="-DMUST_UNBLOCK_CHLD -DPATH_MAX=1024" ;;
 sco3.2*)       LOCAL_CFLAGS=-DMUST_UNBLOCK_CHLD ;;
 sunos4*)       LOCAL_CFLAGS=-DSunOS4 ;;
 solaris2.5*)   LOCAL_CFLAGS="-DSunOS5 -DSOLARIS" ;;
-solaris2.8*)   LOCAL_CFLAGS=-DSOLARIS LOCAL_LDFLAGS='-z interpose' ;;
-solaris2.9*)   LOCAL_CFLAGS=-DSOLARIS LOCAL_LDFLAGS='-z interpose' ;;
-solaris2.10*)  LOCAL_CFLAGS=-DSOLARIS LOCAL_LDFLAGS='-z interpose' ;;
+solaris2.8*)   LOCAL_CFLAGS=-DSOLARIS  ;;
+solaris2.9*)   LOCAL_CFLAGS=-DSOLARIS  ;;
+solaris2.10*)  LOCAL_CFLAGS=-DSOLARIS  ;;
 solaris2*)     LOCAL_CFLAGS=-DSOLARIS ;;
 lynxos*)       LOCAL_CFLAGS=-DRECYCLES_PIDS ;;
 linux*)                LOCAL_LDFLAGS=-rdynamic          # allow dynamic loading
index 0196b269b038dc72cd349aed2d37bb854816acc5..e37cd22701d18bc3790487d2d82ccf560ce0943a 100644 (file)
@@ -24,7 +24,7 @@ $PRODUCES mapfile.c
 $BUILTIN mapfile
 $FUNCTION mapfile_builtin
 $SHORT_DOC mapfile [-n count] [-O origin] [-s count] [-t] [-u fd] [-C callback] [-c quantum] [array]
-Read lines from a file into an array variable.
+Read lines from the standard input into an array variable.
 
 Read lines from the standard input into the array variable ARRAY, or from
 file descriptor FD if the -u option is supplied.  The variable MAPFILE is
index 911817351077d5bcbff27ae20d3c195d11ea361b..bc2075b0c9bff3347b691ce0b42f4055db18f241 100755 (executable)
--- a/configure
+++ b/configure
@@ -1,5 +1,5 @@
 #! /bin/sh
-# From configure.in for Bash 4.0, version 4.012.
+# From configure.in for Bash 4.0, version 4.013.
 # Guess values for system-dependent variables and create Makefiles.
 # Generated by GNU Autoconf 2.62 for bash 4.0-release.
 #
@@ -29881,9 +29881,9 @@ sco3.2v4*)      LOCAL_CFLAGS="-DMUST_UNBLOCK_CHLD -DPATH_MAX=1024" ;;
 sco3.2*)       LOCAL_CFLAGS=-DMUST_UNBLOCK_CHLD ;;
 sunos4*)       LOCAL_CFLAGS=-DSunOS4 ;;
 solaris2.5*)   LOCAL_CFLAGS="-DSunOS5 -DSOLARIS" ;;
-solaris2.8*)   LOCAL_CFLAGS=-DSOLARIS LOCAL_LDFLAGS='-z interpose' ;;
-solaris2.9*)   LOCAL_CFLAGS=-DSOLARIS LOCAL_LDFLAGS='-z interpose' ;;
-solaris2.10*)  LOCAL_CFLAGS=-DSOLARIS LOCAL_LDFLAGS='-z interpose' ;;
+solaris2.8*)   LOCAL_CFLAGS=-DSOLARIS  ;;
+solaris2.9*)   LOCAL_CFLAGS=-DSOLARIS  ;;
+solaris2.10*)  LOCAL_CFLAGS=-DSOLARIS  ;;
 solaris2*)     LOCAL_CFLAGS=-DSOLARIS ;;
 lynxos*)       LOCAL_CFLAGS=-DRECYCLES_PIDS ;;
 linux*)                LOCAL_LDFLAGS=-rdynamic          # allow dynamic loading
index caf5628a89659d5a14f701c17c1ea6938ea27e03..0fd2bf7861e647c17830d3ee3e1c87a955ade96a 100644 (file)
@@ -21,7 +21,7 @@ dnl Process this file with autoconf to produce a configure script.
 #   You should have received a copy of the GNU General Public License
 #   along with this program.  If not, see <http://www.gnu.org/licenses/>.
 
-AC_REVISION([for Bash 4.0, version 4.012])dnl
+AC_REVISION([for Bash 4.0, version 4.013])dnl
 
 define(bashvers, 4.0)
 define(relstatus, release)
@@ -1012,9 +1012,9 @@ sco3.2v4*)        LOCAL_CFLAGS="-DMUST_UNBLOCK_CHLD -DPATH_MAX=1024" ;;
 sco3.2*)       LOCAL_CFLAGS=-DMUST_UNBLOCK_CHLD ;;
 sunos4*)       LOCAL_CFLAGS=-DSunOS4 ;;
 solaris2.5*)   LOCAL_CFLAGS="-DSunOS5 -DSOLARIS" ;;
-solaris2.8*)   LOCAL_CFLAGS=-DSOLARIS LOCAL_LDFLAGS='-z interpose' ;;
-solaris2.9*)   LOCAL_CFLAGS=-DSOLARIS LOCAL_LDFLAGS='-z interpose' ;;
-solaris2.10*)  LOCAL_CFLAGS=-DSOLARIS LOCAL_LDFLAGS='-z interpose' ;;
+solaris2.8*)   LOCAL_CFLAGS=-DSOLARIS  ;;
+solaris2.9*)   LOCAL_CFLAGS=-DSOLARIS  ;;
+solaris2.10*)  LOCAL_CFLAGS=-DSOLARIS  ;;
 solaris2*)     LOCAL_CFLAGS=-DSOLARIS ;;
 lynxos*)       LOCAL_CFLAGS=-DRECYCLES_PIDS ;;
 linux*)                LOCAL_LDFLAGS=-rdynamic          # allow dynamic loading
index 71e0be432dd94bfbd523964e6cf3a410c7e7686c..caf5628a89659d5a14f701c17c1ea6938ea27e03 100644 (file)
@@ -24,7 +24,7 @@ dnl Process this file with autoconf to produce a configure script.
 AC_REVISION([for Bash 4.0, version 4.012])dnl
 
 define(bashvers, 4.0)
-define(relstatus, rc1)
+define(relstatus, release)
 
 AC_INIT([bash], bashvers-relstatus, [bug-bash@gnu.org])
 
diff --git a/doc/FAQ b/doc/FAQ
index 4cebba0942b7b0518c9ebd4743d263020e3375c6..f941839ac385e5da96aed98530690bca7cd8b51b 100644 (file)
--- a/doc/FAQ
+++ b/doc/FAQ
@@ -1,4 +1,4 @@
-This is the Bash FAQ, version 3.36, for Bash version 3.2.
+This is the Bash FAQ, version 4.01, for Bash version 4.0.
 
 This document contains a set of frequently-asked questions concerning
 Bash, the GNU Bourne-Again Shell.  Bash is a freely-available command
@@ -36,9 +36,9 @@ A10) What is the bash `posix mode'?
 
 Section B:  The latest version
 
-B1) What's new in version 3.2?
-B2) Are there any user-visible incompatibilities between bash-3.2 and
-    bash-2.05b?
+B1) What's new in version 4.0?
+B2) Are there any user-visible incompatibilities between bash-4.0,
+    bash-3.2, and bash-2.05b?
 
 Section C:  Differences from other Unix shells
 
@@ -143,26 +143,26 @@ of Case Western Reserve University.
 
 A2)  What's the latest version?
 
-The latest version is 3.2, first made available on 12 October, 2006.
+The latest version is 4.0, first made available on XXX YYYYY, 2008.
 
 A3)  Where can I get it?
 
 Bash is the GNU project's shell, and so is available from the
 master GNU archive site, ftp.gnu.org, and its mirrors.  The
 latest version is also available for FTP from ftp.cwru.edu.
-The following URLs tell how to get version 3.2:
+The following URLs tell how to get version 4.0:
 
-ftp://ftp.gnu.org/pub/gnu/bash/bash-3.2.tar.gz
-ftp://ftp.cwru.edu/pub/bash/bash-3.2.tar.gz
+ftp://ftp.gnu.org/pub/gnu/bash/bash-4.0.tar.gz
+ftp://ftp.cwru.edu/pub/bash/bash-4.0.tar.gz
 
 Formatted versions of the documentation are available with the URLs:
 
-ftp://ftp.gnu.org/pub/gnu/bash/bash-doc-3.2.tar.gz
-ftp://ftp.cwru.edu/pub/bash/bash-doc-3.2.tar.gz
+ftp://ftp.gnu.org/pub/gnu/bash/bash-doc-4.0.tar.gz
+ftp://ftp.cwru.edu/pub/bash/bash-doc-4.0.tar.gz
 
 Any patches for the current version are available with the URL:
 
-ftp://ftp.cwru.edu/pub/bash/bash-3.2-patches/
+ftp://ftp.cwru.edu/pub/bash/bash-4.0-patches/
 
 A4)  On what machines will bash run?
 
@@ -194,9 +194,8 @@ http://www.cygwin.com/.
 
 Cygnus originally ported bash-1.14.7, and that port was part of their
 early GNU-Win32 (the original name) releases.  Cygnus has also done
-ports of bash-2.05b and bash-3.0 to the CYGWIN environment, and both
-are available as part of their current release.  Bash-3.2 is currently
-being tested and should be available soon.
+ports of bash-2.05b and bash-3.2 to the CYGWIN environment, and both
+are available as part of their current release.
 
 Bash-2.05b and later versions should require no local Cygnus changes to
 build and run under CYGWIN.
@@ -219,7 +218,7 @@ Mark began to work with bash-2.05, but I don't know the current status.
 
 Bash-3.0 compiles and runs with no modifications under Microsoft's Services
 for Unix (SFU), once known as Interix.  I do not anticipate any problems
-with building bash-3.1 or bash-3.2.
+with building bash-4.0, but will gladly accept any patches that are needed.
 
 A6) How can I build bash with gcc? 
 
@@ -388,12 +387,158 @@ They are also listed in a section in the Bash Reference Manual
 
 Section B:  The latest version
 
-B1) What's new in version 3.2?
+B1) What's new in version 4.0?
 
-Bash-3.2 is the second maintenance release of the third major release of
-bash.  It contains the following significant new features (see the manual
-page for complete descriptions and the CHANGES and NEWS files in the
-bash-3.2 distribution).
+Bash-4.0 is the fourth major release of bash.  There are numerous new features,
+some experimental.  Depending on community reception, the experimental
+features will evolve.
+
+Bash-4.0 contains the following new features (see the manual page for
+complete descriptions and the CHANGES and NEWS files in the bash-4.0
+distribution):
+
+o   When using substring expansion on the positional parameters, a starting
+    index of 0 now causes $0 to be prefixed to the list.
+
+o   There is a new variable, $BASHPID, which always returns the process id of
+    the current shell.
+
+o   There is a new `autocd' option that, when enabled, causes bash to attempt
+    to `cd' to a directory name that is supplied as the first word of a
+    simple command.
+
+o   There is a new `checkjobs' option that causes the shell to check for and
+    report any running or stopped jobs at exit.
+
+o   The programmable completion code exports a new COMP_TYPE variable, set to
+    a character describing the type of completion being attempted.
+
+o   The programmable completion code exports a new COMP_KEY variable, set to
+    the character that caused the completion to be invoked (e.g., TAB).
+
+o   The programmable completion code now uses the same set of characters as
+    readline when breaking the command line into a list of words.
+
+o   The block multiplier for the ulimit -c and -f options is now 512 when in
+    Posix mode, as Posix specifies.
+
+o   Changed the behavior of the read builtin to save any partial input received
+    in the specified variable when the read builtin times out.  This also
+    results in variables specified as arguments to read to be set to the empty
+    string when there is no input available.  When the read builtin times out,
+    it returns an exit status greater than 128.
+
+o   The shell now has the notion of a `compatibility level', controlled by
+    new variables settable by `shopt'.  Setting this variable currently
+    restores the bash-3.1 behavior when processing quoted strings on the rhs
+    of the `=~' operator to the `[[' command.
+
+o   The `ulimit' builtin now has new -b (socket buffer size) and -T (number
+    of threads) options.
+
+o   There is a new `compopt' builtin that allows completion functions to modify
+    completion options for existing completions or the completion currently
+    being executed.
+
+o   The `read' builtin has a new -i option which inserts text into the reply
+    buffer when using readline.
+
+o   A new `-E' option to the complete builtin allows control of the default
+    behavior for completion on an empty line.
+
+o   There is now limited support for completing command name words containing
+    globbing characters.
+
+o   The `help' builtin now has a new -d option, to display a short description,
+    and a -m option, to print help information in a man page-like format.
+
+o   There is a new `mapfile' builtin to populate an array with lines from a
+    given file.
+
+o   If a command is not found, the shell attempts to execute a shell function
+    named `command_not_found_handle', supplying the command words as the
+    function arguments.
+
+o   There is a new shell option: `globstar'.  When enabled, the globbing code
+    treats `**' specially -- it matches all directories (and files within
+    them, when appropriate) recursively.
+
+o   There is a new shell option: `dirspell'.  When enabled, the filename
+    completion code performs spelling correction on directory names during
+    completion.
+
+o   The `-t' option to the `read' builtin now supports fractional timeout
+    values.
+
+o   Brace expansion now allows zero-padding of expanded numeric values and
+    will add the proper number of zeroes to make sure all values contain the
+    same number of digits.
+
+o   There is a new bash-specific bindable readline function: `dabbrev-expand'.
+    It uses menu completion on a set of words taken from the history list.
+
+o   The command assigned to a key sequence with `bind -x' now sets two new
+    variables in the environment of the executed command:  READLINE_LINE_BUFFER
+    and READLINE_POINT.  The command can change the current readline line
+    and cursor position by modifying READLINE_LINE_BUFFER and READLINE_POINT,
+    respectively.
+
+o   There is a new >>& redirection operator, which appends the standard output
+    and standard error to the named file.
+
+o   The parser now understands `|&' as a synonym for `2>&1 |', which redirects
+    the standard error for a command through a pipe.
+
+o   The new `;&' case statement action list terminator causes execution to
+    continue with the action associated with the next pattern in the
+    statement rather than terminating the command.
+
+o   The new `;;&' case statement action list terminator causes the shell to
+    test the next set of patterns after completing execution of the current
+    action, rather than terminating the command.
+
+o   The shell understands a new variable: PROMPT_DIRTRIM.  When set to an
+    integer value greater than zero, prompt expansion of \w and \W  will
+    retain only that number of trailing pathname components and replace
+    the intervening characters with `...'.
+
+o   There are new case-modifying word expansions: uppercase (^[^]) and
+    lowercase (,[,]).  They can work on either the first character or
+    array element, or globally.  They accept an optional shell pattern
+    that determines which characters to modify.  There is an optionally-
+    configured feature to include capitalization operators.
+
+o   The shell provides associative array variables, with the appropriate
+    support to create, delete, assign values to, and expand them.
+
+o   The `declare' builtin now has new -l (convert value to lowercase upon
+    assignment) and -u (convert value to uppercase upon assignment) options.
+    There is an optionally-configurable -c option to capitalize a value at
+    assignment.
+
+o   There is a new `coproc' reserved word that specifies a coprocess: an
+    asynchronous command run with two pipes connected to the creating shell.
+    Coprocs can be named.  The input and output file descriptors and the
+    PID of the coprocess are available to the calling shell in variables
+    with coproc-specific names.
+
+o   A value of 0 for the -t option to `read' now returns success if there is
+    input available to be read from the specified file descriptor.
+
+o   CDPATH and GLOBIGNORE are ignored when the shell is running in privileged
+    mode.
+
+o   New bindable readline functions shell-forward-word and shell-backward-word,
+    which move forward and backward words delimited by shell metacharacters
+    and honor shell quoting.
+
+o   New bindable readline functions shell-backward-kill-word and shell-kill-word
+    which kill words backward and forward, but use the same word boundaries
+    as shell-forward-word and shell-backward-word.
+
+A short feature history dating from Bash-2.0:
+
+Bash-3.2 contained the following new features:
 
 o Bash-3.2 now checks shell scripts for NUL characters rather than non-printing
   characters when deciding whether or not a script is a binary file.
@@ -401,8 +546,6 @@ o Bash-3.2 now checks shell scripts for NUL characters rather than non-printing
 o Quoting the string argument to the [[ command's  =~ (regexp) operator now
   forces string matching, as with the other pattern-matching operators.
 
-A short feature history dating from Bash-2.0:
-
 Bash-3.1 contained the following new features:
 
 o Bash-3.1 may now be configured and built in a mode that enforces strict
@@ -651,10 +794,10 @@ grammar tighter and smaller (66 reduce-reduce conflicts gone)
 lots of code now smaller and faster
 test suite greatly expanded
 
-B2) Are there any user-visible incompatibilities between bash-3.2 and
-    bash-2.05b?
+B2) Are there any user-visible incompatibilities between bash-4.0, bash-3.2,
+    and bash-2.05b?
 
-There are a few incompatibilities between version 2.05b and version 3.2.
+There are a few incompatibilities between version 4.0 and version 3.2.
 They are detailed in the file COMPAT in the bash distribution.  That file
 is not meant to be all-encompassing; send mail to bash-maintainers@gnu.org
 if if you find something that's not mentioned there.
@@ -687,25 +830,25 @@ Things bash has that sh does not:
        the ${param/pat[/string]} parameter pattern substitution operator
        expansions to perform substring removal (${p%[%]w}, ${p#[#]w})
        expansion of positional parameters beyond $9 with ${num}
-       variables: BASH, BASH_VERSION, BASH_VERSINFO, UID, EUID, REPLY,
+       variables: BASH, BASHPID, BASH_VERSION, BASH_VERSINFO, UID, EUID, REPLY,
                   TIMEFORMAT, PPID, PWD, OLDPWD, SHLVL, RANDOM, SECONDS,
                   LINENO, HISTCMD, HOSTTYPE, OSTYPE, MACHTYPE, HOSTNAME,
                   ENV, PS3, PS4, DIRSTACK, PIPESTATUS, HISTSIZE, HISTFILE,
                   HISTFILESIZE, HISTCONTROL, HISTIGNORE, GLOBIGNORE, GROUPS,
                   PROMPT_COMMAND, FCEDIT, FIGNORE, IGNOREEOF, INPUTRC,
                   SHELLOPTS, OPTERR, HOSTFILE, TMOUT, FUNCNAME, histchars,
-                  auto_resume
+                  auto_resume, PROMPT_DIRTRIM
        DEBUG trap
        ERR trap
        variable arrays with new compound assignment syntax
-       redirections: <>, &>, >|, <<<, [n]<&word-, [n]>&word-
+       redirections: <>, &>, >|, <<<, [n]<&word-, [n]>&word-, >>&
        prompt string special char translation and variable expansion
        auto-export of variables in initial environment
        command search finds functions before builtins
        bash return builtin will exit a file sourced with `.'
        builtins: cd -/-L/-P, exec -l/-c/-a, echo -e/-E, hash -d/-l/-p/-t.
                  export -n/-f/-p/name=value, pwd -L/-P,
-                 read -e/-p/-a/-t/-n/-d/-s/-u,
+                 read -e/-p/-a/-t/-n/-d/-s/-u/-i,
                  readonly -a/-f/name=value, trap -l, set +o,
                  set -b/-m/-o option/-h/-p/-B/-C/-H/-P,
                  unset -f/-v, ulimit -i/-m/-p/-q/-u/-x,
@@ -727,7 +870,7 @@ Things bash has that sh does not:
        other new bash builtins: bind, command, compgen, complete, builtin,
                                 declare/typeset, dirs, enable, fc, help,
                                 history, logout, popd, pushd, disown, shopt,
-                                printf
+                                printf, compopt, mapfile
        exported functions
        filename generation when using output redirection (command >a*)
        POSIX.2-style globbing character classes
@@ -743,7 +886,14 @@ Things bash has that sh does not:
        debugger support, including `caller' builtin and new variables
        RETURN trap
        the `+=' assignment operator
-
+       autocd shell option and behavior
+       command-not-found hook with command_not_found_handle shell function
+       globstar shell option and `**' globbing behavior
+       |& synonym for `2>&1 |'
+       ;& and ;;& case action list terminators
+       case-modifying word expansions and variable attributes
+       associative arrays
+       coprocesses using the `coproc' reserved word and variables
 
 Things sh has that bash does not:
        uses variable SHACCT to do shell accounting
@@ -788,14 +938,14 @@ Things bash has or uses that ksh88 does not:
        the ${!param*} prefix expansion operator
        the ${param:offset[:length]} parameter substring operator
        the ${param/pat[/string]} parameter pattern substitution operator
-       variables: BASH, BASH_VERSION, BASH_VERSINFO, UID, EUID, SHLVL,
+       variables: BASH, BASH_VERSION, BASH_VERSINFO, BASHPID, UID, EUID, SHLVL,
                   TIMEFORMAT, HISTCMD, HOSTTYPE, OSTYPE, MACHTYPE,
                   HISTFILESIZE, HISTIGNORE, HISTCONTROL, PROMPT_COMMAND,
                   IGNOREEOF, FIGNORE, INPUTRC, HOSTFILE, DIRSTACK,
                   PIPESTATUS, HOSTNAME, OPTERR, SHELLOPTS, GLOBIGNORE,
-                  GROUPS, FUNCNAME, histchars, auto_resume
+                  GROUPS, FUNCNAME, histchars, auto_resume, PROMPT_DIRTRIM
        prompt expansion with backslash escapes and command substitution
-       redirection: &> (stdout and stderr), <<<, [n]<&word-, [n]>&word-
+       redirection: &> (stdout and stderr), <<<, [n]<&word-, [n]>&word-, >>&
        more extensive and extensible editing and programmable completion
        builtins: bind, builtin, command, declare, dirs, echo -e/-E, enable,
                  exec -l/-c/-a, fc -s, export -n/-f/-p, hash, help, history,
@@ -805,7 +955,7 @@ Things bash has or uses that ksh88 does not:
                  -o notify/-o physical/-o posix/-o hashall/-o onecmd/
                  -h/-B/-C/-b/-H/-P, set +o, suspend, trap -l, type,
                  typeset -a/-F/-p, ulimit -i/-q/-u/-x, umask -S, alias -p,
-                 shopt, disown, printf, complete, compgen
+                 shopt, disown, printf, complete, compgen, compopt, mapfile
        `!' csh-style history expansion
        POSIX.2-style globbing character classes
        POSIX.2-style globbing equivalence classes
@@ -821,18 +971,26 @@ Things bash has or uses that ksh88 does not:
        Timestamps in history entries
        {x..y} brace expansion
        The `+=' assignment operator
+       autocd shell option and behavior
+       command-not-found hook with command_not_found_handle shell function
+       globstar shell option and `**' globbing behavior
+       |& synonym for `2>&1 |'
+       ;& and ;;& case action list terminators
+       case-modifying word expansions and variable attributes
+       associative arrays
+       coprocesses using the `coproc' reserved word and variables
 
 Things ksh88 has or uses that bash does not:
        tracked aliases (alias -t)
        variables: ERRNO, FPATH, EDITOR, VISUAL
-       co-processes (|&, >&p, <&p)
+       co-processes (bash uses different syntax)
        weirdly-scoped functions
        typeset +f to list all function names without definitions
        text of command history kept in a file, not memory
        builtins: alias -x, cd old new, newgrp, print,
                  read -p/-s/var?prompt, set -A/-o gmacs/
                  -o bgnice/-o markdirs/-o trackall/-o viraw/-s,
-                 typeset -H/-L/-R/-Z/-A/-ft/-fu/-fx/-l/-u/-t, whence
+                 typeset -H/-L/-R/-Z/-A/-ft/-fu/-fx/-t, whence
        using environment to pass attributes of exported variables
        arithmetic evaluation done on arguments to some builtins
        reads .profile from $PWD when invoked as login shell
@@ -848,33 +1006,48 @@ Implementation differences:
 
 C3)  Which new features in ksh-93 are not in bash, and which are?
 
-New things in ksh-93 not in bash-3.2:
-       associative arrays
+This list is current through ksh93t (11/04/2008)
+
+New things in ksh-93 not in bash-4.0:
        floating point arithmetic and variables
        math library functions
        ${!name[sub]} name of subscript for associative array
        `.' is allowed in variable names to create a hierarchical namespace
        more extensive compound assignment syntax
        discipline functions
-       `sleep' and `getconf' builtins (bash has loadable versions)
-       typeset -n and `nameref' variables
        KEYBD trap
        variables: .sh.edchar, .sh.edmode, .sh.edcol, .sh.edtext, .sh.version,
                   .sh.name, .sh.subscript, .sh.value, .sh.match, HISTEDIT
        backreferences in pattern matching (\N)
-       `&' operator in pattern lists for matching
-       print -f (bash uses printf)
-       `fc' has been renamed to `hist'
-       `.' can execute shell functions
+       `&' operator in pattern lists for matching (match all instead of any)
        exit statuses between 0 and 255
        FPATH and PATH mixing
-       getopts -a
-       -I invocation option
-       printf %H, %P, %T, %Z modifiers, output base for %d
        lexical scoping for local variables in `ksh' functions
        no scoping for local variables in `POSIX' functions
-
-New things in ksh-93 present in bash-3.2:
+       $''  \C[.collating-element.] escape sequence
+       -C/-I invocation options
+       print -f (bash uses printf)
+       `fc' has been renamed to `hist'
+       `.' can execute shell functions
+       getopts -a
+       printf %B, %H, %P, %R, %T, %Z modifiers, output base for %d, `=' flag
+       read -N (read -n differs, too)/-v
+       set -o showme/-o multiline (bash default)
+       `sleep' and `getconf' builtins (bash has loadable versions)
+       typeset -n and `nameref' variables
+       typeset -C/-S/-T/-X/-h/-s
+       experimental `type' definitions (a la typedef) using typeset
+       negative subscripts for indexed array variables
+       array expansions ${array[sub1..sub2]} and ${!array[sub1..sub2]}
+       associative array assignments using `;' as element separator
+       command substitution $(n<#) expands to current byte offset for fd N
+       new '${ ' form of command substitution, executed in current shell
+       new >;/<#pat/<##pat/<#/># redirections
+       redirection operators preceded with {varname} to store fd number in varname
+       brace expansion printf-like formats 
+
+New things in ksh-93 present in bash-4.0:
+       associative arrays
        [n]<&word- and [n]>&word- redirections (combination dup and close)
         for (( expr1; expr2; expr3 )) ; do list; done - arithmetic for command
         ?:, ++, --, `expr1 , expr2' arithmetic operators
@@ -883,24 +1056,30 @@ New things in ksh-93 present in bash-3.2:
        compound array assignment
        the `!' reserved word
        loadable builtins -- but ksh uses `builtin' while bash uses `enable'
-       `command', `builtin', `disown' builtins
        new $'...' and $"..." quoting
        FIGNORE (but bash uses GLOBIGNORE), HISTCMD
-       set -o notify/-C
+       brace expansion and set -B
        changes to kill builtin
+       `command', `builtin', `disown' builtins
+       echo -e
+       exec -c/-a
        read -A (bash uses read -a)
         read -t/-d
        trap -p
-       exec -c/-a
        `.' restores the positional parameters when it completes
+       set -o notify/-C
+       set -o pipefail
+       set -G (-o globstar) and **
        POSIX.2 `test'
        umask -S
        unalias -a
        command and arithmetic substitution performed on PS1, PS4, and ENV
-       command name completion
+       command name completion, TAB displaying possible completions
        ENV processed only for interactive shells
-       set -o pipefail
        The `+=' assignment operator
+       the `;&' case statement "fallthrough" pattern list terminator
+       csh-style history expansion and set -H
+       negative offsets in ${param:offset:length}
 
 Section D:  Why does bash do some things differently than other Unix shells?
 
@@ -1457,6 +1636,11 @@ when assigning the variable, then expand the values to a single string that
 may contain whitespace.  The first problem may be solved by using backslashes
 or any other quoting mechanism to escape the white space in the patterns.
 
+Bash-4.0 introduces the concept of a `compatibility level', controlled by
+several options to the `shopt' builtin.  If the `compat31' option is enabled,
+bash reverts to the bash-3.1 behavior with respect to quoting the rhs of
+the =~ operator.
+
 Section F:  Things to watch out for on certain Unix versions
 
 F1) Why can't I use command line editing in my `cmdtool'?
@@ -1867,9 +2051,9 @@ Some of the new ksh93 pattern matching operators, like backreferencing
 
 H5) When will the next release appear?
 
-The next version will appear sometime in 2007.  Never make predictions. 
+The next version will appear sometime in 2009.  Never make predictions. 
 
-This document is Copyright 1995-2006 by Chester Ramey.
+This document is Copyright 1995-2009 by Chester Ramey.
 
 Permission is hereby granted, without written agreement and
 without license or royalty fees, to use, copy, and distribute
diff --git a/doc/FAQ-3.2 b/doc/FAQ-3.2
new file mode 100644 (file)
index 0000000..4cebba0
--- /dev/null
@@ -0,0 +1,1878 @@
+This is the Bash FAQ, version 3.36, for Bash version 3.2.
+
+This document contains a set of frequently-asked questions concerning
+Bash, the GNU Bourne-Again Shell.  Bash is a freely-available command
+interpreter with advanced features for both interactive use and shell
+programming.
+
+Another good source of basic information about shells is the collection
+of FAQ articles periodically posted to comp.unix.shell.
+
+Questions and comments concerning this document should be sent to
+chet.ramey@case.edu.
+
+This document is available for anonymous FTP with the URL
+
+ftp://ftp.cwru.edu/pub/bash/FAQ
+
+The Bash home page is http://cnswww.cns.cwru.edu/~chet/bash/bashtop.html
+
+----------
+Contents:
+
+Section A:  The Basics
+
+A1) What is it?
+A2) What's the latest version?
+A3) Where can I get it?
+A4) On what machines will bash run?
+A5) Will bash run on operating systems other than Unix?
+A6) How can I build bash with gcc?
+A7) How can I make bash my login shell?
+A8) I just changed my login shell to bash, and now I can't FTP into my
+    machine.  Why not?
+A9) What's the `POSIX Shell and Utilities standard'?
+A10) What is the bash `posix mode'?
+
+Section B:  The latest version
+
+B1) What's new in version 3.2?
+B2) Are there any user-visible incompatibilities between bash-3.2 and
+    bash-2.05b?
+
+Section C:  Differences from other Unix shells
+
+C1) How does bash differ from sh, the Bourne shell?
+C2) How does bash differ from the Korn shell, version ksh88?
+C3) Which new features in ksh-93 are not in bash, and which are?
+
+Section D:  Why does bash do some things differently than other Unix shells?
+
+D1) Why does bash run a different version of `command' than
+    `which command' says it will?
+D2) Why doesn't bash treat brace expansions exactly like csh?
+D3) Why doesn't bash have csh variable modifiers?
+D4) How can I make my csh aliases work when I convert to bash?
+D5) How can I pipe standard output and standard error from one command to
+    another, like csh does with `|&'?
+D6) Now that I've converted from ksh to bash, are there equivalents to
+    ksh features like autoloaded functions and the `whence' command?
+
+Section E:  Why does bash do certain things the way it does?
+
+E1) Why is the bash builtin `test' slightly different from /bin/test?
+E2) Why does bash sometimes say `Broken pipe'?
+E3) When I have terminal escape sequences in my prompt, why does bash
+    wrap lines at the wrong column?
+E4) If I pipe the output of a command into `read variable', why doesn't
+    the output show up in $variable when the read command finishes?
+E5) I have a bunch of shell scripts that use backslash-escaped characters
+    in arguments to `echo'.  Bash doesn't interpret these characters.  Why
+    not, and how can I make it understand them?
+E6) Why doesn't a while or for loop get suspended when I type ^Z?
+E7) What about empty for loops in Makefiles?
+E8) Why does the arithmetic evaluation code complain about `08'?
+E9) Why does the pattern matching expression [A-Z]* match files beginning
+    with every letter except `z'?
+E10) Why does `cd //' leave $PWD as `//'?
+E11) If I resize my xterm while another program is running, why doesn't bash
+     notice the change?
+E12) Why don't negative offsets in substring expansion work like I expect?
+E13) Why does filename completion misbehave if a colon appears in the filename?
+E14) Why does quoting the pattern argument to the regular expression matching
+     conditional operator (=~) cause matching to stop working?
+
+Section F:  Things to watch out for on certain Unix versions
+
+F1) Why can't I use command line editing in my `cmdtool'?
+F2) I built bash on Solaris 2.  Why do globbing expansions and filename
+    completion chop off the first few characters of each filename?
+F3) Why does bash dump core after I interrupt username completion or
+    `~user' tilde expansion on a machine running NIS?
+F4) I'm running SVR4.2.  Why is the line erased every time I type `@'?
+F5) Why does bash report syntax errors when my C News scripts use a
+    redirection before a subshell command?
+F6) Why can't I use vi-mode editing on Red Hat Linux 6.1?
+F7) Why do bash-2.05a and  bash-2.05b fail to compile `printf.def' on
+    HP/UX 11.x?
+
+Section G:  How can I get bash to do certain common things?
+
+G1) How can I get bash to read and display eight-bit characters?
+G2) How do I write a function `x' to replace builtin command `x', but
+    still invoke the command from within the function?
+G3) How can I find the value of a shell variable whose name is the value
+    of another shell variable?
+G4) How can I make the bash `time' reserved word print timing output that
+    looks like the output from my system's /usr/bin/time?
+G5) How do I get the current directory into my prompt?
+G6) How can I rename "*.foo" to "*.bar"?
+G7) How can I translate a filename from uppercase to lowercase?
+G8) How can I write a filename expansion (globbing) pattern that will match
+    all files in the current directory except "." and ".."?
+
+Section H:  Where do I go from here?
+
+H1) How do I report bugs in bash, and where should I look for fixes and
+    advice?
+H2) What kind of bash documentation is there?
+H3) What's coming in future versions?
+H4) What's on the bash `wish list'?
+H5) When will the next release appear?
+
+----------
+Section A:  The Basics
+
+A1)  What is it?
+
+Bash is a Unix command interpreter (shell).  It is an implementation of
+the Posix 1003.2 shell standard, and resembles the Korn and System V
+shells.
+
+Bash contains a number of enhancements over those shells, both
+for interactive use and shell programming.  Features geared
+toward interactive use include command line editing, command
+history, job control, aliases, and prompt expansion.  Programming
+features include additional variable expansions, shell
+arithmetic, and a number of variables and options to control
+shell behavior.
+
+Bash was originally written by Brian Fox of the Free Software
+Foundation.  The current developer and maintainer is Chet Ramey
+of Case Western Reserve University.
+
+A2)  What's the latest version?
+
+The latest version is 3.2, first made available on 12 October, 2006.
+
+A3)  Where can I get it?
+
+Bash is the GNU project's shell, and so is available from the
+master GNU archive site, ftp.gnu.org, and its mirrors.  The
+latest version is also available for FTP from ftp.cwru.edu.
+The following URLs tell how to get version 3.2:
+
+ftp://ftp.gnu.org/pub/gnu/bash/bash-3.2.tar.gz
+ftp://ftp.cwru.edu/pub/bash/bash-3.2.tar.gz
+
+Formatted versions of the documentation are available with the URLs:
+
+ftp://ftp.gnu.org/pub/gnu/bash/bash-doc-3.2.tar.gz
+ftp://ftp.cwru.edu/pub/bash/bash-doc-3.2.tar.gz
+
+Any patches for the current version are available with the URL:
+
+ftp://ftp.cwru.edu/pub/bash/bash-3.2-patches/
+
+A4)  On what machines will bash run?
+
+Bash has been ported to nearly every version of Unix.  All you
+should have to do to build it on a machine for which a port
+exists is to type `configure' and then `make'.  The build process
+will attempt to discover the version of Unix you have and tailor
+itself accordingly, using a script created by GNU autoconf.
+
+More information appears in the file `INSTALL' in the distribution.
+
+The Bash web page (http://cnswww.cns.cwru.edu/~chet/bash/bashtop.html)
+explains how to obtain binary versions of bash for most of the major
+commercial Unix systems.
+
+A5) Will bash run on operating systems other than Unix?
+
+Configuration specifics for Unix-like systems such as QNX and
+LynxOS are included in the distribution.  Bash-2.05 and later
+versions should compile and run on Minix 2.0 (patches were
+contributed), but I don't believe anyone has built bash-2.x on
+earlier Minix versions yet. 
+
+Bash has been ported to versions of Windows implementing the Win32
+programming interface.  This includes Windows 95 and Windows NT.
+The port was done by Cygnus Solutions (now part of Red Hat) as part
+of their CYGWIN project.  For more information about the project, see
+http://www.cygwin.com/.
+
+Cygnus originally ported bash-1.14.7, and that port was part of their
+early GNU-Win32 (the original name) releases.  Cygnus has also done
+ports of bash-2.05b and bash-3.0 to the CYGWIN environment, and both
+are available as part of their current release.  Bash-3.2 is currently
+being tested and should be available soon.
+
+Bash-2.05b and later versions should require no local Cygnus changes to
+build and run under CYGWIN.
+
+DJ Delorie has a port of bash-2.x which runs under MS-DOS, as part
+of the DJGPP project.  For more information on the project, see
+
+http://www.delorie.com/djgpp/
+
+I have been told that the original DJGPP port was done by Daisuke Aoyama.
+
+Mark Elbrecht <snowball3@bigfoot.com> has sent me notice that bash-2.04
+is available for DJGPP V2.  The files are available as:
+
+ftp://ftp.simtel.net/pub/simtelnet/gnu/djgpp/v2gnu/bsh204b.zip binary
+ftp://ftp.simtel.net/pub/simtelnet/gnu/djgpp/v2gnu/bsh204d.zip documentation
+ftp://ftp.simtel.net/pub/simtelnet/gnu/djgpp/v2gnu/bsh204s.zip source
+
+Mark began to work with bash-2.05, but I don't know the current status.
+
+Bash-3.0 compiles and runs with no modifications under Microsoft's Services
+for Unix (SFU), once known as Interix.  I do not anticipate any problems
+with building bash-3.1 or bash-3.2.
+
+A6) How can I build bash with gcc? 
+
+Bash configures to use gcc by default if it is available.  Read the
+file INSTALL in the distribution for more information.
+
+A7)  How can I make bash my login shell?
+
+Some machines let you use `chsh' to change your login shell.  Other
+systems use `passwd -s' or `passwd -e'.  If one of these works for
+you, that's all you need.  Note that many systems require the full
+pathname to a shell to appear in /etc/shells before you can make it
+your login shell.  For this, you may need the assistance of your
+friendly local system administrator. 
+
+If you cannot do this, you can still use bash as your login shell, but
+you need to perform some tricks.  The basic idea is to add a command
+to your login shell's startup file to replace your login shell with
+bash.
+
+For example, if your login shell is csh or tcsh, and you have installed
+bash in /usr/gnu/bin/bash, add the following line to ~/.login:
+
+       if ( -f /usr/gnu/bin/bash ) exec /usr/gnu/bin/bash --login
+
+(the `--login' tells bash that it is a login shell).
+
+It's not a good idea to put this command into ~/.cshrc, because every
+csh you run without the `-f' option, even ones started to run csh scripts,
+reads that file.  If you must put the command in ~/.cshrc, use something
+like
+
+       if ( $?prompt ) exec /usr/gnu/bin/bash --login
+
+to ensure that bash is exec'd only when the csh is interactive.
+
+If your login shell is sh or ksh, you have to do two things.
+
+First, create an empty file in your home directory named `.bash_profile'.
+The existence of this file will prevent the exec'd bash from trying to
+read ~/.profile, and re-execing itself over and over again.  ~/.bash_profile
+is the first file bash tries to read initialization commands from when
+it is invoked as a login shell.
+
+Next, add a line similar to the above to ~/.profile:
+
+       [ -f /usr/gnu/bin/bash ] && [ -x /usr/gnu/bin/bash ] && \
+               exec /usr/gnu/bin/bash --login
+
+This will cause login shells to replace themselves with bash running as
+a login shell.  Once you have this working, you can copy your initialization
+code from ~/.profile to ~/.bash_profile.
+
+I have received word that the recipe supplied above is insufficient for
+machines running CDE.  CDE has a maze of twisty little startup files, all
+slightly different.
+
+If you cannot change your login shell in the password file to bash, you
+will have to (apparently) live with CDE using the shell in the password
+file to run its startup scripts.  If you have changed your shell to bash,
+there is code in the CDE startup files (on Solaris, at least) that attempts
+to do the right thing.  It is, however, often broken, and may require that
+you use the $BASH_ENV trick described below.
+
+`dtterm' claims to use $SHELL as the default program to start, so if you
+can change $SHELL in the CDE startup files, you should be able to use bash
+in your terminal windows.
+
+Setting DTSOURCEPROFILE in ~/.dtprofile will cause the `Xsession' program
+to read your login shell's startup files.  You may be able to use bash for
+the rest of the CDE programs by setting SHELL to bash in ~/.dtprofile as
+well, but I have not tried this.
+
+You can use the above `exec' recipe to start bash when not logging in with
+CDE by testing the value of the DT variable:
+
+       if [ -n "$DT" ]; then
+               [ -f /usr/gnu/bin/bash ] && exec /usr/gnu/bin/bash --login
+       fi
+
+If CDE starts its shells non-interactively during login, the login shell
+startup files (~/.profile, ~/.bash_profile) will not be sourced at login.
+To get around this problem, append a line similar to the following to your
+~/.dtprofile:
+
+       BASH_ENV=${HOME}/.bash_profile ; export BASH_ENV
+
+and add the following line to the beginning of ~/.bash_profile:
+
+       unset BASH_ENV
+
+A8) I just changed my login shell to bash, and now I can't FTP into my
+   machine.  Why not?
+
+You must add the full pathname to bash to the file /etc/shells.  As
+noted in the answer to the previous question, many systems require
+this before you can make bash your login shell. 
+
+Most versions of ftpd use this file to prohibit `special' users
+such as `uucp' and `news' from using FTP. 
+
+A9)  What's the `POSIX Shell and Utilities standard'?
+
+POSIX is a name originally coined by Richard Stallman for a
+family of open system standards based on UNIX.  There are a
+number of aspects of UNIX under consideration for
+standardization, from the basic system services at the system
+call and C library level to applications and tools to system
+administration and management.  Each area of standardization is
+assigned to a working group in the 1003 series. 
+
+The POSIX Shell and Utilities standard was originally developed by
+IEEE Working Group 1003.2 (POSIX.2).  Today it has been merged with
+the original 1003.1 Working Group and is maintained by the Austin
+Group (a joint working group of the IEEE, The Open Group and
+ISO/IEC SC22/WG15).  Today the Shell and Utilities are a volume
+within the set of documents that make up IEEE Std 1003.1-2001, and
+thus now the former POSIX.2 (from 1992) is now part of the current
+POSIX.1 standard (POSIX 1003.1-2001). 
+
+The Shell and Utilities volume concentrates on the command
+interpreter interface and utility programs commonly executed from
+the command line or by other programs.  The standard is freely
+available on the web at http://www.UNIX-systems.org/version3/ . 
+Work continues at the Austin Group on maintenance issues; see
+http://www.opengroup.org/austin/ to join the discussions. 
+
+Bash is concerned with the aspects of the shell's behavior defined
+by the POSIX Shell and Utilities volume.  The shell command
+language has of course been standardized, including the basic flow
+control and program execution constructs, I/O redirection and
+pipelining, argument handling, variable expansion, and quoting. 
+
+The `special' builtins, which must be implemented as part of the
+shell to provide the desired functionality, are specified as
+being part of the shell; examples of these are `eval' and
+`export'.  Other utilities appear in the sections of POSIX not
+devoted to the shell which are commonly (and in some cases must
+be) implemented as builtin commands, such as `read' and `test'. 
+POSIX also specifies aspects of the shell's interactive
+behavior as part of the UPE, including job control and command
+line editing.  Only vi-style line editing commands have been
+standardized; emacs editing commands were left out due to
+objections.
+
+The latest version of the POSIX Shell and Utilities standard is
+available (now updated to the 2004 Edition) as part of the Single
+UNIX Specification Version 3 at
+
+http://www.UNIX-systems.org/version3/
+
+A10)  What is the bash `posix mode'?
+
+Although bash is an implementation of the POSIX shell
+specification, there are areas where the bash default behavior
+differs from that spec.  The bash `posix mode' changes the bash
+behavior in these areas so that it obeys the spec more closely. 
+
+Posix mode is entered by starting bash with the --posix or
+'-o posix' option or executing `set -o posix' after bash is running.
+
+The specific aspects of bash which change when posix mode is
+active are listed in the file POSIX in the bash distribution.
+They are also listed in a section in the Bash Reference Manual
+(from which that file is generated).
+
+Section B:  The latest version
+
+B1) What's new in version 3.2?
+
+Bash-3.2 is the second maintenance release of the third major release of
+bash.  It contains the following significant new features (see the manual
+page for complete descriptions and the CHANGES and NEWS files in the
+bash-3.2 distribution).
+
+o Bash-3.2 now checks shell scripts for NUL characters rather than non-printing
+  characters when deciding whether or not a script is a binary file.
+
+o Quoting the string argument to the [[ command's  =~ (regexp) operator now
+  forces string matching, as with the other pattern-matching operators.
+
+A short feature history dating from Bash-2.0:
+
+Bash-3.1 contained the following new features:
+
+o Bash-3.1 may now be configured and built in a mode that enforces strict
+  POSIX compliance.
+
+o The `+=' assignment operator, which appends to the value of a string or
+  array variable, has been implemented.
+
+o It is now possible to ignore case when matching in contexts other than
+  filename generation using the new `nocasematch' shell option.
+
+Bash-3.0 contained the following new features:
+
+o Features to support the bash debugger have been implemented, and there
+  is a new `extdebug' option to turn the non-default options on
+
+o HISTCONTROL is now a colon-separated list of options and has been
+  extended with a new `erasedups' option that will result in only one
+  copy of a command being kept in the history list
+
+o Brace expansion has been extended with a new {x..y} form, producing
+  sequences of digits or characters
+
+o Timestamps are now kept with history entries, with an option to save
+  and restore them from the history file; there is a new HISTTIMEFORMAT
+  variable describing how to display the timestamps when listing history
+  entries
+
+o The `[[' command can now perform extended regular expression (egrep-like)
+  matching, with matched subexpressions placed in the BASH_REMATCH array
+  variable
+
+o A new `pipefail' option causes a pipeline to return a failure status if
+  any command in it fails
+
+o The `jobs', `kill', and `wait' builtins now accept job control notation
+  in their arguments even if job control is not enabled
+
+o The `gettext' package and libintl have been integrated, and the shell
+  messages may be translated into other languages
+
+Bash-2.05b introduced the following new features:
+
+o support for multibyte characters has been added to both bash and readline
+
+o the DEBUG trap is now run *before* simple commands, ((...)) commands,
+  [[...]] conditional commands, and for ((...)) loops
+
+o the shell now performs arithmetic in the largest integer size the machine
+  supports (intmax_t)
+
+o there is a new \D{...} prompt expansion; passes the `...' to strftime(3)
+  and inserts the result into the expanded prompt
+
+o there is a new `here-string' redirection operator:  <<< word
+
+o when displaying variables, function attributes and definitions are shown
+  separately, allowing them to be re-used as input (attempting to re-use
+  the old output would result in syntax errors).
+
+o `read' has a new `-u fd' option to read from a specified file descriptor
+
+o the bash debugger in examples/bashdb has been modified to work with the
+  new DEBUG trap semantics, the command set has been made more gdb-like,
+  and the changes to $LINENO make debugging functions work better
+
+o the expansion of $LINENO inside a shell function is only relative to the
+  function start if the shell is interactive -- if the shell is running a
+  script, $LINENO expands to the line number in the script.  This is as
+  POSIX-2001 requires
+
+Bash-2.05a introduced the following new features:
+
+o The `printf' builtin has undergone major work
+
+o There is a new read-only `shopt' option: login_shell, which is set by
+  login shells and unset otherwise
+
+o New `\A' prompt string escape sequence; expanding to time in 24-hour
+  HH:MM format
+
+o New `-A group/-g' option to complete and compgen; goes group name
+  completion
+
+o New [+-]O invocation option to set and unset `shopt' options at startup
+
+o ksh-like `ERR' trap
+
+o `for' loops now allow empty word lists after the `in' reserved word
+
+o new `hard' and `soft' arguments for the `ulimit' builtin
+
+o Readline can be configured to place the user at the same point on the line
+  when retrieving commands from the history list
+
+o Readline can be configured to skip `hidden' files (filenames with a leading
+  `.' on Unix) when performing completion
+
+Bash-2.05 introduced the following new features:
+
+o This version has once again reverted to using locales and strcoll(3) when
+  processing pattern matching bracket expressions, as POSIX requires. 
+o Added a new `--init-file' invocation argument as a synonym for `--rcfile',
+  per the new GNU coding standards.
+o The /dev/tcp and /dev/udp redirections now accept service names as well as
+  port numbers.
+o `complete' and `compgen' now take a `-o value' option, which controls some
+   of the aspects of that compspec.  Valid values are:
+
+        default - perform bash default completion if programmable
+                  completion produces no matches
+        dirnames - perform directory name completion if programmable
+                   completion produces no matches
+        filenames - tell readline that the compspec produces filenames,
+                    so it can do things like append slashes to
+                    directory names and suppress trailing spaces
+o A new loadable builtin, realpath, which canonicalizes and expands symlinks
+  in pathname arguments.
+o When `set' is called without options, it prints function defintions in a
+  way that allows them to be reused as input.  This affects `declare' and 
+  `declare -p' as well.  This only happens when the shell is not in POSIX
+   mode, since POSIX.2 forbids this behavior.
+
+Bash-2.04 introduced the following new features:
+
+o Programmable word completion with the new `complete' and `compgen' builtins;
+  examples are provided in examples/complete/complete-examples
+o `history' has a new `-d' option to delete a history entry
+o `bind' has a new `-x' option to bind key sequences to shell commands
+o The prompt expansion code has new `\j' and `\l' escape sequences
+o The `no_empty_cmd_completion' shell option, if enabled, inhibits
+  command completion when TAB is typed on an empty line
+o `help' has a new `-s' option to print a usage synopsis
+o New arithmetic operators: var++, var--, ++var, --var, expr1,expr2 (comma)
+o New ksh93-style arithmetic for command:
+       for ((expr1 ; expr2; expr3 )); do list; done
+o `read' has new options: `-t', `-n', `-d', `-s'
+o The redirection code handles several filenames specially:  /dev/fd/N,
+  /dev/stdin, /dev/stdout, /dev/stderr
+o The redirection code now recognizes /dev/tcp/HOST/PORT and
+  /dev/udp/HOST/PORT and tries to open a TCP or UDP socket, respectively,
+  to the specified port on the specified host
+o The ${!prefix*} expansion has been implemented
+o A new FUNCNAME variable, which expands to the name of a currently-executing
+  function
+o The GROUPS variable is no longer readonly
+o A new shopt `xpg_echo' variable, to control the behavior of echo with
+  respect to backslash-escape sequences at runtime
+o The NON_INTERACTIVE_LOGIN_SHELLS #define has returned
+
+The version of Readline released with Bash-2.04, Readline-4.1, had several
+new features as well:
+
+o Parentheses matching is always compiled into readline, and controllable
+  with the new `blink-matching-paren' variable
+o The history-search-forward and history-search-backward functions now leave
+  point at the end of the line when the search string is empty, like
+  reverse-search-history, and forward-search-history
+o A new function for applications:  rl_on_new_line_with_prompt()
+o New variables for applications:  rl_already_prompted, and rl_gnu_readline_p
+
+
+Bash-2.03 had very few new features, in keeping with the convention
+that odd-numbered releases provide mainly bug fixes.  A number of new
+features were added to Readline, mostly at the request of the Cygnus
+folks.
+
+A new shopt option, `restricted_shell', so that startup files can test
+       whether or not the shell was started in restricted mode
+Filename generation is now performed on the words between ( and ) in
+       compound array assignments (this is really a bug fix)
+OLDPWD is now auto-exported, as POSIX.2 requires
+ENV and BASH_ENV are read-only variables in a restricted shell
+Bash may now be linked against an already-installed Readline library,
+       as long as the Readline library is version 4 or newer
+All shells begun with the `--login' option will source the login shell
+       startup files, even if the shell is not interactive
+
+There were lots of changes to the version of the Readline library released
+along with Bash-2.03.  For a complete list of the changes, read the file
+CHANGES in the Bash-2.03 distribution.
+
+Bash-2.02 contained the following new features:
+
+a new version of malloc (based on the old GNU malloc code in previous
+       bash versions) that is more page-oriented, more conservative
+       with memory usage, does not `orphan' large blocks when they
+       are freed, is usable on 64-bit machines, and has allocation
+       checking turned on unconditionally
+POSIX.2-style globbing character classes ([:alpha:], [:alnum:], etc.)
+POSIX.2-style globbing equivalence classes
+POSIX.2-style globbing collating symbols
+the ksh [[...]] extended conditional command
+the ksh egrep-style extended pattern matching operators
+a new `printf' builtin
+the ksh-like $(<filename) command substitution, which is equivalent to
+       $(cat filename)
+new tilde prefixes that expand to directories from the directory stack
+new `**' arithmetic operator to do exponentiation
+case-insensitive globbing (filename expansion)
+menu completion a la tcsh
+`magic-space' history expansion function like tcsh
+the readline inputrc `language' has a new file inclusion directive ($include)
+
+Bash-2.01 contained only a few new features:
+
+new `GROUPS' builtin array variable containing the user's group list
+new bindable readline commands: history-and-alias-expand-line and
+       alias-expand-line
+
+Bash-2.0 contained extensive changes and new features from bash-1.14.7.
+Here's a short list:
+
+new `time' reserved word to time pipelines, shell builtins, and
+       shell functions
+one-dimensional arrays with a new compound assignment statement,
+        appropriate expansion constructs and modifications to some
+       of the builtins (read, declare, etc.) to use them
+new quoting syntaxes for ANSI-C string expansion and locale-specific
+       string translation
+new expansions to do substring extraction, pattern replacement, and
+       indirect variable expansion
+new builtins: `disown' and `shopt'
+new variables: HISTIGNORE, SHELLOPTS, PIPESTATUS, DIRSTACK, GLOBIGNORE,
+              MACHTYPE, BASH_VERSINFO
+special handling of many unused or redundant variables removed
+       (e.g., $notify, $glob_dot_filenames, $no_exit_on_failed_exec)
+dynamic loading of new builtin commands; many loadable examples provided
+new prompt expansions: \a, \e, \n, \H, \T, \@, \v, \V
+history and aliases available in shell scripts
+new readline variables: enable-keypad, mark-directories, input-meta,
+       visible-stats, disable-completion, comment-begin
+new readline commands to manipulate the mark and operate on the region
+new readline emacs mode commands and bindings for ksh-88 compatibility
+updated and extended builtins
+new DEBUG trap
+expanded (and now documented) restricted shell mode
+
+implementation stuff:  
+autoconf-based configuration
+nearly all of the bugs reported since version 1.14 have been fixed
+most builtins converted to use builtin `getopt' for consistency
+most builtins use -p option to display output in a reusable form
+       (for consistency)
+grammar tighter and smaller (66 reduce-reduce conflicts gone)
+lots of code now smaller and faster
+test suite greatly expanded
+
+B2) Are there any user-visible incompatibilities between bash-3.2 and
+    bash-2.05b?
+
+There are a few incompatibilities between version 2.05b and version 3.2.
+They are detailed in the file COMPAT in the bash distribution.  That file
+is not meant to be all-encompassing; send mail to bash-maintainers@gnu.org
+if if you find something that's not mentioned there.
+
+Section C:  Differences from other Unix shells
+
+C1) How does bash differ from sh, the Bourne shell?
+
+This is a non-comprehensive list of features that differentiate bash
+from the SVR4.2 shell.  The bash manual page explains these more
+completely.
+
+Things bash has that sh does not:
+       long invocation options
+       [+-]O invocation option
+       -l invocation option
+       `!' reserved word to invert pipeline return value
+       `time' reserved word to time pipelines and shell builtins
+       the `function' reserved word
+       the `select' compound command and reserved word
+       arithmetic for command: for ((expr1 ; expr2; expr3 )); do list; done
+       new $'...' and $"..." quoting
+       the $(...) form of command substitution
+       the $(<filename) form of command substitution, equivalent to
+               $(cat filename)
+       the ${#param} parameter value length operator
+       the ${!param} indirect parameter expansion operator
+       the ${!param*} prefix expansion operator
+       the ${param:offset[:length]} parameter substring operator
+       the ${param/pat[/string]} parameter pattern substitution operator
+       expansions to perform substring removal (${p%[%]w}, ${p#[#]w})
+       expansion of positional parameters beyond $9 with ${num}
+       variables: BASH, BASH_VERSION, BASH_VERSINFO, UID, EUID, REPLY,
+                  TIMEFORMAT, PPID, PWD, OLDPWD, SHLVL, RANDOM, SECONDS,
+                  LINENO, HISTCMD, HOSTTYPE, OSTYPE, MACHTYPE, HOSTNAME,
+                  ENV, PS3, PS4, DIRSTACK, PIPESTATUS, HISTSIZE, HISTFILE,
+                  HISTFILESIZE, HISTCONTROL, HISTIGNORE, GLOBIGNORE, GROUPS,
+                  PROMPT_COMMAND, FCEDIT, FIGNORE, IGNOREEOF, INPUTRC,
+                  SHELLOPTS, OPTERR, HOSTFILE, TMOUT, FUNCNAME, histchars,
+                  auto_resume
+       DEBUG trap
+       ERR trap
+       variable arrays with new compound assignment syntax
+       redirections: <>, &>, >|, <<<, [n]<&word-, [n]>&word-
+       prompt string special char translation and variable expansion
+       auto-export of variables in initial environment
+       command search finds functions before builtins
+       bash return builtin will exit a file sourced with `.'
+       builtins: cd -/-L/-P, exec -l/-c/-a, echo -e/-E, hash -d/-l/-p/-t.
+                 export -n/-f/-p/name=value, pwd -L/-P,
+                 read -e/-p/-a/-t/-n/-d/-s/-u,
+                 readonly -a/-f/name=value, trap -l, set +o,
+                 set -b/-m/-o option/-h/-p/-B/-C/-H/-P,
+                 unset -f/-v, ulimit -i/-m/-p/-q/-u/-x,
+                 type -a/-p/-t/-f/-P, suspend -f, kill -n,
+                 test -o optname/s1 == s2/s1 < s2/s1 > s2/-nt/-ot/-ef/-O/-G/-S
+       bash reads ~/.bashrc for interactive shells, $ENV for non-interactive
+       bash restricted shell mode is more extensive
+       bash allows functions and variables with the same name
+       brace expansion
+       tilde expansion
+       arithmetic expansion with $((...)) and `let' builtin
+       the `[[...]]' extended conditional command
+       process substitution
+       aliases and alias/unalias builtins
+       local variables in functions and `local' builtin
+       readline and command-line editing with programmable completion
+       command history and history/fc builtins
+       csh-like history expansion
+       other new bash builtins: bind, command, compgen, complete, builtin,
+                                declare/typeset, dirs, enable, fc, help,
+                                history, logout, popd, pushd, disown, shopt,
+                                printf
+       exported functions
+       filename generation when using output redirection (command >a*)
+       POSIX.2-style globbing character classes
+       POSIX.2-style globbing equivalence classes
+       POSIX.2-style globbing collating symbols
+       egrep-like extended pattern matching operators
+       case-insensitive pattern matching and globbing
+       variable assignments preceding commands affect only that command,
+               even for builtins and functions
+       posix mode and strict posix conformance
+       redirection to /dev/fd/N, /dev/stdin, /dev/stdout, /dev/stderr,
+               /dev/tcp/host/port, /dev/udp/host/port
+       debugger support, including `caller' builtin and new variables
+       RETURN trap
+       the `+=' assignment operator
+
+
+Things sh has that bash does not:
+       uses variable SHACCT to do shell accounting
+       includes `stop' builtin (bash can use alias stop='kill -s STOP')
+       `newgrp' builtin
+       turns on job control if called as `jsh'
+       $TIMEOUT (like bash $TMOUT)
+       `^' is a synonym for `|'
+       new SVR4.2 sh builtins: mldmode, priv
+
+Implementation differences:
+       redirection to/from compound commands causes sh to create a subshell
+       bash does not allow unbalanced quotes; sh silently inserts them at EOF
+       bash does not mess with signal 11
+       sh sets (euid, egid) to (uid, gid) if -p not supplied and uid < 100
+       bash splits only the results of expansions on IFS, using POSIX.2
+               field splitting rules; sh splits all words on IFS
+       sh does not allow MAILCHECK to be unset (?)
+       sh does not allow traps on SIGALRM or SIGCHLD
+       bash allows multiple option arguments when invoked (e.g. -x -v);
+               sh allows only a single option argument (`sh -x -v' attempts
+               to open a file named `-v', and, on SunOS 4.1.4, dumps core.
+               On Solaris 2.4 and earlier versions, sh goes into an infinite
+               loop.)
+       sh exits a script if any builtin fails; bash exits only if one of
+               the POSIX.2 `special' builtins fails
+
+C2)  How does bash differ from the Korn shell, version ksh88?
+
+Things bash has or uses that ksh88 does not:
+       long invocation options
+       [-+]O invocation option
+       -l invocation option
+       `!' reserved word
+       arithmetic for command: for ((expr1 ; expr2; expr3 )); do list; done
+       arithmetic in largest machine-supported size (intmax_t)
+       posix mode and posix conformance
+       command hashing
+       tilde expansion for assignment statements that look like $PATH
+       process substitution with named pipes if /dev/fd is not available
+       the ${!param} indirect parameter expansion operator
+       the ${!param*} prefix expansion operator
+       the ${param:offset[:length]} parameter substring operator
+       the ${param/pat[/string]} parameter pattern substitution operator
+       variables: BASH, BASH_VERSION, BASH_VERSINFO, UID, EUID, SHLVL,
+                  TIMEFORMAT, HISTCMD, HOSTTYPE, OSTYPE, MACHTYPE,
+                  HISTFILESIZE, HISTIGNORE, HISTCONTROL, PROMPT_COMMAND,
+                  IGNOREEOF, FIGNORE, INPUTRC, HOSTFILE, DIRSTACK,
+                  PIPESTATUS, HOSTNAME, OPTERR, SHELLOPTS, GLOBIGNORE,
+                  GROUPS, FUNCNAME, histchars, auto_resume
+       prompt expansion with backslash escapes and command substitution
+       redirection: &> (stdout and stderr), <<<, [n]<&word-, [n]>&word-
+       more extensive and extensible editing and programmable completion
+       builtins: bind, builtin, command, declare, dirs, echo -e/-E, enable,
+                 exec -l/-c/-a, fc -s, export -n/-f/-p, hash, help, history,
+                 jobs -x/-r/-s, kill -s/-n/-l, local, logout, popd, pushd,
+                 read -e/-p/-a/-t/-n/-d/-s, readonly -a/-n/-f/-p,
+                 set -o braceexpand/-o histexpand/-o interactive-comments/
+                 -o notify/-o physical/-o posix/-o hashall/-o onecmd/
+                 -h/-B/-C/-b/-H/-P, set +o, suspend, trap -l, type,
+                 typeset -a/-F/-p, ulimit -i/-q/-u/-x, umask -S, alias -p,
+                 shopt, disown, printf, complete, compgen
+       `!' csh-style history expansion
+       POSIX.2-style globbing character classes
+       POSIX.2-style globbing equivalence classes
+       POSIX.2-style globbing collating symbols
+       egrep-like extended pattern matching operators
+       case-insensitive pattern matching and globbing
+       `**' arithmetic operator to do exponentiation
+       redirection to /dev/fd/N, /dev/stdin, /dev/stdout, /dev/stderr
+       arrays of unlimited size
+       TMOUT is default timeout for `read' and `select'
+       debugger support, including the `caller' builtin
+       RETURN trap
+       Timestamps in history entries
+       {x..y} brace expansion
+       The `+=' assignment operator
+
+Things ksh88 has or uses that bash does not:
+       tracked aliases (alias -t)
+       variables: ERRNO, FPATH, EDITOR, VISUAL
+       co-processes (|&, >&p, <&p)
+       weirdly-scoped functions
+       typeset +f to list all function names without definitions
+       text of command history kept in a file, not memory
+       builtins: alias -x, cd old new, newgrp, print,
+                 read -p/-s/var?prompt, set -A/-o gmacs/
+                 -o bgnice/-o markdirs/-o trackall/-o viraw/-s,
+                 typeset -H/-L/-R/-Z/-A/-ft/-fu/-fx/-l/-u/-t, whence
+       using environment to pass attributes of exported variables
+       arithmetic evaluation done on arguments to some builtins
+       reads .profile from $PWD when invoked as login shell
+
+Implementation differences:
+       ksh runs last command of a pipeline in parent shell context
+       bash has brace expansion by default (ksh88 compile-time option)
+       bash has fixed startup file for all interactive shells; ksh reads $ENV
+       bash has exported functions
+       bash command search finds functions before builtins
+       bash waits for all commands in pipeline to exit before returning status
+       emacs-mode editing has some slightly different key bindings
+
+C3)  Which new features in ksh-93 are not in bash, and which are?
+
+New things in ksh-93 not in bash-3.2:
+       associative arrays
+       floating point arithmetic and variables
+       math library functions
+       ${!name[sub]} name of subscript for associative array
+       `.' is allowed in variable names to create a hierarchical namespace
+       more extensive compound assignment syntax
+       discipline functions
+       `sleep' and `getconf' builtins (bash has loadable versions)
+       typeset -n and `nameref' variables
+       KEYBD trap
+       variables: .sh.edchar, .sh.edmode, .sh.edcol, .sh.edtext, .sh.version,
+                  .sh.name, .sh.subscript, .sh.value, .sh.match, HISTEDIT
+       backreferences in pattern matching (\N)
+       `&' operator in pattern lists for matching
+       print -f (bash uses printf)
+       `fc' has been renamed to `hist'
+       `.' can execute shell functions
+       exit statuses between 0 and 255
+       FPATH and PATH mixing
+       getopts -a
+       -I invocation option
+       printf %H, %P, %T, %Z modifiers, output base for %d
+       lexical scoping for local variables in `ksh' functions
+       no scoping for local variables in `POSIX' functions
+
+New things in ksh-93 present in bash-3.2:
+       [n]<&word- and [n]>&word- redirections (combination dup and close)
+        for (( expr1; expr2; expr3 )) ; do list; done - arithmetic for command
+        ?:, ++, --, `expr1 , expr2' arithmetic operators
+       expansions: ${!param}, ${param:offset[:len]}, ${param/pat[/str]},
+                   ${!param*}
+       compound array assignment
+       the `!' reserved word
+       loadable builtins -- but ksh uses `builtin' while bash uses `enable'
+       `command', `builtin', `disown' builtins
+       new $'...' and $"..." quoting
+       FIGNORE (but bash uses GLOBIGNORE), HISTCMD
+       set -o notify/-C
+       changes to kill builtin
+       read -A (bash uses read -a)
+        read -t/-d
+       trap -p
+       exec -c/-a
+       `.' restores the positional parameters when it completes
+       POSIX.2 `test'
+       umask -S
+       unalias -a
+       command and arithmetic substitution performed on PS1, PS4, and ENV
+       command name completion
+       ENV processed only for interactive shells
+       set -o pipefail
+       The `+=' assignment operator
+
+Section D:  Why does bash do some things differently than other Unix shells?
+
+D1) Why does bash run a different version of `command' than
+    `which command' says it will?
+
+On many systems, `which' is actually a csh script that assumes
+you're running csh.  In tcsh, `which' and its cousin `where'
+are builtins.  On other Unix systems, `which' is a perl script
+that uses the PATH environment variable.  Many Linux distributions
+use GNU `which', which is a C program that can understand shell
+aliases.
+
+The csh script version reads the csh startup files from your
+home directory and uses those to determine which `command' will
+be invoked.  Since bash doesn't use any of those startup files,
+there's a good chance that your bash environment differs from
+your csh environment.  The bash `type' builtin does everything
+`which' does, and will report correct results for the running
+shell.  If you're really wedded to the name `which', try adding
+the following function definition to your .bashrc:
+
+       which()
+       {
+               builtin type "$@"
+       }
+
+If you're moving from tcsh and would like to bring `where' along
+as well, use this function:
+
+       where()
+       {
+               builtin type -a "$@"
+       }
+
+D2) Why doesn't bash treat brace expansions exactly like csh?
+
+The only difference between bash and csh brace expansion is that
+bash requires a brace expression to contain at least one unquoted
+comma if it is to be expanded.  Any brace-surrounded word not
+containing an unquoted comma is left unchanged by the brace
+expansion code.  This affords the greatest degree of sh
+compatibility. 
+
+Bash, ksh, zsh, and pd-ksh all implement brace expansion this way. 
+
+D3) Why doesn't bash have csh variable modifiers?
+
+Posix has specified a more powerful, albeit somewhat more cryptic,
+mechanism cribbed from ksh, and bash implements it.
+
+${parameter%word}
+        Remove smallest suffix pattern.  The WORD is expanded to produce
+        a pattern.  It then expands to the value of PARAMETER, with the
+        smallest portion of the suffix matched by the pattern deleted.
+
+        x=file.c
+        echo ${x%.c}.o
+        -->file.o
+
+${parameter%%word}
+
+        Remove largest suffix pattern.  The WORD is expanded to produce
+        a pattern.  It then expands to the value of PARAMETER, with the
+        largest portion of the suffix matched by the pattern deleted.
+
+        x=posix/src/std
+        echo ${x%%/*}
+        -->posix
+
+${parameter#word}
+        Remove smallest prefix pattern.  The WORD is expanded to produce
+        a pattern.  It then expands to the value of PARAMETER, with the
+        smallest portion of the prefix matched by the pattern deleted.
+
+        x=$HOME/src/cmd
+        echo ${x#$HOME}
+        -->/src/cmd
+
+${parameter##word}
+        Remove largest prefix pattern.  The WORD is expanded to produce
+        a pattern.  It then expands to the value of PARAMETER, with the
+        largest portion of the prefix matched by the pattern deleted.
+
+        x=/one/two/three
+        echo ${x##*/}
+        -->three
+
+
+Given
+       a=/a/b/c/d
+       b=b.xxx
+
+       csh                     bash            result
+       ---                     ----            ------
+       $a:h                    ${a%/*}            /a/b/c
+       $a:t                    ${a##*/}           d
+       $b:r                    ${b%.*}            b
+       $b:e                    ${b##*.}           xxx
+
+
+D4) How can I make my csh aliases work when I convert to bash?
+
+Bash uses a different syntax to support aliases than csh does. 
+The details can be found in the documentation.  We have provided
+a shell script which does most of the work of conversion for you;
+this script can be found in ./examples/misc/aliasconv.sh.  Here is
+how you use it:
+  
+Start csh in the normal way for you.  (e.g., `csh')
+  
+Pipe the output of `alias' through `aliasconv.sh', saving the
+results into `bash_aliases':
+  
+       alias | bash aliasconv.sh >bash_aliases
+  
+Edit `bash_aliases', carefully reading through any created
+functions.  You will need to change the names of some csh specific
+variables to the bash equivalents.  The script converts $cwd to
+$PWD, $term to $TERM, $home to $HOME, $user to $USER, and $prompt
+to $PS1.  You may also have to add quotes to avoid unwanted
+expansion.
+
+For example, the csh alias:
+  
+       alias cd 'cd \!*; echo $cwd'
+  
+is converted to the bash function:
+
+       cd () { command cd "$@"; echo $PWD ; }
+
+The only thing that needs to be done is to quote $PWD:
+  
+       cd () { command cd "$@"; echo "$PWD" ; }
+  
+Merge the edited file into your ~/.bashrc.
+
+There is an additional, more ambitious, script in
+examples/misc/cshtobash that attempts to convert your entire csh
+environment to its bash equivalent.  This script can be run as
+simply `cshtobash' to convert your normal interactive
+environment, or as `cshtobash ~/.login' to convert your login
+environment. 
+
+D5) How can I pipe standard output and standard error from one command to
+    another, like csh does with `|&'?
+
+Use
+       command 2>&1 | command2
+
+The key is to remember that piping is performed before redirection, so
+file descriptor 1 points to the pipe when it is duplicated onto file
+descriptor 2.
+
+D6) Now that I've converted from ksh to bash, are there equivalents to
+    ksh features like autoloaded functions and the `whence' command?
+
+There are features in ksh-88 and ksh-93 that do not have direct bash
+equivalents.  Most, however, can be emulated with very little trouble.
+
+ksh-88 feature         Bash equivalent
+--------------         ---------------
+compiled-in aliases    set up aliases in .bashrc; some ksh aliases are
+                       bash builtins (hash, history, type)
+coprocesses            named pipe pairs (one for read, one for write)
+typeset +f             declare -F
+cd, print, whence      function substitutes in examples/functions/kshenv
+autoloaded functions   examples/functions/autoload is the same as typeset -fu
+read var?prompt                read -p prompt var
+
+ksh-93 feature         Bash equivalent
+--------------         ---------------
+sleep, getconf         Bash has loadable versions in examples/loadables
+${.sh.version}         $BASH_VERSION
+print -f               printf
+hist                   alias hist=fc
+$HISTEDIT              $FCEDIT
+
+Section E:  How can I get bash to do certain things, and why does bash do
+           things the way it does?
+
+E1) Why is the bash builtin `test' slightly different from /bin/test?
+
+The specific example used here is [ ! x -o x ], which is false.
+
+Bash's builtin `test' implements the Posix.2 spec, which can be
+summarized as follows (the wording is due to David Korn):
+   
+Here is the set of rules for processing test arguments.
+  
+    0 Args: False
+    1 Arg:  True iff argument is not null.
+    2 Args: If first arg is !, True iff second argument is null.
+           If first argument is unary, then true if unary test is true
+           Otherwise error.
+    3 Args: If second argument is a binary operator, do binary test of $1 $3
+           If first argument is !, negate two argument test of $2 $3
+           If first argument is `(' and third argument is `)', do the
+           one-argument test of the second argument.
+           Otherwise error.
+    4 Args: If first argument is !, negate three argument test of $2 $3 $4.
+           Otherwise unspecified
+    5 or more Args: unspecified.  (Historical shells would use their
+    current algorithm).
+   
+The operators -a and -o are considered binary operators for the purpose
+of the 3 Arg case.
+   
+As you can see, the test becomes (not (x or x)), which is false.
+
+E2) Why does bash sometimes say `Broken pipe'?
+
+If a sequence of commands appears in a pipeline, and one of the
+reading commands finishes before the writer has finished, the
+writer receives a SIGPIPE signal.  Many other shells special-case
+SIGPIPE as an exit status in the pipeline and do not report it. 
+For example, in:
+  
+      ps -aux | head
+  
+`head' can finish before `ps' writes all of its output, and ps
+will try to write on a pipe without a reader.  In that case, bash
+will print `Broken pipe' to stderr when ps is killed by a
+SIGPIPE. 
+
+As of bash-3.1, bash does not report SIGPIPE errors by default.  You
+can build a version of bash that will report such errors.
+
+E3) When I have terminal escape sequences in my prompt, why does bash
+    wrap lines at the wrong column?
+
+Readline, the line editing library that bash uses, does not know
+that the terminal escape sequences do not take up space on the
+screen.  The redisplay code assumes, unless told otherwise, that
+each character in the prompt is a `printable' character that
+takes up one character position on the screen. 
+
+You can use the bash prompt expansion facility (see the PROMPTING
+section in the manual page) to tell readline that sequences of
+characters in the prompt strings take up no screen space. 
+
+Use the \[ escape to begin a sequence of non-printing characters,
+and the \] escape to signal the end of such a sequence. 
+
+E4) If I pipe the output of a command into `read variable', why doesn't
+    the output show up in $variable when the read command finishes?
+
+This has to do with the parent-child relationship between Unix
+processes.  It affects all commands run in pipelines, not just
+simple calls to `read'.  For example, piping a command's output
+into a `while' loop that repeatedly calls `read' will result in
+the same behavior.
+
+Each element of a pipeline, even a builtin or shell function,
+runs in a separate process, a child of the shell running the
+pipeline.  A subprocess cannot affect its parent's environment. 
+When the `read' command sets the variable to the input, that
+variable is set only in the subshell, not the parent shell.  When
+the subshell exits, the value of the variable is lost. 
+
+Many pipelines that end with `read variable' can be converted
+into command substitutions, which will capture the output of
+a specified command.  The output can then be assigned to a
+variable:
+
+       grep ^gnu /usr/lib/news/active | wc -l | read ngroup
+
+can be converted into
+
+       ngroup=$(grep ^gnu /usr/lib/news/active | wc -l)
+
+This does not, unfortunately, work to split the text among
+multiple variables, as read does when given multiple variable
+arguments.  If you need to do this, you can either use the
+command substitution above to read the output into a variable
+and chop up the variable using the bash pattern removal
+expansion operators or use some variant of the following
+approach.
+
+Say /usr/local/bin/ipaddr is the following shell script:
+
+#! /bin/sh
+host `hostname` | awk '/address/ {print $NF}'
+
+Instead of using
+
+       /usr/local/bin/ipaddr | read A B C D
+
+to break the local machine's IP address into separate octets, use
+
+       OIFS="$IFS"
+       IFS=.
+       set -- $(/usr/local/bin/ipaddr)
+       IFS="$OIFS"
+       A="$1" B="$2" C="$3" D="$4"
+
+Beware, however, that this will change the shell's positional
+parameters.  If you need them, you should save them before doing
+this.
+
+This is the general approach -- in most cases you will not need to
+set $IFS to a different value.
+
+Some other user-supplied alternatives include:
+
+read A B C D << HERE
+    $(IFS=.; echo $(/usr/local/bin/ipaddr))
+HERE
+
+and, where process substitution is available,
+
+read A B C D < <(IFS=.; echo $(/usr/local/bin/ipaddr))
+
+E5) I have a bunch of shell scripts that use backslash-escaped characters
+    in arguments to `echo'.  Bash doesn't interpret these characters.  Why
+    not, and how can I make it understand them?
+
+This is the behavior of echo on most Unix System V machines.
+
+The bash builtin `echo' is modeled after the 9th Edition
+Research Unix version of `echo'.  It does not interpret
+backslash-escaped characters in its argument strings by default;
+it requires the use of the -e option to enable the
+interpretation.  The System V echo provides no way to disable the
+special characters; the bash echo has a -E option to disable
+them. 
+
+There is a configuration option that will make bash behave like
+the System V echo and interpret things like `\t' by default.  Run
+configure with the --enable-xpg-echo-default option to turn this
+on.  Be aware that this will cause some of the tests run when you
+type `make tests' to fail.
+
+There is a shell option, `xpg_echo', settable with `shopt', that will
+change the behavior of echo at runtime.  Enabling this option turns
+on expansion of backslash-escape sequences.
+
+E6) Why doesn't a while or for loop get suspended when I type ^Z?
+
+This is a consequence of how job control works on Unix.  The only
+thing that can be suspended is the process group.  This is a single
+command or pipeline of commands that the shell forks and executes.
+
+When you run a while or for loop, the only thing that the shell forks
+and executes are any commands in the while loop test and commands in
+the loop bodies.  These, therefore, are the only things that can be
+suspended when you type ^Z.
+
+If you want to be able to stop the entire loop, you need to put it
+within parentheses, which will force the loop into a subshell that
+may be stopped (and subsequently restarted) as a single unit.
+
+E7) What about empty for loops in Makefiles?
+
+It's fairly common to see constructs like this in automatically-generated
+Makefiles:
+
+SUBDIRS = @SUBDIRS@
+
+       ...
+
+subdirs-clean:
+       for d in ${SUBDIRS}; do \
+               ( cd $$d && ${MAKE} ${MFLAGS} clean ) \
+       done
+
+When SUBDIRS is empty, this results in a command like this being passed to
+bash:
+
+       for d in ; do
+               ( cd $d && ${MAKE} ${MFLAGS} clean )
+       done
+
+In versions of bash before bash-2.05a, this was a syntax error.  If the
+reserved word `in' was present, a word must follow it before the semicolon
+or newline.  The language in the manual page referring to the list of words
+being empty referred to the list after it is expanded.  These versions of
+bash required that there be at least one word following the `in' when the
+construct was parsed.
+
+The idiomatic Makefile solution is something like:
+
+SUBDIRS = @SUBDIRS@
+
+subdirs-clean:
+       subdirs=$SUBDIRS ; for d in $$subdirs; do \
+               ( cd $$d && ${MAKE} ${MFLAGS} clean ) \
+       done
+
+The latest updated POSIX standard has changed this:  the word list
+is no longer required.  Bash versions 2.05a and later accept the
+new syntax.
+
+E8) Why does the arithmetic evaluation code complain about `08'?
+
+The bash arithmetic evaluation code (used for `let', $(()), (()), and in
+other places), interprets a leading `0' in numeric constants as denoting
+an octal number, and a leading `0x' as denoting hexadecimal.  This is
+in accordance with the POSIX.2 spec, section 2.9.2.1, which states that
+arithmetic constants should be handled as signed long integers as defined
+by the ANSI/ISO C standard.
+
+The POSIX.2 interpretation committee has confirmed this:
+
+http://www.pasc.org/interps/unofficial/db/p1003.2/pasc-1003.2-173.html
+
+E9) Why does the pattern matching expression [A-Z]* match files beginning
+    with every letter except `z'?
+
+Bash-2.03, Bash-2.05 and later versions honor the current locale setting
+when processing ranges within pattern matching bracket expressions ([A-Z]). 
+This is what POSIX.2 and SUSv3/XPG6 specify. 
+
+The behavior of the matcher in bash-2.05 and later versions depends on the
+current LC_COLLATE setting.  Setting this variable to `C' or `POSIX' will
+result in the traditional behavior ([A-Z] matches all uppercase ASCII
+characters).  Many other locales, including the en_US locale (the default
+on many US versions of Linux) collate the upper and lower case letters like
+this:
+
+       AaBb...Zz
+
+which means that [A-Z] matches every letter except `z'.  Others collate like
+
+       aAbBcC...zZ
+
+which means that [A-Z] matches every letter except `a'.
+
+The portable way to specify upper case letters is [:upper:] instead of
+A-Z; lower case may be specified as [:lower:] instead of a-z.
+
+Look at the manual pages for setlocale(3), strcoll(3), and, if it is
+present, locale(1).  If you have locale(1), you can use it to find
+your current locale information even if you do not have any of the
+LC_ variables set.
+
+My advice is to put
+
+       export LC_COLLATE=C
+
+into /etc/profile and inspect any shell scripts run from cron for
+constructs like [A-Z].  This will prevent things like
+
+       rm [A-Z]*
+
+from removing every file in the current directory except those beginning
+with `z' and still allow individual users to change the collation order.
+Users may put the above command into their own profiles as well, of course.
+
+E10) Why does `cd //' leave $PWD as `//'?
+
+POSIX.2, in its description of `cd', says that *three* or more leading
+slashes may be replaced with a single slash when canonicalizing the
+current working directory.
+
+This is, I presume, for historical compatibility.  Certain versions of
+Unix, and early network file systems, used paths of the form
+//hostname/path to access `path' on server `hostname'.
+
+E11) If I resize my xterm while another program is running, why doesn't bash
+     notice the change?
+
+This is another issue that deals with job control.
+
+The kernel maintains a notion of a current terminal process group.  Members
+of this process group (processes whose process group ID is equal to the
+current terminal process group ID) receive terminal-generated signals like
+SIGWINCH.  (For more details, see the JOB CONTROL section of the bash
+man page.)
+
+If a terminal is resized, the kernel sends SIGWINCH to each member of
+the terminal's current process group (the `foreground' process group).
+
+When bash is running with job control enabled, each pipeline (which may be
+a single command) is run in its own process group, different from bash's
+process group.  This foreground process group receives the SIGWINCH; bash
+does not.  Bash has no way of knowing that the terminal has been resized.
+
+There is a `checkwinsize' option, settable with the `shopt' builtin, that
+will cause bash to check the window size and adjust its idea of the
+terminal's dimensions each time a process stops or exits and returns control
+of the terminal to bash.  Enable it with `shopt -s checkwinsize'.
+
+E12) Why don't negative offsets in substring expansion work like I expect?
+
+When substring expansion of the form ${param:offset[:length} is used,
+an `offset' that evaluates to a number less than zero counts back from
+the end of the expanded value of $param.
+
+When a negative `offset' begins with a minus sign, however, unexpected things
+can happen.  Consider
+
+       a=12345678
+       echo ${a:-4}
+
+intending to print the last four characters of $a.  The problem is that
+${param:-word} already has a well-defined meaning: expand to word if the
+expanded value of param is unset or null, and $param otherwise.
+
+To use negative offsets that begin with a minus sign, separate the
+minus sign and the colon with a space.
+
+E13) Why does filename completion misbehave if a colon appears in the filename?
+
+Filename completion (and word completion in general) may appear to behave
+improperly if there is a colon in the word to be completed.
+
+The colon is special to readline's word completion code:  it is one of the
+characters that breaks words for the completer.  Readline uses these characters
+in sort of the same way that bash uses $IFS: they break or separate the words
+the completion code hands to the application-specific or default word
+completion functions.  The original intent was to make it easy to edit
+colon-separated lists (such as $PATH in bash) in various applications using
+readline for input.
+
+This is complicated by the fact that some versions of the popular
+`bash-completion' programmable completion package have problems with the
+default completion behavior in the presence of colons.  
+
+The current set of completion word break characters is available in bash as
+the value of the COMP_WORDBREAKS variable.  Removing `:' from that value is
+enough to make the colon not special to completion:
+
+COMP_WORDBREAKS=${COMP_WORDBREAKS//:}
+
+You can also quote the colon with a backslash to achieve the same result
+temporarily.
+
+E14) Why does quoting the pattern argument to the regular expression matching
+     conditional operator (=~) cause regexp matching to stop working?
+
+In versions of bash prior to bash-3.2, the effect of quoting the regular
+expression argument to the [[ command's =~ operator was not specified.
+The practical effect was that double-quoting the pattern argument required
+backslashes to quote special pattern characters, which interfered with the
+backslash processing performed by double-quoted word expansion and was
+inconsistent with how the == shell pattern matching operator treated
+quoted characters.
+
+In bash-3.2, the shell was changed to internally quote characters in single-
+and double-quoted string arguments to the =~ operator, which suppresses the
+special meaning of the characters special to regular expression processing
+(`.', `[', `\', `(', `), `*', `+', `?', `{', `|', `^', and `$') and forces
+them to be matched literally.  This is consistent with how the `==' pattern
+matching operator treats quoted portions of its pattern argument.
+
+Since the treatment of quoted string arguments was changed, several issues
+have arisen, chief among them the problem of white space in pattern arguments
+and the differing treatment of quoted strings between bash-3.1 and bash-3.2.
+Both problems may be solved by using a shell variable to hold the pattern.
+Since word splitting is not performed when expanding shell variables in all
+operands of the [[ command, this allows users to quote patterns as they wish
+when assigning the variable, then expand the values to a single string that
+may contain whitespace.  The first problem may be solved by using backslashes
+or any other quoting mechanism to escape the white space in the patterns.
+
+Section F:  Things to watch out for on certain Unix versions
+
+F1) Why can't I use command line editing in my `cmdtool'?
+
+The problem is `cmdtool' and bash fighting over the input.  When
+scrolling is enabled in a cmdtool window, cmdtool puts the tty in
+`raw mode' to permit command-line editing using the mouse for
+applications that cannot do it themselves.  As a result, bash and
+cmdtool each try to read keyboard input immediately, with neither
+getting enough of it to be useful.
+
+This mode also causes cmdtool to not implement many of the
+terminal functions and control sequences appearing in the
+`sun-cmd' termcap entry.  For a more complete explanation, see
+that file examples/suncmd.termcap in the bash distribution. 
+
+`xterm' is a better choice, and gets along with bash much more
+smoothly.
+
+If you must use cmdtool, you can use the termcap description in
+examples/suncmd.termcap.  Set the TERMCAP variable to the terminal
+description contained in that file, i.e.
+
+TERMCAP='Mu|sun-cmd:am:bs:km:pt:li#34:co#80:cl=^L:ce=\E[K:cd=\E[J:rs=\E[s:'
+
+Then export TERMCAP and start a new cmdtool window from that shell.
+The bash command-line editing should behave better in the new
+cmdtool.  If this works, you can put the assignment to TERMCAP
+in your bashrc file.
+
+F2) I built bash on Solaris 2.  Why do globbing expansions and filename
+    completion chop off the first few characters of each filename?
+
+This is the consequence of building bash on SunOS 5 and linking
+with the libraries in /usr/ucblib, but using the definitions
+and structures from files in /usr/include. 
+
+The actual conflict is between the dirent structure in
+/usr/include/dirent.h and the struct returned by the version of
+`readdir' in libucb.a (a 4.3-BSD style `struct direct'). 
+
+Make sure you've got /usr/ccs/bin ahead of /usr/ucb in your $PATH
+when configuring and building bash.  This will ensure that you
+use /usr/ccs/bin/cc or acc instead of /usr/ucb/cc and that you
+link with libc before libucb. 
+
+If you have installed the Sun C compiler, you may also need to
+put /usr/ccs/bin and /opt/SUNWspro/bin into your $PATH before
+/usr/ucb.
+
+F3) Why does bash dump core after I interrupt username completion or
+    `~user' tilde expansion on a machine running NIS?
+
+This is a famous and long-standing bug in the SunOS YP (sorry, NIS)
+client library, which is part of libc.
+
+The YP library code keeps static state -- a pointer into the data
+returned from the server.  When YP initializes itself (setpwent),
+it looks at this pointer and calls free on it if it's non-null. 
+So far, so good. 
+
+If one of the YP functions is interrupted during getpwent (the
+exact function is interpretwithsave()), and returns NULL, the
+pointer is freed without being reset to NULL, and the function
+returns.  The next time getpwent is called, it sees that this
+pointer is non-null, calls free, and the bash free() blows up
+because it's being asked to free freed memory. 
+
+The traditional Unix mallocs allow memory to be freed multiple
+times; that's probably why this has never been fixed.  You can
+run configure with the `--without-gnu-malloc' option to use
+the C library malloc and avoid the problem.
+
+F4) I'm running SVR4.2.  Why is the line erased every time I type `@'?
+
+The `@' character is the default `line kill' character in most
+versions of System V, including SVR4.2.  You can change this
+character to whatever you want using `stty'.  For example, to
+change the line kill character to control-u, type
+
+       stty kill ^U
+
+where the `^' and `U' can be two separate characters.
+
+F5) Why does bash report syntax errors when my C News scripts use a
+    redirection before a subshell command?
+
+The actual command in question is something like
+
+       < file ( command )
+
+According to the grammar given in the POSIX.2 standard, this construct
+is, in fact, a syntax error.  Redirections may only precede `simple
+commands'.  A subshell construct such as the above is one of the shell's
+`compound commands'.  A redirection may only follow a compound command.
+
+This affects the mechanical transformation of commands that use `cat'
+to pipe a file into a command (a favorite Useless-Use-Of-Cat topic on
+comp.unix.shell).  While most commands of the form
+
+       cat file | command
+
+can be converted to `< file command', shell control structures such as
+loops and subshells require `command < file'.
+
+The file CWRU/sh-redir-hack in the bash distribution is an
+(unofficial) patch to parse.y that will modify the grammar to
+support this construct.  It will not apply with `patch'; you must
+modify parse.y by hand.  Note that if you apply this, you must
+recompile with -DREDIRECTION_HACK.  This introduces a large
+number of reduce/reduce conflicts into the shell grammar. 
+
+F6) Why can't I use vi-mode editing on Red Hat Linux 6.1?
+
+The short answer is that Red Hat screwed up.
+
+The long answer is that they shipped an /etc/inputrc that only works
+for emacs mode editing, and then screwed all the vi users by setting
+INPUTRC to /etc/inputrc in /etc/profile.
+
+The short fix is to do one of the following: remove or rename
+/etc/inputrc, set INPUTRC=~/.inputrc in ~/.bashrc (or .bash_profile,
+but make sure you export it if you do), remove the assignment to
+INPUTRC from /etc/profile, add
+
+        set keymap emacs
+
+to the beginning of /etc/inputrc, or bracket the key bindings in
+/etc/inputrc with these lines
+
+       $if mode=emacs
+               [...]
+       $endif
+
+F7) Why do bash-2.05a and bash-2.05b fail to compile `printf.def' on
+    HP/UX 11.x?
+
+HP/UX's support for long double is imperfect at best.
+
+GCC will support it without problems, but the HP C library functions
+like strtold(3) and printf(3) don't actually work with long doubles.
+HP implemented a `long_double' type as a 4-element array of 32-bit
+ints, and that is what the library functions use.  The ANSI C
+`long double' type is a 128-bit floating point scalar.
+
+The easiest fix, until HP fixes things up, is to edit the generated
+config.h and #undef the HAVE_LONG_DOUBLE line.  After doing that,
+the compilation should complete successfully.
+
+Section G:  How can I get bash to do certain common things?
+
+G1) How can I get bash to read and display eight-bit characters?
+
+This is a process requiring several steps.
+
+First, you must ensure that the `physical' data path is a full eight
+bits.  For xterms, for example, the `vt100' resources `eightBitInput'
+and `eightBitOutput' should be set to `true'.
+
+Once you have set up an eight-bit path, you must tell the kernel and
+tty driver to leave the eighth bit of characters alone when processing
+keyboard input.  Use `stty' to do this:
+
+       stty cs8 -istrip -parenb
+
+For old BSD-style systems, you can use
+
+       stty pass8
+
+You may also need
+
+       stty even odd
+
+Finally, you need to tell readline that you will be inputting and
+displaying eight-bit characters.  You use readline variables to do
+this.  These variables can be set in your .inputrc or using the bash
+`bind' builtin.  Here's an example using `bind':
+
+       bash$ bind 'set convert-meta off'
+       bash$ bind 'set meta-flag on'
+       bash$ bind 'set output-meta on'
+
+The `set' commands between the single quotes may also be placed
+in ~/.inputrc.
+
+The script examples/scripts.noah/meta.bash encapsulates the bind
+commands in a shell function.
+
+G2) How do I write a function `x' to replace builtin command `x', but
+    still invoke the command from within the function?
+
+This is why the `command' and `builtin' builtins exist.  The
+`command' builtin executes the command supplied as its first
+argument, skipping over any function defined with that name.  The
+`builtin' builtin executes the builtin command given as its first
+argument directly. 
+
+For example, to write a function to replace `cd' that writes the
+hostname and current directory to an xterm title bar, use
+something like the following:
+
+       cd()
+       {
+               builtin cd "$@" && xtitle "$HOST: $PWD"
+       }
+
+This could also be written using `command' instead of `builtin';
+the version above is marginally more efficient. 
+
+G3) How can I find the value of a shell variable whose name is the value
+    of another shell variable?
+
+Versions of Bash newer than Bash-2.0 support this directly.  You can use 
+
+       ${!var}
+
+For example, the following sequence of commands will echo `z':
+
+       var1=var2
+       var2=z
+       echo ${!var1}
+
+For sh compatibility, use the `eval' builtin.  The important
+thing to remember is that `eval' expands the arguments you give
+it again, so you need to quote the parts of the arguments that
+you want `eval' to act on. 
+
+For example, this expression prints the value of the last positional
+parameter:
+
+       eval echo \"\$\{$#\}\"
+
+The expansion of the quoted portions of this expression will be
+deferred until `eval' runs, while the `$#' will be expanded
+before `eval' is executed.  In versions of bash later than bash-2.0,
+
+       echo ${!#}
+
+does the same thing.
+
+This is not the same thing as ksh93 `nameref' variables, though the syntax
+is similar.  I may add namerefs in a future bash version.
+
+G4) How can I make the bash `time' reserved word print timing output that
+     looks like the output from my system's /usr/bin/time?
+
+The bash command timing code looks for a variable `TIMEFORMAT' and
+uses its value as a format string to decide how to display the
+timing statistics.
+
+The value of TIMEFORMAT is a string with `%' escapes expanded in a
+fashion similar in spirit to printf(3).  The manual page explains
+the meanings of the escape sequences in the format string.
+
+If TIMEFORMAT is not set, bash acts as if the following assignment had
+been performed:
+
+       TIMEFORMAT=$'\nreal\t%3lR\nuser\t%3lU\nsys\t%3lS'
+
+The POSIX.2 default time format (used by `time -p command') is
+
+       TIMEFORMAT=$'real %2R\nuser %2U\nsys %2S'
+
+The BSD /usr/bin/time format can be emulated with:
+
+       TIMEFORMAT=$'\t%1R real\t%1U user\t%1S sys'
+
+The System V /usr/bin/time format can be emulated with:
+
+       TIMEFORMAT=$'\nreal\t%1R\nuser\t%1U\nsys\t%1S'
+
+The ksh format can be emulated with:
+
+       TIMEFORMAT=$'\nreal\t%2lR\nuser\t%2lU\nsys\t%2lS'
+
+G5) How do I get the current directory into my prompt?
+
+Bash provides a number of backslash-escape sequences which are expanded
+when the prompt string (PS1 or PS2) is displayed.  The full list is in
+the manual page.
+
+The \w expansion gives the full pathname of the current directory, with
+a tilde (`~') substituted for the current value of $HOME.  The \W
+expansion gives the basename of the current directory.  To put the full
+pathname of the current directory into the path without any tilde
+subsitution, use $PWD.  Here are some examples:
+
+       PS1='\w$ '      # current directory with tilde
+       PS1='\W$ '      # basename of current directory
+       PS1='$PWD$ '    # full pathname of current directory
+
+The single quotes are important in the final example to prevent $PWD from
+being expanded when the assignment to PS1 is performed.
+
+G6) How can I rename "*.foo" to "*.bar"?
+
+Use the pattern removal functionality described in D3.  The following `for'
+loop will do the trick:
+
+       for f in *.foo; do
+               mv $f ${f%foo}bar
+       done
+
+G7) How can I translate a filename from uppercase to lowercase?
+
+The script examples/functions/lowercase, originally written by John DuBois,
+will do the trick.  The converse is left as an exercise.
+
+G8) How can I write a filename expansion (globbing) pattern that will match
+    all files in the current directory except "." and ".."?
+
+You must have set the `extglob' shell option using `shopt -s extglob' to use
+this:
+
+       echo .!(.|) *
+
+A solution that works without extended globbing is given in the Unix Shell
+FAQ, posted periodically to comp.unix.shell.  It's a variant of
+
+       echo .[!.]* ..?* *
+
+(The ..?* catches files with names of three or more characters beginning
+with `..')
+
+Section H:  Where do I go from here?
+
+H1) How do I report bugs in bash, and where should I look for fixes and
+    advice?
+
+Use the `bashbug' script to report bugs.  It is built and
+installed at the same time as bash.  It provides a standard
+template for reporting a problem and automatically includes
+information about your configuration and build environment. 
+
+`bashbug' sends its reports to bug-bash@gnu.org, which
+is a large mailing list gatewayed to the usenet newsgroup gnu.bash.bug. 
+
+Bug fixes, answers to questions, and announcements of new releases
+are all posted to gnu.bash.bug.  Discussions concerning bash features
+and problems also take place there.
+
+To reach the bash maintainers directly, send mail to
+bash-maintainers@gnu.org.
+
+H2) What kind of bash documentation is there?
+
+First, look in the doc directory in the bash distribution.  It should
+contain at least the following files:
+
+bash.1         an extensive, thorough Unix-style manual page
+builtins.1     a manual page covering just bash builtin commands
+bashref.texi   a reference manual in GNU tex`info format
+bashref.info   an info version of the reference manual
+FAQ            this file
+article.ms     text of an article written for The Linux Journal
+readline.3     a man page describing readline
+
+Postscript, HTML, and ASCII files created from the above source are
+available in the documentation distribution.
+
+There is additional documentation available for anonymous FTP from host
+ftp.cwru.edu in the `pub/bash' directory.
+
+Cameron Newham and Bill Rosenblatt have written a book on bash, published
+by O'Reilly and Associates.  The book is based on Bill Rosenblatt's Korn
+Shell book.  The title is ``Learning the Bash Shell'', and the ISBN number
+of the third edition, published in March, 2005, is 0-596-00965-8.  Look for
+it in fine bookstores near you.  This edition of the book has been updated
+to cover bash-3.0.
+
+The GNU Bash Reference Manual has been published as a printed book by
+Network Theory Ltd (Paperback, ISBN: 0-9541617-7-7, Nov. 2006).  It covers
+bash-3.2 and is available from most online bookstores (see
+http://www.network-theory.co.uk/bash/manual/ for details).  The publisher
+will donate $1 to the Free Software Foundation for each copy sold. 
+
+Arnold Robbins and Nelson Beebe have written ``Classic Shell Scripting'',
+published by O'Reilly.  The first edition, with ISBN number 0-596-00595-4,
+was published in May, 2005.
+
+Chris F. A. Johnson, a frequent contributor to comp.unix.shell and
+gnu.bash.bug, has written ``Shell Scripting Recipes: A Problem-Solution
+Approach,'' a new book on shell scripting, concentrating on features of
+the POSIX standard helpful to shell script writers.  The first edition from
+Apress, with ISBN number 1-59059-471-1, was published in May, 2005.
+
+H3) What's coming in future versions?
+
+These are features I hope to include in a future version of bash.
+
+Rocky Bernstein's bash debugger (support is included with bash-3.0)
+associative arrays
+co-processes, but with a new-style syntax that looks like function declaration
+
+H4) What's on the bash `wish list' for future versions?
+
+These are features that may or may not appear in a future version of bash.
+
+breaking some of the shell functionality into embeddable libraries
+a module system like zsh's, using dynamic loading like builtins
+a bash programmer's guide with a chapter on creating loadable builtins
+a better loadable interface to perl with access to the shell builtins and
+       variables (contributions gratefully accepted)
+ksh93-like `nameref' variables
+ksh93-like `xx.yy' variables (including some of the .sh.* variables) and
+       associated disipline functions
+Some of the new ksh93 pattern matching operators, like backreferencing
+
+H5) When will the next release appear?
+
+The next version will appear sometime in 2007.  Never make predictions. 
+
+This document is Copyright 1995-2006 by Chester Ramey.
+
+Permission is hereby granted, without written agreement and
+without license or royalty fees, to use, copy, and distribute
+this document for any purpose, provided that the above copyright
+notice appears in all copies of this document and that the
+contents of this document remain unaltered.
index cf8fd5d192e8108cffabe4cdae20438d21af01d5..856804f05efd4d4e77da14e93f1fe65a89858c29 100644 (file)
@@ -1,4 +1,4 @@
-This is the Bash FAQ, version 3.37, for Bash version 4.0.
+This is the Bash FAQ, version 4.01, for Bash version 4.0.
 
 This document contains a set of frequently-asked questions concerning
 Bash, the GNU Bourne-Again Shell.  Bash is a freely-available command
@@ -522,6 +522,20 @@ o   There is a new `coproc' reserved word that specifies a coprocess: an
     PID of the coprocess are available to the calling shell in variables
     with coproc-specific names.
 
+o   A value of 0 for the -t option to `read' now returns success if there is
+    input available to be read from the specified file descriptor.
+
+o   CDPATH and GLOBIGNORE are ignored when the shell is running in privileged
+    mode.
+
+o   New bindable readline functions shell-forward-word and shell-backward-word,
+    which move forward and backward words delimited by shell metacharacters
+    and honor shell quoting.
+
+o   New bindable readline functions shell-backward-kill-word and shell-kill-word
+    which kill words backward and forward, but use the same word boundaries
+    as shell-forward-word and shell-backward-word.
+
 A short feature history dating from Bash-2.0:
 
 Bash-3.2 contained the following new features:
@@ -992,6 +1006,8 @@ Implementation differences:
 
 C3)  Which new features in ksh-93 are not in bash, and which are?
 
+This list is current through ksh93t (11/04/2008)
+
 New things in ksh-93 not in bash-4.0:
        floating point arithmetic and variables
        math library functions
@@ -999,23 +1015,37 @@ New things in ksh-93 not in bash-4.0:
        `.' is allowed in variable names to create a hierarchical namespace
        more extensive compound assignment syntax
        discipline functions
-       `sleep' and `getconf' builtins (bash has loadable versions)
-       typeset -n and `nameref' variables
        KEYBD trap
        variables: .sh.edchar, .sh.edmode, .sh.edcol, .sh.edtext, .sh.version,
                   .sh.name, .sh.subscript, .sh.value, .sh.match, HISTEDIT
        backreferences in pattern matching (\N)
-       `&' operator in pattern lists for matching
-       print -f (bash uses printf)
-       `fc' has been renamed to `hist'
-       `.' can execute shell functions
+       `&' operator in pattern lists for matching (match all instead of any)
        exit statuses between 0 and 255
        FPATH and PATH mixing
-       getopts -a
-       -I invocation option
-       printf %H, %P, %T, %Z modifiers, output base for %d
        lexical scoping for local variables in `ksh' functions
        no scoping for local variables in `POSIX' functions
+       $''  \C[.collating-element.] escape sequence
+       -C/-I invocation options
+       print -f (bash uses printf)
+       `fc' has been renamed to `hist'
+       `.' can execute shell functions
+       getopts -a
+       printf %B, %H, %P, %R, %T, %Z modifiers, output base for %d, `=' flag
+       read -N (read -n differs, too)/-v
+       set -o showme/-o multiline (bash default)
+       `sleep' and `getconf' builtins (bash has loadable versions)
+       typeset -n and `nameref' variables
+       typeset -C/-S/-T/-X/-h/-s
+       experimental `type' definitions (a la typedef) using typeset
+       negative subscripts for indexed array variables
+       array expansions ${array[sub1..sub2]} and ${!array[sub1..sub2]}
+       associative array assignments using `;' as element separator
+       negative offsets in ${param:offset:length}
+       command substitution $(n<#) expands to current byte offset for fd N
+       new '${ ' form of command substitution, executed in current shell
+       new >;/<#pat/<##pat/<#/># redirections
+       redirection operators preceded with {varname} to store fd number in varname
+       brace expansion printf-like formats 
 
 New things in ksh-93 present in bash-4.0:
        associative arrays
@@ -1030,21 +1060,26 @@ New things in ksh-93 present in bash-4.0:
        `command', `builtin', `disown' builtins
        new $'...' and $"..." quoting
        FIGNORE (but bash uses GLOBIGNORE), HISTCMD
-       set -o notify/-C
        changes to kill builtin
+       echo -e
+       exec -c/-a
        read -A (bash uses read -a)
         read -t/-d
        trap -p
-       exec -c/-a
+       brace expansion and set -B
        `.' restores the positional parameters when it completes
+       set -o notify/-C
+       set -o pipefail
+       set -G (-o globstar) and **
        POSIX.2 `test'
        umask -S
        unalias -a
        command and arithmetic substitution performed on PS1, PS4, and ENV
-       command name completion
+       command name completion, TAB displaying possible completions
        ENV processed only for interactive shells
-       set -o pipefail
        The `+=' assignment operator
+       the `;&' case statement "fallthrough" pattern list terminator
+       csh-style history expansion and set -H
 
 Section D:  Why does bash do some things differently than other Unix shells?
 
@@ -2016,9 +2051,9 @@ Some of the new ksh93 pattern matching operators, like backreferencing
 
 H5) When will the next release appear?
 
-The next version will appear sometime in 2007.  Never make predictions. 
+The next version will appear sometime in 2009.  Never make predictions. 
 
-This document is Copyright 1995-2006 by Chester Ramey.
+This document is Copyright 1995-2009 by Chester Ramey.
 
 Permission is hereby granted, without written agreement and
 without license or royalty fees, to use, copy, and distribute
index c06667315a5f9969761654805694a7f303416ed2..82ef0655bbd3a66357259ad0405608abc6be3796 100644 (file)
@@ -9,7 +9,7 @@ S\bSY\bYN\bNO\bOP\bPS\bSI\bIS\bS
        b\bba\bas\bsh\bh [options] [file]
 
 C\bCO\bOP\bPY\bYR\bRI\bIG\bGH\bHT\bT
-       Bash is Copyright (C) 1989-2008 by the Free Software Foundation, Inc.
+       Bash is Copyright (C) 1989-2009 by the Free Software Foundation, Inc.
 
 D\bDE\bES\bSC\bCR\bRI\bIP\bPT\bTI\bIO\bON\bN
        B\bBa\bas\bsh\bh  is  an  s\bsh\bh-compatible  command language interpreter that executes
@@ -475,7 +475,9 @@ S\bSH\bHE\bEL\bLL\bL G\bGR\bRA\bAM\bMM\bMA\bAR\bR
               c\bco\bop\bpr\bro\boc\bc [_\bN_\bA_\bM_\bE] _\bc_\bo_\bm_\bm_\ba_\bn_\bd [_\br_\be_\bd_\bi_\br_\be_\bc_\bt_\bi_\bo_\bn_\bs]
 
        This creates a coprocess named _\bN_\bA_\bM_\bE.  If  _\bN_\bA_\bM_\bE  is  not  supplied,  the
-       default name is _\bC_\bO_\bP_\bR_\bO_\bC.  When the coproc is executed, the shell creates
+       default name is _\bC_\bO_\bP_\bR_\bO_\bC.  _\bN_\bA_\bM_\bE must not be supplied if _\bc_\bo_\bm_\bm_\ba_\bn_\bd is a _\bs_\bi_\bm_\b-
+       _\bp_\bl_\be _\bc_\bo_\bm_\bm_\ba_\bn_\bd (see above); otherwise, it is interpreted as the first word
+       of  the simple command.  When the coproc is executed, the shell creates
        an array variable (see A\bAr\brr\bra\bay\bys\bs below) named _\bN_\bA_\bM_\bE in the context  of  the
        executing  shell.   The  standard  output of _\bc_\bo_\bm_\bm_\ba_\bn_\bd is connected via a
        pipe to a file  descriptor  in  the  executing  shell,  and  that  file
@@ -1391,138 +1393,140 @@ E\bEX\bXP\bPA\bAN\bNS\bSI\bIO\bON\bN
        tion.
 
        In each of the cases below, _\bw_\bo_\br_\bd is subject to tilde expansion, parame-
-       ter  expansion,  command  substitution, and arithmetic expansion.  When
-       not performing substring expansion, b\bba\bas\bsh\bh tests for a parameter that  is
-       unset  or null; omitting the colon results in a test only for a parame-
-       ter that is unset.
+       ter expansion, command substitution, and arithmetic expansion.
+
+       When  not  performing  substring  expansion, using the forms documented
+       below, b\bba\bas\bsh\bh tests for a parameter that is unset or null.  Omitting  the
+       colon results in a test only for a parameter that is unset.
 
        ${_\bp_\ba_\br_\ba_\bm_\be_\bt_\be_\br:\b:-\b-_\bw_\bo_\br_\bd}
-              U\bUs\bse\bD\bDe\bef\bfa\bau\bul\blt\bt V\bVa\bal\blu\bue\bes\bs.  If _\bp_\ba_\br_\ba_\bm_\be_\bt_\be_\br is unset or null,  the  expan-
-              sion  of _\bw_\bo_\br_\bd is substituted.  Otherwise, the value of _\bp_\ba_\br_\ba_\bm_\be_\bt_\be_\br
+              U\bUs\bse\b D\bDe\bef\bfa\bau\bul\blt\bt  V\bVa\bal\blu\bue\bes\bs.  If _\bp_\ba_\br_\ba_\bm_\be_\bt_\be_\br is unset or null, the expan-
+              sion of _\bw_\bo_\br_\bd is substituted.  Otherwise, the value of  _\bp_\ba_\br_\ba_\bm_\be_\bt_\be_\br
               is substituted.
        ${_\bp_\ba_\br_\ba_\bm_\be_\bt_\be_\br:\b:=\b=_\bw_\bo_\br_\bd}
-              A\bAs\bss\bsi\big\bgn\bD\bDe\bef\bfa\bau\bul\blt\bt V\bVa\bal\blu\bue\bes\bs.  If  _\bp_\ba_\br_\ba_\bm_\be_\bt_\be_\br  is  unset  or  null,  the
+              A\bAs\bss\bsi\big\bgn\b D\bDe\bef\bfa\bau\bul\blt\bt  V\bVa\bal\blu\bue\bes\bs.   If  _\bp_\ba_\br_\ba_\bm_\be_\bt_\be_\br  is  unset or null, the
               expansion of _\bw_\bo_\br_\bd is assigned to _\bp_\ba_\br_\ba_\bm_\be_\bt_\be_\br.  The value of _\bp_\ba_\br_\ba_\bm_\b-
-              _\be_\bt_\be_\bis then substituted.   Positional  parameters  and  special
+              _\be_\bt_\be_\b is  then  substituted.   Positional parameters and special
               parameters may not be assigned to in this way.
        ${_\bp_\ba_\br_\ba_\bm_\be_\bt_\be_\br:\b:?\b?_\bw_\bo_\br_\bd}
-              D\bDi\bis\bsp\bpl\bla\bay\b E\bEr\brr\bro\bor\br i\bif\bf N\bNu\bul\bll\bl o\bor\br U\bUn\bns\bse\bet\bt.  If _\bp_\ba_\br_\ba_\bm_\be_\bt_\be_\br is null or unset,
-              the expansion of _\bw_\bo_\br_\bd (or a message to that effect  if  _\bw_\bo_\br_\b is
-              not  present) is written to the standard error and the shell, if
+              D\bDi\bis\bsp\bpl\bla\bay\bE\bEr\brr\bro\bor\br i\bif\bf N\bNu\bul\bll\bl o\bor\br U\bUn\bns\bse\bet\bt.  If _\bp_\ba_\br_\ba_\bm_\be_\bt_\be_\br is null or  unset,
+              the  expansion  of  _\bw_\bo_\br_\bd (or a message to that effect if _\bw_\bo_\br_\bd is
+              not present) is written to the standard error and the shell,  if
               it is not interactive, exits.  Otherwise, the value of _\bp_\ba_\br_\ba_\bm_\be_\bt_\be_\br
               is substituted.
        ${_\bp_\ba_\br_\ba_\bm_\be_\bt_\be_\br:\b:+\b+_\bw_\bo_\br_\bd}
-              U\bUs\bse\b A\bAl\blt\bte\ber\brn\bna\bat\bte\be V\bVa\bal\blu\bue\be.  If _\bp_\ba_\br_\ba_\bm_\be_\bt_\be_\br is null or unset, nothing is
+              U\bUs\bse\bA\bAl\blt\bte\ber\brn\bna\bat\bte\be V\bVa\bal\blu\bue\be.  If _\bp_\ba_\br_\ba_\bm_\be_\bt_\be_\br is null or unset, nothing  is
               substituted, otherwise the expansion of _\bw_\bo_\br_\bd is substituted.
        ${_\bp_\ba_\br_\ba_\bm_\be_\bt_\be_\br:\b:_\bo_\bf_\bf_\bs_\be_\bt}
        ${_\bp_\ba_\br_\ba_\bm_\be_\bt_\be_\br:\b:_\bo_\bf_\bf_\bs_\be_\bt:\b:_\bl_\be_\bn_\bg_\bt_\bh}
-              S\bSu\bub\bbs\bst\btr\bri\bin\bng\bE\bEx\bxp\bpa\ban\bns\bsi\bio\bon\bn.\b.  Expands to  up  to  _\bl_\be_\bn_\bg_\bt_\bh  characters  of
-              _\bp_\ba_\br_\ba_\bm_\be_\bt_\be_\b starting  at  the  character specified by _\bo_\bf_\bf_\bs_\be_\bt.  If
-              _\bl_\be_\bn_\bg_\bt_\bis omitted, expands to the substring of _\bp_\ba_\br_\ba_\bm_\be_\bt_\be_\b start-
+              S\bSu\bub\bbs\bst\btr\bri\bin\bng\b E\bEx\bxp\bpa\ban\bns\bsi\bio\bon\bn.\b.   Expands  to  up  to _\bl_\be_\bn_\bg_\bt_\bh characters of
+              _\bp_\ba_\br_\ba_\bm_\be_\bt_\be_\bstarting at the character  specified  by  _\bo_\bf_\bf_\bs_\be_\bt.   If
+              _\bl_\be_\bn_\bg_\bt_\b is omitted, expands to the substring of _\bp_\ba_\br_\ba_\bm_\be_\bt_\be_\br start-
               ing at the character specified by _\bo_\bf_\bf_\bs_\be_\bt.  _\bl_\be_\bn_\bg_\bt_\bh and _\bo_\bf_\bf_\bs_\be_\bt are
-              arithmetic  expressions  (see  A\bAR\bRI\bIT\bTH\bHM\bME\bET\bTI\bIC\bC   E\bEV\bVA\bAL\bLU\bUA\bAT\bTI\bIO\bON\b  below).
-              _\bl_\be_\bn_\bg_\bt_\b must evaluate to a number greater than or equal to zero.
-              If _\bo_\bf_\bf_\bs_\be_\bt evaluates to a number less than  zero,  the  value  is
-              used  as  an  offset from the end of the value of _\bp_\ba_\br_\ba_\bm_\be_\bt_\be_\br.  If
-              _\bp_\ba_\br_\ba_\bm_\be_\bt_\be_\bis @\b@,  the  result  is  _\bl_\be_\bn_\bg_\bt_\bh  positional  parameters
+              arithmetic   expressions   (see  A\bAR\bRI\bIT\bTH\bHM\bME\bET\bTI\bIC\bC  E\bEV\bVA\bAL\bLU\bUA\bAT\bTI\bIO\bON\bN  below).
+              _\bl_\be_\bn_\bg_\bt_\bmust evaluate to a number greater than or equal to  zero.
+              If  _\bo_\bf_\bf_\bs_\be_\bt  evaluates  to  a number less than zero, the value is
+              used as an offset from the end of the value  of  _\bp_\ba_\br_\ba_\bm_\be_\bt_\be_\br.   If
+              _\bp_\ba_\br_\ba_\bm_\be_\bt_\be_\b is  @\b@,  the  result  is  _\bl_\be_\bn_\bg_\bt_\bh positional parameters
               beginning at _\bo_\bf_\bf_\bs_\be_\bt.  If _\bp_\ba_\br_\ba_\bm_\be_\bt_\be_\br is an indexed array name sub-
-              scripted by @ or *, the result is  the  _\bl_\be_\bn_\bg_\bt_\bh  members  of  the
+              scripted  by  @  or  *,  the result is the _\bl_\be_\bn_\bg_\bt_\bh members of the
               array beginning with ${_\bp_\ba_\br_\ba_\bm_\be_\bt_\be_\br[_\bo_\bf_\bf_\bs_\be_\bt]}.  A negative _\bo_\bf_\bf_\bs_\be_\bt is
-              taken relative to one greater than  the  maximum  index  of  the
-              specified  array.  Substring expansion applied to an associative
-              array produces undefined results.  Note that a  negative  offset
-              must  be separated from the colon by at least one space to avoid
-              being confused with the :-  expansion.   Substring  indexing  is
-              zero-based  unless  the positional parameters are used, in which
-              case the indexing starts at 1 by default.  If _\bo_\bf_\bf_\bs_\be_\bt is  0,  and
-              the  positional parameters are used, $\b$0\b0 is prefixed to the list.
+              taken  relative  to  one  greater  than the maximum index of the
+              specified array.  Substring expansion applied to an  associative
+              array  produces  undefined results.  Note that a negative offset
+              must be separated from the colon by at least one space to  avoid
+              being  confused  with  the  :- expansion.  Substring indexing is
+              zero-based unless the positional parameters are used,  in  which
+              case  the  indexing starts at 1 by default.  If _\bo_\bf_\bf_\bs_\be_\bt is 0, and
+              the positional parameters are used, $\b$0\b0 is prefixed to the  list.
 
        ${!\b!_\bp_\br_\be_\bf_\bi_\bx*\b*}
        ${!\b!_\bp_\br_\be_\bf_\bi_\bx@\b@}
-              N\bNa\bam\bme\bes\bm\bma\bat\btc\bch\bhi\bin\bng\bg p\bpr\bre\bef\bfi\bix\bx.\b.  Expands to the names of variables  whose
+              N\bNa\bam\bme\bes\b m\bma\bat\btc\bch\bhi\bin\bng\bg p\bpr\bre\bef\bfi\bix\bx.\b.  Expands to the names of variables whose
               names begin with _\bp_\br_\be_\bf_\bi_\bx, separated by the first character of the
-              I\bIF\bFS\bspecial variable.  When _\b@ is used and the expansion  appears
-              within  double  quotes, each variable name expands to a separate
+              I\bIF\bFS\b special variable.  When _\b@ is used and the expansion appears
+              within double quotes, each variable name expands to  a  separate
               word.
 
        ${!\b!_\bn_\ba_\bm_\be[_\b@]}
        ${!\b!_\bn_\ba_\bm_\be[_\b*]}
-              L\bLi\bis\bst\bo\bof\bf a\bar\brr\bra\bay\by k\bke\bey\bys\bs.\b.  If _\bn_\ba_\bm_\be is an array  variable,  expands  to
-              the  list  of array indices (keys) assigned in _\bn_\ba_\bm_\be.  If _\bn_\ba_\bm_\be is
-              not an array, expands to 0 if _\bn_\ba_\bm_\be is set  and  null  otherwise.
-              When  _\b@  is used and the expansion appears within double quotes,
+              L\bLi\bis\bst\b o\bof\bf  a\bar\brr\bra\bay\by  k\bke\bey\bys\bs.\b.  If _\bn_\ba_\bm_\be is an array variable, expands to
+              the list of array indices (keys) assigned in _\bn_\ba_\bm_\be.  If  _\bn_\ba_\bm_\b is
+              not  an  array,  expands to 0 if _\bn_\ba_\bm_\be is set and null otherwise.
+              When _\b@ is used and the expansion appears within  double  quotes,
               each key expands to a separate word.
 
        ${#\b#_\bp_\ba_\br_\ba_\bm_\be_\bt_\be_\br}
-              P\bPa\bar\bra\bam\bme\bet\bte\ber\bl\ble\ben\bng\bgt\bth\bh.\b.  The length in  characters  of  the  value  of
-              _\bp_\ba_\br_\ba_\bm_\be_\bt_\be_\b is  substituted.   If  _\bp_\ba_\br_\ba_\bm_\be_\bt_\be_\br is *\b* or @\b@, the value
-              substituted is the number of positional parameters.  If  _\bp_\ba_\br_\ba_\bm_\be_\b-
-              _\bt_\be_\b is  an  array name subscripted by *\b* or @\b@, the value substi-
+              P\bPa\bar\bra\bam\bme\bet\bte\ber\b l\ble\ben\bng\bgt\bth\bh.\b.   The  length  in  characters of the value of
+              _\bp_\ba_\br_\ba_\bm_\be_\bt_\be_\bis substituted.  If _\bp_\ba_\br_\ba_\bm_\be_\bt_\be_\br is *\b*  or  @\b@,  the  value
+              substituted  is the number of positional parameters.  If _\bp_\ba_\br_\ba_\bm_\be_\b-
+              _\bt_\be_\bis an array name subscripted by *\b* or @\b@,  the  value  substi-
               tuted is the number of elements in the array.
 
        ${_\bp_\ba_\br_\ba_\bm_\be_\bt_\be_\br#\b#_\bw_\bo_\br_\bd}
        ${_\bp_\ba_\br_\ba_\bm_\be_\bt_\be_\br#\b##\b#_\bw_\bo_\br_\bd}
               R\bRe\bem\bmo\bov\bve\be m\bma\bat\btc\bch\bhi\bin\bng\bg p\bpr\bre\bef\bfi\bix\bx p\bpa\bat\btt\bte\ber\brn\bn.\b.  The _\bw_\bo_\br_\bd is expanded to produce
               a pattern just as in pathname expansion.  If the pattern matches
-              the beginning of the value of _\bp_\ba_\br_\ba_\bm_\be_\bt_\be_\br, then the result of  the
-              expansion  is  the expanded value of _\bp_\ba_\br_\ba_\bm_\be_\bt_\be_\br with the shortest
-              matching pattern (the ``#\b#'' case) or the longest  matching  pat-
-              tern  (the  ``#\b##\b#''  case)  deleted.  If _\bp_\ba_\br_\ba_\bm_\be_\bt_\be_\br is @\b@ or *\b*, the
-              pattern removal operation is applied to each positional  parame-
+              the  beginning of the value of _\bp_\ba_\br_\ba_\bm_\be_\bt_\be_\br, then the result of the
+              expansion is the expanded value of _\bp_\ba_\br_\ba_\bm_\be_\bt_\be_\br with  the  shortest
+              matching  pattern  (the ``#\b#'' case) or the longest matching pat-
+              tern (the ``#\b##\b#'' case) deleted.  If _\bp_\ba_\br_\ba_\bm_\be_\bt_\be_\br is  @\b@  or  *\b*,  the
+              pattern  removal operation is applied to each positional parame-
               ter in turn, and the expansion is the resultant list.  If _\bp_\ba_\br_\ba_\bm_\b-
-              _\be_\bt_\be_\bis an array variable subscripted with @\b@ or *\b*,  the  pattern
-              removal  operation  is  applied  to  each member of the array in
+              _\be_\bt_\be_\b is  an array variable subscripted with @\b@ or *\b*, the pattern
+              removal operation is applied to each  member  of  the  array  in
               turn, and the expansion is the resultant list.
 
        ${_\bp_\ba_\br_\ba_\bm_\be_\bt_\be_\br%\b%_\bw_\bo_\br_\bd}
        ${_\bp_\ba_\br_\ba_\bm_\be_\bt_\be_\br%\b%%\b%_\bw_\bo_\br_\bd}
               R\bRe\bem\bmo\bov\bve\be m\bma\bat\btc\bch\bhi\bin\bng\bg s\bsu\buf\bff\bfi\bix\bx p\bpa\bat\btt\bte\ber\brn\bn.\b.  The _\bw_\bo_\br_\bd is expanded to produce
               a pattern just as in pathname expansion.  If the pattern matches
-              a trailing portion of the expanded value of _\bp_\ba_\br_\ba_\bm_\be_\bt_\be_\br, then  the
-              result  of the expansion is the expanded value of _\bp_\ba_\br_\ba_\bm_\be_\bt_\be_\br with
-              the shortest matching pattern (the ``%\b%'' case)  or  the  longest
-              matching  pattern  (the ``%\b%%\b%'' case) deleted.  If _\bp_\ba_\br_\ba_\bm_\be_\bt_\be_\br is @\b@
-              or *\b*, the pattern removal operation is  applied  to  each  posi-
-              tional  parameter  in  turn,  and the expansion is the resultant
-              list.  If _\bp_\ba_\br_\ba_\bm_\be_\bt_\be_\br is an array variable subscripted with  @\b or
-              *\b*,  the  pattern  removal operation is applied to each member of
+              a  trailing portion of the expanded value of _\bp_\ba_\br_\ba_\bm_\be_\bt_\be_\br, then the
+              result of the expansion is the expanded value of _\bp_\ba_\br_\ba_\bm_\be_\bt_\be_\b with
+              the  shortest  matching  pattern (the ``%\b%'' case) or the longest
+              matching pattern (the ``%\b%%\b%'' case) deleted.  If _\bp_\ba_\br_\ba_\bm_\be_\bt_\be_\br  is  @\b@
+              or  *\b*,  the  pattern  removal operation is applied to each posi-
+              tional parameter in turn, and the  expansion  is  the  resultant
+              list.   If  _\bp_\ba_\br_\ba_\bm_\be_\bt_\be_\br is an array variable subscripted with @\b@ or
+              *\b*, the pattern removal operation is applied to  each  member  of
               the array in turn, and the expansion is the resultant list.
 
        ${_\bp_\ba_\br_\ba_\bm_\be_\bt_\be_\br/\b/_\bp_\ba_\bt_\bt_\be_\br_\bn/\b/_\bs_\bt_\br_\bi_\bn_\bg}
               P\bPa\bat\btt\bte\ber\brn\bn s\bsu\bub\bbs\bst\bti\bit\btu\but\bti\bio\bon\bn.\b.  The _\bp_\ba_\bt_\bt_\be_\br_\bn is expanded to produce a pat-
-              tern  just  as in pathname expansion.  _\bP_\ba_\br_\ba_\bm_\be_\bt_\be_\br is expanded and
-              the longest match of _\bp_\ba_\bt_\bt_\be_\br_\bn against its value is replaced  with
-              _\bs_\bt_\br_\bi_\bn_\bg.   If  _\bp_\ba_\bt_\bt_\be_\br_\bn  begins with /\b/, all matches of _\bp_\ba_\bt_\bt_\be_\br_\bn are
-              replaced  with  _\bs_\bt_\br_\bi_\bn_\bg.   Normally  only  the  first  match   is
+              tern just as in pathname expansion.  _\bP_\ba_\br_\ba_\bm_\be_\bt_\be_\br is  expanded  and
+              the  longest match of _\bp_\ba_\bt_\bt_\be_\br_\bn against its value is replaced with
+              _\bs_\bt_\br_\bi_\bn_\bg.  If _\bp_\ba_\bt_\bt_\be_\br_\bn begins with /\b/, all matches  of  _\bp_\ba_\bt_\bt_\be_\br_\b are
+              replaced   with  _\bs_\bt_\br_\bi_\bn_\bg.   Normally  only  the  first  match  is
               replaced.  If _\bp_\ba_\bt_\bt_\be_\br_\bn begins with #\b#, it must match at the begin-
               ning of the expanded value of _\bp_\ba_\br_\ba_\bm_\be_\bt_\be_\br.  If _\bp_\ba_\bt_\bt_\be_\br_\bn begins with
-              %\b%,  it must match at the end of the expanded value of _\bp_\ba_\br_\ba_\bm_\be_\bt_\be_\br.
+              %\b%, it must match at the end of the expanded value of  _\bp_\ba_\br_\ba_\bm_\be_\bt_\be_\br.
               If _\bs_\bt_\br_\bi_\bn_\bg is null, matches of _\bp_\ba_\bt_\bt_\be_\br_\bn are deleted and the /\b/ fol-
               lowing _\bp_\ba_\bt_\bt_\be_\br_\bn may be omitted.  If _\bp_\ba_\br_\ba_\bm_\be_\bt_\be_\br is @\b@ or *\b*, the sub-
-              stitution operation is applied to each positional  parameter  in
-              turn,  and the expansion is the resultant list.  If _\bp_\ba_\br_\ba_\bm_\be_\bt_\be_\br is
-              an array variable subscripted with  @\b@  or  *\b*,  the  substitution
-              operation  is  applied  to each member of the array in turn, and
+              stitution  operation  is applied to each positional parameter in
+              turn, and the expansion is the resultant list.  If _\bp_\ba_\br_\ba_\bm_\be_\bt_\be_\b is
+              an  array  variable  subscripted  with  @\b@ or *\b*, the substitution
+              operation is applied to each member of the array  in  turn,  and
               the expansion is the resultant list.
 
        ${_\bp_\ba_\br_\ba_\bm_\be_\bt_\be_\br^\b^_\bp_\ba_\bt_\bt_\be_\br_\bn}
        ${_\bp_\ba_\br_\ba_\bm_\be_\bt_\be_\br^\b^^\b^_\bp_\ba_\bt_\bt_\be_\br_\bn}
        ${_\bp_\ba_\br_\ba_\bm_\be_\bt_\be_\br,\b,_\bp_\ba_\bt_\bt_\be_\br_\bn}
        ${_\bp_\ba_\br_\ba_\bm_\be_\bt_\be_\br,\b,,\b,_\bp_\ba_\bt_\bt_\be_\br_\bn}
-              C\bCa\bas\bse\be m\bmo\bod\bdi\bif\bfi\bic\bca\bat\bti\bio\bon\bn.\b.  This expansion modifies the case  of  alpha-
-              betic  characters in _\bp_\ba_\br_\ba_\bm_\be_\bt_\be_\br.  The _\bp_\ba_\bt_\bt_\be_\br_\bn is expanded to pro-
-              duce a pattern just as in pathname expansion.   The  ^\b^  operator
-              converts  lowercase letters matching _\bp_\ba_\bt_\bt_\be_\br_\bn to uppercase; the ,\b,
-              operator converts matching uppercase letters to lowercase.   The
-              ^\b^^\b^  and  ,\b,,\b,  expansions  convert  each  matched character in the
-              expanded value; the ^\b^ and ,\b, expansions match  and  convert  only
-              the  first character.  If _\bp_\ba_\bt_\bt_\be_\br_\bn is omitted, it is treated like
-              a ?\b?, which matches every character.  If _\bp_\ba_\br_\ba_\bm_\be_\bt_\be_\br is @\b@ or *\b*, the
-              case modification operation is applied to each positional param-
-              eter in turn, and the  expansion  is  the  resultant  list.   If
-              _\bp_\ba_\br_\ba_\bm_\be_\bt_\be_\br is an array variable subscripted with @\b@ or *\b*, the case
-              modification operation is applied to each member of the array in
-              turn, and the expansion is the resultant list.
+              C\bCa\bas\bse\be  m\bmo\bod\bdi\bif\bfi\bic\bca\bat\bti\bio\bon\bn.\b.   This expansion modifies the case of alpha-
+              betic characters in _\bp_\ba_\br_\ba_\bm_\be_\bt_\be_\br.  The _\bp_\ba_\bt_\bt_\be_\br_\bn is expanded to  pro-
+              duce  a  pattern  just as in pathname expansion.  The ^\b^ operator
+              converts lowercase letters matching _\bp_\ba_\bt_\bt_\be_\br_\bn to uppercase; the  ,\b,
+              operator  converts matching uppercase letters to lowercase.  The
+              ^\b^^\b^ and ,\b,,\b, expansions  convert  each  matched  character  in  the
+              expanded  value;  the  ^\b^ and ,\b, expansions match and convert only
+              the first character in the expanded value..  If _\bp_\ba_\bt_\bt_\be_\br_\bn is omit-
+              ted,  it is treated like a ?\b?, which matches every character.  If
+              _\bp_\ba_\br_\ba_\bm_\be_\bt_\be_\br is @\b@ or *\b*, the case modification operation is  applied
+              to  each  positional parameter in turn, and the expansion is the
+              resultant list.  If _\bp_\ba_\br_\ba_\bm_\be_\bt_\be_\br is an array  variable  subscripted
+              with  @\b@ or *\b*, the case modification operation is applied to each
+              member of the array in turn, and the expansion is the  resultant
+              list.
 
    C\bCo\bom\bmm\bma\ban\bnd\bd S\bSu\bub\bbs\bst\bti\bit\btu\but\bti\bio\bon\bn
        _\bC_\bo_\bm_\bm_\ba_\bn_\bd _\bs_\bu_\bb_\bs_\bt_\bi_\bt_\bu_\bt_\bi_\bo_\bn allows the output of a command to replace the com-
@@ -2311,6 +2315,10 @@ C\bCO\bOM\bMM\bMA\bAN\bND\bD E\bEX\bXE\bEC\bCU\bUT\bTI\bIO\bON\bN E\bEN\bNV\bVI\bIR\bRO\bON\bNM\bME\bEN\bN
        executed in a subshell environment.  Changes made to the subshell envi-
        ronment cannot affect the shell's execution environment.
 
+       Subshells spawned to execute command substitutions inherit the value of
+       the  -\b-e\be  option  from  the  parent shell.  When not in posix mode, Bash
+       clears the -\b-e\be option in such subshells.
+
        If a command is followed by a &\b& and job  control  is  not  active,  the
        default  standard  input  for  the command is the empty file _\b/_\bd_\be_\bv_\b/_\bn_\bu_\bl_\bl.
        Otherwise, the invoked command inherits the  file  descriptors  of  the
@@ -4285,6 +4293,8 @@ S\bSH\bHE\bEL\bLL\bL B\bBU\bUI\bIL\bLT\bTI\bIN\bN C\bCO\bOM\bMM\bMA\bAN\bND\bDS\bS
        l\blo\bog\bgo\bou\but\bt Exit a login shell.
 
        m\bma\bap\bpf\bfi\bil\ble\be  [-\b-n\bn  _\bc_\bo_\bu_\bn_\bt]  [-\b-O\bO _\bo_\br_\bi_\bg_\bi_\bn] [-\b-s\bs _\bc_\bo_\bu_\bn_\bt] [-\b-t\bt] [-\b-u\bu _\bf_\bd] [-\b-C\bC _\bc_\ba_\bl_\bl_\bb_\ba_\bc_\bk]
+       [-\b-c\bc _\bq_\bu_\ba_\bn_\bt_\bu_\bm] [_\ba_\br_\br_\ba_\by]
+       r\bre\bea\bad\bda\bar\brr\bra\bay\by  [-\b-n\bn _\bc_\bo_\bu_\bn_\bt] [-\b-O\bO _\bo_\br_\bi_\bg_\bi_\bn] [-\b-s\bs _\bc_\bo_\bu_\bn_\bt] [-\b-t\bt] [-\b-u\bu _\bf_\bd] [-\b-C\bC _\bc_\ba_\bl_\bl_\bb_\ba_\bc_\bk]
        [-\b-c\bc _\bq_\bu_\ba_\bn_\bt_\bu_\bm] [_\ba_\br_\br_\ba_\by]
               Read lines from the standard input into array variable _\ba_\br_\br_\ba_\by, or
               from file descriptor _\bf_\bd if the -\b-u\bu option is supplied.  The vari-
@@ -4303,7 +4313,11 @@ S\bSH\bHE\bEL\bLL\bL B\bBU\bUI\bIL\bLT\bTI\bIN\bN C\bCO\bOM\bMM\bMA\bAN\bND\bDS\bS
               -\b-c\bc     Specify the number of lines read  between  each  call  to
                      _\bc_\ba_\bl_\bl_\bb_\ba_\bc_\bk.
 
-              If -\b-C\bC is specified without -\b-c\bc, the default quantum is 5000.
+              If  -\b-C\bC  is  specified  without  -\b-c\bc, the default quantum is 5000.
+              When _\bc_\ba_\bl_\bl_\bb_\ba_\bc_\bk is evaluated, it is supplied the index of the next
+              array  element  to be assigned as an additional argument.  _\bc_\ba_\bl_\bl_\b-
+              _\bb_\ba_\bc_\bk is evaluated after the line is read but  before  the  array
+              element is assigned.
 
               If  not  supplied  with  an  explicit origin, m\bma\bap\bpf\bfi\bil\ble\be will clear
               _\ba_\br_\br_\ba_\by before assigning to it.
@@ -5194,16 +5208,10 @@ B\bBU\bUG\bGS\bS
        parentheses to force it into a subshell, which  may  be  stopped  as  a
        unit.
 
-       Commands  inside  of  $\b$(\b(...)\b)  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
-       construct is being read.
-
        Array variables may not (yet) be exported.
 
        There may be only one active coprocess at a time.
 
 
 
-GNU Bash-4.0                    2008 October 28                        BASH(1)
+GNU Bash-4.0                   2008 December 29                        BASH(1)
index e68af925048393aaa517a6acd0ad554177d7ffd7..b3ac6df34bcb54590fa0386594524b054242e921 100644 (file)
@@ -5,12 +5,12 @@
 .\"    Case Western Reserve University
 .\"    chet@po.cwru.edu
 .\"
-.\"    Last Change: Mon Dec 29 16:49:01 EST 2008
+.\"    Last Change: Sat Feb  7 20:50:40 EST 2009
 .\"
 .\" bash_builtins, strip all but Built-Ins section
 .if \n(zZ=1 .ig zZ
 .if \n(zY=1 .ig zY
-.TH BASH 1 "2008 December 29" "GNU Bash-4.0"
+.TH BASH 1 "2009 February 7" "GNU Bash-4.0"
 .\"
 .\" There's some problem with having a `@'
 .\" in a tagged paragraph with the BSD man macros.
@@ -1364,7 +1364,7 @@ corresponding to each member of \fBFUNCNAME\fP.
 file where \fB${FUNCNAME[\fP\fI$i\fP\fB]}\fP was called
 (or \fB${BASH_LINENO[\fP\fI$i-1\fP\fB]}\fP if referenced within another
 shell function).
-The corresponding source file name is \fB${BASH_SOURCE[\fP\fI$i\fP\fB]}\fB.
+The corresponding source file name is \fB${BASH_SOURCE[\fP\fI$i\fP\fB]}\fP.
 Use \fBLINENO\fP to obtain the current line number.
 .TP
 .B BASH_REMATCH
@@ -1460,7 +1460,7 @@ programmable completion facilities (see \fBProgrammable Completion\fP
 below).
 .TP
 .B COMP_WORDBREAKS
-The set of characters that the Readline library treats as word
+The set of characters that the \fBreadline\fP library treats as word
 separators when performing word completion.
 If
 .SM
@@ -1471,8 +1471,8 @@ subsequently reset.
 .B COMP_WORDS
 An array variable (see \fBArrays\fP below) consisting of the individual
 words in the current command line.
-The words are split on shell metacharacters as the shell parser would
-separate them.
+The line is split into words as \fBreadline\fP would split it, using
+\fBCOMP_WORDBREAKS\fP as described above.
 This variable is available only in shell functions invoked by the
 programmable completion facilities (see \fBProgrammable Completion\fP
 below).
@@ -3177,7 +3177,7 @@ ls 2\fB>&\fP1 \fB>\fP dirlist
 .PP
 directs only the standard output to file
 .IR dirlist ,
-because the standard error was duplicated as standard output
+because the standard error was duplicated from the standard output
 before the standard output was redirected to
 .IR dirlist .
 .PP
@@ -5623,7 +5623,7 @@ variable is inserted at the beginning of the current line.
 If a numeric argument is supplied, this command acts as a toggle:  if
 the characters at the beginning of the line do not match the value
 of \fBcomment\-begin\fP, the value is inserted, otherwise
-the characters in \fBcomment-begin\fP are deleted from the beginning of 
+the characters in \fBcomment\-begin\fP are deleted from the beginning of 
 the line.
 In either case, the line is accepted as if a newline had been typed.
 The default value of
@@ -7849,7 +7849,7 @@ The return status is 0 unless an error occurs while
 reading the name of the current directory or an
 invalid option is supplied.
 .TP
-\fBread\fP [\fB\-ers\fP] [\fB\-a\fP \fIaname\fP] [\fB\-d\fP \fIdelim\fP] [\fB\-\fP \fItext\fP] [\fB\-n\fP \fInchars\fP] [\fB\-p\fP \fIprompt\fP] [\fB\-t\fP \fItimeout\fP] [\fB\-u\fP \fIfd\fP] [\fIname\fP ...]
+\fBread\fP [\fB\-ers\fP] [\fB\-a\fP \fIaname\fP] [\fB\-d\fP \fIdelim\fP] [\fB\-i\fP \fItext\fP] [\fB\-n\fP \fInchars\fP] [\fB\-p\fP \fIprompt\fP] [\fB\-t\fP \fItimeout\fP] [\fB\-u\fP \fIfd\fP] [\fIname\fP ...]
 One line is read from the standard input, or from the file descriptor
 \fIfd\fP supplied as an argument to the \fB\-u\fP option, and the first word
 is assigned to the first
@@ -9049,7 +9049,7 @@ The maximum number of pending signals
 The maximum size that may be locked into memory
 .TP
 .B \-m
-The maximum resident set size
+The maximum resident set size (many systems do not honor this limit)
 .TP
 .B \-n
 The maximum number of open file descriptors (most systems do not
@@ -9324,7 +9324,7 @@ bfox@gnu.org
 .PP
 Chet Ramey, Case Western Reserve University
 .br
-chet@po.cwru.edu
+chet.ramey@case.edu
 .SH BUG REPORTS
 If you find a bug in
 .B bash,
index 4661df6b8cbda1b21fffb9f93000392078af3624..9d961b5ede804c13cd2e6c7131428535c4562c40 100644 (file)
@@ -1364,7 +1364,7 @@ corresponding to each member of \fBFUNCNAME\fP.
 file where \fB${FUNCNAME[\fP\fI$i\fP\fB]}\fP was called
 (or \fB${BASH_LINENO[\fP\fI$i-1\fP\fB]}\fP if referenced within another
 shell function).
-The corresponding source file name is \fB${BASH_SOURCE[\fP\fI$i\fP\fB]}\fB.
+The corresponding source file name is \fB${BASH_SOURCE[\fP\fI$i\fP\fB]}\fP.
 Use \fBLINENO\fP to obtain the current line number.
 .TP
 .B BASH_REMATCH
@@ -1460,7 +1460,7 @@ programmable completion facilities (see \fBProgrammable Completion\fP
 below).
 .TP
 .B COMP_WORDBREAKS
-The set of characters that the Readline library treats as word
+The set of characters that the \fBreadline\fP library treats as word
 separators when performing word completion.
 If
 .SM
@@ -1471,8 +1471,8 @@ subsequently reset.
 .B COMP_WORDS
 An array variable (see \fBArrays\fP below) consisting of the individual
 words in the current command line.
-The words are split on shell metacharacters as the shell parser would
-separate them.
+The line is split into words as \fBreadline\fP would split it, using
+\fBCOMP_WORDBREAKS\fP as described above.
 This variable is available only in shell functions invoked by the
 programmable completion facilities (see \fBProgrammable Completion\fP
 below).
@@ -3177,7 +3177,7 @@ ls 2\fB>&\fP1 \fB>\fP dirlist
 .PP
 directs only the standard output to file
 .IR dirlist ,
-because the standard error was duplicated as standard output
+because the standard error was duplicated from the standard output
 before the standard output was redirected to
 .IR dirlist .
 .PP
@@ -5623,7 +5623,7 @@ variable is inserted at the beginning of the current line.
 If a numeric argument is supplied, this command acts as a toggle:  if
 the characters at the beginning of the line do not match the value
 of \fBcomment\-begin\fP, the value is inserted, otherwise
-the characters in \fBcomment-begin\fP are deleted from the beginning of 
+the characters in \fBcomment\-begin\fP are deleted from the beginning of 
 the line.
 In either case, the line is accepted as if a newline had been typed.
 The default value of
@@ -7695,6 +7695,8 @@ is specified without
 the default quantum is 5000.
 When \fIcallback\fP is evaluated, it is supplied the index of the next
 array element to be assigned as an additional argument.
+\fIcallback\fP is evaluated after the line is read but before the 
+array element is assigned.
 .PP
 If not supplied with an explicit origin, \fBmapfile\fP will clear \fIarray\fP
 before assigning to it.
@@ -7847,7 +7849,7 @@ The return status is 0 unless an error occurs while
 reading the name of the current directory or an
 invalid option is supplied.
 .TP
-\fBread\fP [\fB\-ers\fP] [\fB\-a\fP \fIaname\fP] [\fB\-d\fP \fIdelim\fP] [\fB\-\fP \fItext\fP] [\fB\-n\fP \fInchars\fP] [\fB\-p\fP \fIprompt\fP] [\fB\-t\fP \fItimeout\fP] [\fB\-u\fP \fIfd\fP] [\fIname\fP ...]
+\fBread\fP [\fB\-ers\fP] [\fB\-a\fP \fIaname\fP] [\fB\-d\fP \fIdelim\fP] [\fB\-i\fP \fItext\fP] [\fB\-n\fP \fInchars\fP] [\fB\-p\fP \fIprompt\fP] [\fB\-t\fP \fItimeout\fP] [\fB\-u\fP \fIfd\fP] [\fIname\fP ...]
 One line is read from the standard input, or from the file descriptor
 \fIfd\fP supplied as an argument to the \fB\-u\fP option, and the first word
 is assigned to the first
@@ -9047,7 +9049,7 @@ The maximum number of pending signals
 The maximum size that may be locked into memory
 .TP
 .B \-m
-The maximum resident set size
+The maximum resident set size (many systems do not honor this limit)
 .TP
 .B \-n
 The maximum number of open file descriptors (most systems do not
@@ -9322,7 +9324,7 @@ bfox@gnu.org
 .PP
 Chet Ramey, Case Western Reserve University
 .br
-chet@po.cwru.edu
+chet.ramey@case.edu
 .SH BUG REPORTS
 If you find a bug in
 .B bash,
index fbbf4ca499555ee07e7ee513ff82423b7d956eec..484176445facaff651a0ac5272b8f8a473117d0e 100644 (file)
@@ -3,7 +3,7 @@
 </HEAD>
 <BODY><TABLE WIDTH=100%>
 <TR>
-<TH ALIGN=LEFT width=33%>BASH(1)<TH ALIGN=CENTER width=33%>2008 October 28<TH ALIGN=RIGHT width=33%>BASH(1)
+<TH ALIGN=LEFT width=33%>BASH(1)<TH ALIGN=CENTER width=33%>2008 December 29<TH ALIGN=RIGHT width=33%>BASH(1)
 </TR>
 </TABLE>
 <BR><A HREF="#index">Index</A>
@@ -42,7 +42,7 @@ bash - GNU Bourne-Again SHell
 <H3>COPYRIGHT</H3>
 
 
-Bash is Copyright &#169; 1989-2008 by the Free Software Foundation, Inc.
+Bash is Copyright &#169; 1989-2009 by the Free Software Foundation, Inc.
 <A NAME="lbAE">&nbsp;</A>
 <H3>DESCRIPTION</H3>
 
@@ -1137,6 +1137,9 @@ The format for a coprocess is:
 
 This creates a coprocess named <I>NAME</I>.
 If <I>NAME</I> is not supplied, the default name is <I>COPROC</I>.
+<I>NAME</I> must not be supplied if <I>command</I> is a <I>simple
+command</I> (see above); otherwise, it is interpreted as the first word
+of the simple command.
 When the coproc is executed, the shell creates an array variable (see
 <B>Arrays</B>
 
@@ -3192,9 +3195,11 @@ introduce indirection.
 
 In each of the cases below, <I>word</I> is subject to tilde expansion,
 parameter expansion, command substitution, and arithmetic expansion.
-When not performing substring expansion, <B>bash</B> tests for a parameter
-that is unset or null; omitting the colon results in a test only for a
-parameter that is unset.
+<P>
+
+When not performing substring expansion, using the forms documented below,
+<B>bash</B> tests for a parameter that is unset or null.  Omitting the colon
+results in a test only for a parameter that is unset.
 <P>
 
 
@@ -3454,7 +3459,7 @@ to uppercase; the <B>,</B> operator converts matching uppercase letters
 to lowercase.
 The <B>^^</B> and <B>,,</B> expansions convert each matched character in the
 expanded value; the <B>^</B> and <B>,</B> expansions match and convert only
-the first character.
+the first character in the expanded value..
 If <I>pattern</I> is omitted, it is treated like a <B>?</B>, which matches
 every character.
 If
@@ -5224,6 +5229,11 @@ subshell environment.  Changes made to the subshell environment
 cannot affect the shell's execution environment.
 <P>
 
+Subshells spawned to execute command substitutions inherit the value of
+the <B>-e</B> option from the parent shell.  When not in posix mode,
+Bash clears the <B>-e</B> option in such subshells.
+<P>
+
 If a command is followed by a <B>&amp;</B> and job control is not active, the
 default standard input for the command is the empty file <I>/dev/null</I>.
 Otherwise, the invoked command inherits the file descriptors of the calling
@@ -9793,6 +9803,9 @@ is supplied, or
 <DD>
 Exit a login shell.
 <DT><B>mapfile</B> [<B>-n</B> <I>count</I>] [<B>-O</B> <I>origin</I>] [<B>-s</B> <I>count</I>] [<B>-t</B>] [<B>-u</B> <I>fd</I>] [<B>-C</B> <I>callback</I>] [<B>-c</B> <I>quantum</I>] [<I>array</I>]<DD>
+
+<DT><B>readarray</B> [<B>-n</B> <I>count</I>] [<B>-O</B> <I>origin</I>] [<B>-s</B> <I>count</I>] [<B>-t</B>] [<B>-u</B> <I>fd</I>] [<B>-C</B> <I>callback</I>] [<B>-c</B> <I>quantum</I>] [<I>array</I>]<DD>
+
 Read lines from the standard input into array variable
 <I>array</I>,
 
@@ -9863,6 +9876,10 @@ is specified without
 <B>-c</B>,
 
 the default quantum is 5000.
+When <I>callback</I> is evaluated, it is supplied the index of the next
+array element to be assigned as an additional argument.
+<I>callback</I> is evaluated after the line is read but before the 
+array element is assigned.
 <P>
 
 If not supplied with an explicit origin, <B>mapfile</B> will clear <I>array</I>
@@ -12028,13 +12045,6 @@ parentheses to force it into a subshell, which may be stopped as
 a unit.
 <P>
 
-Commands inside of <B>$(</B>...<B>)</B> 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 construct is being read.
-<P>
-
 Array variables may not (yet) be exported.
 <P>
 
@@ -12045,7 +12055,7 @@ There may be only one active coprocess at a time.
 <HR>
 <TABLE WIDTH=100%>
 <TR>
-<TH ALIGN=LEFT width=33%>GNU Bash-4.0<TH ALIGN=CENTER width=33%>2008 October 28<TH ALIGN=RIGHT width=33%>BASH(1)
+<TH ALIGN=LEFT width=33%>GNU Bash-4.0<TH ALIGN=CENTER width=33%>2008 December 29<TH ALIGN=RIGHT width=33%>BASH(1)
 </TR>
 </TABLE>
 <HR>
@@ -12151,6 +12161,6 @@ There may be only one active coprocess at a time.
 </DL>
 <HR>
 This document was created by man2html from bash.1.<BR>
-Time: 29 December 2008 10:37:31 EST
+Time: 05 February 2009 08:05:34 EST
 </BODY>
 </HTML>
index 42a45a653f90d877891190370e89516bc9c66bdf..c5a1a7165b806f5353f0fe6076087f72440f532d 100644 (file)
@@ -1,6 +1,6 @@
 %!PS-Adobe-3.0
 %%Creator: groff version 1.19.2
-%%CreationDate: Mon Jan  5 10:32:37 2009
+%%CreationDate: Thu Feb  5 08:05:28 2009
 %%DocumentNeededResources: font Times-Roman
 %%+ font Times-Bold
 %%+ font Times-Italic
@@ -954,409 +954,414 @@ onously in a subshell, as if the command had been terminated with the)
 (cuting shell and the coprocess.).15 E(The format for a coprocess is:)
 108 576 Q F1(copr)144 592.8 Q(oc)-.18 E F0([)2.5 E F2 -.27(NA)C(ME).27 E
 F0(])A F2(command)2.5 E F0([)2.5 E F2 -.37(re)C(dir).37 E(ections)-.37 E
-F0(])A .183(This creates a coprocess named)108 609.6 R F2 -.27(NA)2.683
-G(ME).27 E F0 5.183(.I)C(f)-5.183 E F2 -.27(NA)2.683 G(ME).27 E F0 .183
-(is not supplied, the def)2.683 F .183(ault name is)-.1 F F2(COPR)2.683
-E(OC)-.4 E F0 5.183(.W)C .182(hen the)-5.183 F .719(coproc is e)108
-621.6 R -.15(xe)-.15 G .719(cuted, the shell creates an array v).15 F
-.719(ariable \(see)-.25 F F1(Arrays)3.219 E F0(belo)3.22 E .72
-(w\) named)-.25 F F2 -.27(NA)3.22 G(ME).27 E F0 .72(in the conte)3.22 F
-.72(xt of)-.15 F 1.282(the e)108 633.6 R -.15(xe)-.15 G 1.282
-(cuting shell.).15 F 1.281(The standard output of)6.281 F F2(command)
-3.981 E F0 1.281(is connected via a pipe to a \214le descriptor in the)
-4.551 F -.15(exe)108 645.6 S .919
-(cuting shell, and that \214le descriptor is assigned to).15 F F2 -.27
-(NA)3.419 G(ME).27 E F0 3.419([0]. The)B .92(standard input of)3.42 F F2
-(command)3.62 E F0 .92(is con-)4.19 F .387
-(nected via a pipe to a \214le descriptor in the e)108 657.6 R -.15(xe)
--.15 G .387(cuting shell, and that \214le descriptor is assigned to).15
-F F2 -.27(NA)2.886 G(ME).27 E F0([1].)A 1.443
-(This pipe is established before an)108 669.6 R 3.944(yr)-.15 G 1.444
-(edirections speci\214ed by the command \(see)-3.944 F F3(REDIRECTION)
-3.944 E F0(belo)3.694 E(w\).)-.25 E .768
-(The \214le descriptors can be utilized as ar)108 681.6 R .767
-(guments to shell commands and redirections using standard w)-.18 F(ord)
--.1 E -.15(ex)108 693.6 S 3.367(pansions. The).15 F .867
-(process id of the shell spa)3.367 F .867(wned to e)-.15 F -.15(xe)-.15
-G .867(cute the coprocess is a).15 F -.25(va)-.2 G .868(ilable as the v)
-.25 F .868(alue of the)-.25 F -.25(va)108 705.6 S(riable).25 E F2 -.27
-(NA)2.5 G(ME).27 E F0 2.5(_PID. The)B F1(wait)2.5 E F0 -.2(bu)2.5 G
-(iltin command may be used to w).2 E
-(ait for the coprocess to terminate.)-.1 E
-(The return status of a coprocess is the e)108 722.4 Q(xit status of)
--.15 E F2(command)2.5 E F0(.)A(GNU Bash-4.0)72 768 Q(2008 December 29)
-135.965 E(6)190.955 E 0 Cg EP
+F0(])A .923(This creates a coprocess named)108 609.6 R F2 -.27(NA)3.423
+G(ME).27 E F0 5.923(.I)C(f)-5.923 E F2 -.27(NA)3.423 G(ME).27 E F0 .922
+(is not supplied, the def)3.423 F .922(ault name is)-.1 F F2(COPR)3.422
+E(OC)-.4 E F0(.)A F2 -.27(NA)5.922 G(ME).27 E F0 .64
+(must not be supplied if)108 621.6 R F2(command)3.14 E F0 .64(is a)3.14
+F F2 .64(simple command)3.14 F F0 .64(\(see abo)3.14 F -.15(ve)-.15 G
+.64(\); otherwise, it is interpreted as the \214rst).15 F -.1(wo)108
+633.6 S .163(rd of the simple command.).1 F .163(When the coproc is e)
+5.163 F -.15(xe)-.15 G .163(cuted, the shell creates an array v).15 F
+.163(ariable \(see)-.25 F F1(Arrays)2.662 E F0(belo)108 645.6 Q .511
+(w\) named)-.25 F F2 -.27(NA)3.011 G(ME).27 E F0 .511(in the conte)3.011
+F .511(xt of the e)-.15 F -.15(xe)-.15 G .511(cuting shell.).15 F .511
+(The standard output of)5.511 F F2(command)3.212 E F0 .512(is connected)
+3.782 F .811(via a pipe to a \214le descriptor in the e)108 657.6 R -.15
+(xe)-.15 G .81(cuting shell, and that \214le descriptor is assigned to)
+.15 F F2 -.27(NA)3.31 G(ME).27 E F0 3.31([0]. The)B .716
+(standard input of)108 669.6 R F2(command)3.416 E F0 .716
+(is connected via a pipe to a \214le descriptor in the e)3.986 F -.15
+(xe)-.15 G .717(cuting shell, and that \214le).15 F .703
+(descriptor is assigned to)108 681.6 R F2 -.27(NA)3.203 G(ME).27 E F0
+3.203([1]. This)B .703(pipe is established before an)3.203 F 3.202(yr)
+-.15 G .702(edirections speci\214ed by the com-)-3.202 F 1.183
+(mand \(see)108 693.6 R F3(REDIRECTION)3.683 E F0(belo)3.433 E 3.683
+(w\). The)-.25 F 1.183(\214le descriptors can be utilized as ar)3.683 F
+1.184(guments to shell commands)-.18 F .07
+(and redirections using standard w)108 705.6 R .07(ord e)-.1 F 2.57
+(xpansions. The)-.15 F .07(process id of the shell spa)2.57 F .07
+(wned to e)-.15 F -.15(xe)-.15 G .07(cute the copro-).15 F .631
+(cess is a)108 717.6 R -.25(va)-.2 G .631(ilable as the v).25 F .631
+(alue of the v)-.25 F(ariable)-.25 E F2 -.27(NA)3.131 G(ME).27 E F0
+3.131(_PID. The)B F1(wait)3.131 E F0 -.2(bu)3.131 G .631
+(iltin command may be used to w).2 F(ait)-.1 E
+(for the coprocess to terminate.)108 729.6 Q(GNU Bash-4.0)72 768 Q
+(2008 December 29)135.965 E(6)190.955 E 0 Cg EP
 %%Page: 7 7
 %%BeginPageSetup
 BP
 %%EndPageSetup
 /F0 10/Times-Roman@0 SF -.35(BA)72 48 S 389.54(SH\(1\) B).35 F(ASH\(1\))
--.35 E/F1 10/Times-Bold@0 SF(Shell Function De\214nitions)87 84 Q F0
-2.698(As)108 96 S .198(hell function is an object that is called lik)
--2.698 F 2.698(eas)-.1 G .198(imple command and e)-2.698 F -.15(xe)-.15
-G .197(cutes a compound command with).15 F 2.5(an)108 108 S .5 -.25
-(ew s)-2.5 H(et of positional parameters.).25 E
-(Shell functions are declared as follo)5 E(ws:)-.25 E([)108 124.8 Q F1
-(function)2.5 E F0(])2.5 E/F2 10/Times-Italic@0 SF(name)2.5 E F0(\(\))
-2.5 E F2(compound\255command)2.5 E F0([)2.5 E F2 -.37(re)C(dir).37 E
-(ection)-.37 E F0(])A 1.402(This de\214nes a function named)144 136.8 R
-F2(name)3.902 E F0 6.402(.T)C 1.402(he reserv)-6.402 F 1.402(ed w)-.15 F
-(ord)-.1 E F1(function)3.902 E F0 1.402(is optional.)3.902 F 1.403
-(If the)6.402 F F1(function)3.903 E F0(reserv)144 148.8 Q .162(ed w)-.15
-F .162(ord is supplied, the parentheses are optional.)-.1 F(The)5.162 E
-F2(body)2.662 E F0 .162(of the function is the compound)2.662 F(command)
-144 160.8 Q F2(compound\255command)2.784 E F0(\(see)3.354 E F1 .084
+-.35 E(The return status of a coprocess is the e)108 84 Q(xit status of)
+-.15 E/F1 10/Times-Italic@0 SF(command)2.5 E F0(.)A/F2 10/Times-Bold@0
+SF(Shell Function De\214nitions)87 100.8 Q F0 2.698(As)108 112.8 S .198
+(hell function is an object that is called lik)-2.698 F 2.698(eas)-.1 G
+.198(imple command and e)-2.698 F -.15(xe)-.15 G .197
+(cutes a compound command with).15 F 2.5(an)108 124.8 S .5 -.25(ew s)
+-2.5 H(et of positional parameters.).25 E
+(Shell functions are declared as follo)5 E(ws:)-.25 E([)108 141.6 Q F2
+(function)2.5 E F0(])2.5 E F1(name)2.5 E F0(\(\))2.5 E F1
+(compound\255command)2.5 E F0([)2.5 E F1 -.37(re)C(dir).37 E(ection)-.37
+E F0(])A 1.402(This de\214nes a function named)144 153.6 R F1(name)3.902
+E F0 6.402(.T)C 1.402(he reserv)-6.402 F 1.402(ed w)-.15 F(ord)-.1 E F2
+(function)3.902 E F0 1.402(is optional.)3.902 F 1.403(If the)6.402 F F2
+(function)3.903 E F0(reserv)144 165.6 Q .162(ed w)-.15 F .162
+(ord is supplied, the parentheses are optional.)-.1 F(The)5.162 E F1
+(body)2.662 E F0 .162(of the function is the compound)2.662 F(command)
+144 177.6 Q F1(compound\255command)2.784 E F0(\(see)3.354 E F2 .084
 (Compound Commands)2.584 F F0(abo)2.584 E -.15(ve)-.15 G 2.584(\). That)
-.15 F .084(command is usually a)2.584 F F2(list)144 172.8 Q F0 .044
+.15 F .084(command is usually a)2.584 F F1(list)144 189.6 Q F0 .044
 (of commands between { and }, b)2.544 F .044(ut may be an)-.2 F 2.544
-(yc)-.15 G .044(ommand listed under)-2.544 F F1 .044(Compound Commands)
-2.544 F F0(abo)144 184.8 Q -.15(ve)-.15 G(.).15 E F2
+(yc)-.15 G .044(ommand listed under)-2.544 F F2 .044(Compound Commands)
+2.544 F F0(abo)144 201.6 Q -.15(ve)-.15 G(.).15 E F1
 (compound\255command)6.67 E F0 1.67(is e)4.17 F -.15(xe)-.15 G 1.671
-(cuted whene).15 F -.15(ve)-.25 G(r).15 E F2(name)4.171 E F0 1.671
+(cuted whene).15 F -.15(ve)-.25 G(r).15 E F1(name)4.171 E F0 1.671
 (is speci\214ed as the name of a simple)4.171 F 3.009(command. An)144
-196.8 R 3.009(yr)-.15 G .509(edirections \(see)-3.009 F/F3 9
+213.6 R 3.009(yr)-.15 G .509(edirections \(see)-3.009 F/F3 9
 /Times-Bold@0 SF(REDIRECTION)3.009 E F0(belo)2.759 E .509
 (w\) speci\214ed when a function is de\214ned are)-.25 F .58
-(performed when the function is e)144 208.8 R -.15(xe)-.15 G 3.08
+(performed when the function is e)144 225.6 R -.15(xe)-.15 G 3.08
 (cuted. The).15 F -.15(ex)3.081 G .581
 (it status of a function de\214nition is zero unless a).15 F .177(synta\
 x error occurs or a readonly function with the same name already e)144
-220.8 R 2.677(xists. When)-.15 F -.15(exe)2.677 G .177(cuted, the).15 F
--.15(ex)144 232.8 S .64(it status of a function is the e).15 F .64
+237.6 R 2.677(xists. When)-.15 F -.15(exe)2.677 G .177(cuted, the).15 F
+-.15(ex)144 249.6 S .64(it status of a function is the e).15 F .64
 (xit status of the last command e)-.15 F -.15(xe)-.15 G .64
 (cuted in the body).15 F 5.64(.\()-.65 G(See)-5.64 E F3(FUNC-)3.14 E
-(TIONS)144 244.8 Q F0(belo)2.25 E -.65(w.)-.25 G(\)).65 E/F4 10.95
-/Times-Bold@0 SF(COMMENTS)72 261.6 Q F0 .982(In a non-interacti)108
-273.6 R 1.282 -.15(ve s)-.25 H .982(hell, or an interacti).15 F 1.282
--.15(ve s)-.25 H .982(hell in which the).15 F F1(interacti)3.482 E -.1
-(ve)-.1 G(_comments).1 E F0 .982(option to the)3.482 F F1(shopt)3.482 E
-F0 -.2(bu)108 285.6 S .951(iltin is enabled \(see).2 F F3 .952(SHELL B)
+(TIONS)144 261.6 Q F0(belo)2.25 E -.65(w.)-.25 G(\)).65 E/F4 10.95
+/Times-Bold@0 SF(COMMENTS)72 278.4 Q F0 .982(In a non-interacti)108
+290.4 R 1.282 -.15(ve s)-.25 H .982(hell, or an interacti).15 F 1.282
+-.15(ve s)-.25 H .982(hell in which the).15 F F2(interacti)3.482 E -.1
+(ve)-.1 G(_comments).1 E F0 .982(option to the)3.482 F F2(shopt)3.482 E
+F0 -.2(bu)108 302.4 S .951(iltin is enabled \(see).2 F F3 .952(SHELL B)
 3.451 F(UIL)-.09 E .952(TIN COMMANDS)-.828 F F0(belo)3.202 E .952
-(w\), a w)-.25 F .952(ord be)-.1 F .952(ginning with)-.15 F F1(#)3.452 E
+(w\), a w)-.25 F .952(ord be)-.1 F .952(ginning with)-.15 F F2(#)3.452 E
 F0 .952(causes that w)3.452 F(ord)-.1 E .605
-(and all remaining characters on that line to be ignored.)108 297.6 R
+(and all remaining characters on that line to be ignored.)108 314.4 R
 .604(An interacti)5.605 F .904 -.15(ve s)-.25 H .604(hell without the)
-.15 F F1(interacti)3.104 E -.1(ve)-.1 G(_com-).1 E(ments)108 309.6 Q F0
+.15 F F2(interacti)3.104 E -.1(ve)-.1 G(_com-).1 E(ments)108 326.4 Q F0
 1.336(option enabled does not allo)3.836 F 3.836(wc)-.25 G 3.836
-(omments. The)-3.836 F F1(interacti)3.836 E -.1(ve)-.1 G(_comments).1 E
+(omments. The)-3.836 F F2(interacti)3.836 E -.1(ve)-.1 G(_comments).1 E
 F0 1.337(option is on by def)3.837 F 1.337(ault in)-.1 F(interacti)108
-321.6 Q .3 -.15(ve s)-.25 H(hells.).15 E F4 -.11(QU)72 338.4 S -.438(OT)
-.11 G(ING).438 E F2(Quoting)108 350.4 Q F0 .478(is used to remo)2.978 F
+338.4 Q .3 -.15(ve s)-.25 H(hells.).15 E F4 -.11(QU)72 355.2 S -.438(OT)
+.11 G(ING).438 E F1(Quoting)108 367.2 Q F0 .478(is used to remo)2.978 F
 .777 -.15(ve t)-.15 H .477
 (he special meaning of certain characters or w).15 F .477
 (ords to the shell.)-.1 F .477(Quoting can be)5.477 F .184
 (used to disable special treatment for special characters, to pre)108
-362.4 R -.15(ve)-.25 G .185(nt reserv).15 F .185(ed w)-.15 F .185
-(ords from being recognized as)-.1 F(such, and to pre)108 374.4 Q -.15
+379.2 R -.15(ve)-.25 G .185(nt reserv).15 F .185(ed w)-.15 F .185
+(ords from being recognized as)-.1 F(such, and to pre)108 391.2 Q -.15
 (ve)-.25 G(nt parameter e).15 E(xpansion.)-.15 E .289(Each of the)108
-391.2 R F2(metac)2.789 E(har)-.15 E(acter)-.15 E(s)-.1 E F0 .288
+408 R F1(metac)2.789 E(har)-.15 E(acter)-.15 E(s)-.1 E F0 .288
 (listed abo)2.789 F .588 -.15(ve u)-.15 H(nder).15 E F3(DEFINITIONS)
 2.788 E F0 .288(has special meaning to the shell and must be)2.538 F
-(quoted if it is to represent itself.)108 403.2 Q 1.344
-(When the command history e)108 420 R 1.344(xpansion f)-.15 F 1.344
+(quoted if it is to represent itself.)108 420 Q 1.344
+(When the command history e)108 436.8 R 1.344(xpansion f)-.15 F 1.344
 (acilities are being used \(see)-.1 F F3(HIST)3.844 E(OR)-.162 E 3.594
 (YE)-.315 G(XP)-3.594 E(ANSION)-.666 E F0(belo)3.595 E 1.345(w\), the)
--.25 F F2(history e)108 432 Q(xpansion)-.2 E F0(character)2.5 E 2.5(,u)
--.4 G(sually)-2.5 E F1(!)2.5 E F0 2.5(,m)C(ust be quoted to pre)-2.5 E
--.15(ve)-.25 G(nt history e).15 E(xpansion.)-.15 E
-(There are three quoting mechanisms: the)108 448.8 Q F2(escape c)2.5 E
+-.25 F F1(history e)108 448.8 Q(xpansion)-.2 E F0(character)2.5 E 2.5
+(,u)-.4 G(sually)-2.5 E F2(!)2.5 E F0 2.5(,m)C(ust be quoted to pre)-2.5
+-.15(ve)-.25 G(nt history e).15 E(xpansion.)-.15 E
+(There are three quoting mechanisms: the)108 465.6 Q F1(escape c)2.5 E
 (har)-.15 E(acter)-.15 E F0 2.5(,s).73 G
-(ingle quotes, and double quotes.)-2.5 E 2.975(An)108 465.6 S .475
-(on-quoted backslash \()-2.975 F F1(\\)A F0 2.974(\)i)C 2.974(st)-2.974
-G(he)-2.974 E F2 .474(escape c)2.974 F(har)-.15 E(acter)-.15 E F0 5.474
+(ingle quotes, and double quotes.)-2.5 E 2.975(An)108 482.4 S .475
+(on-quoted backslash \()-2.975 F F2(\\)A F0 2.974(\)i)C 2.974(st)-2.974
+G(he)-2.974 E F1 .474(escape c)2.974 F(har)-.15 E(acter)-.15 E F0 5.474
 (.I).73 G 2.974(tp)-5.474 G(reserv)-2.974 E .474(es the literal v)-.15 F
-.474(alue of the ne)-.25 F .474(xt character that)-.15 F(follo)108 477.6
+.474(alue of the ne)-.25 F .474(xt character that)-.15 F(follo)108 494.4
 Q 1.553(ws, with the e)-.25 F 1.553(xception of <ne)-.15 F 4.053
-(wline>. If)-.25 F(a)4.053 E F1(\\)4.053 E F0(<ne)A 1.553
+(wline>. If)-.25 F(a)4.053 E F2(\\)4.053 E F0(<ne)A 1.553
 (wline> pair appears, and the backslash is not itself)-.25 F 1.123
-(quoted, the)108 489.6 R F1(\\)3.623 E F0(<ne)A 1.122
+(quoted, the)108 506.4 R F2(\\)3.623 E F0(<ne)A 1.122
 (wline> is treated as a line continuation \(that is, it is remo)-.25 F
 -.15(ve)-.15 G 3.622(df).15 G 1.122(rom the input stream and)-3.622 F
-(ef)108 501.6 Q(fecti)-.25 E -.15(ve)-.25 G(ly ignored\).).15 E .295
-(Enclosing characters in single quotes preserv)108 518.4 R .295
+(ef)108 518.4 Q(fecti)-.25 E -.15(ve)-.25 G(ly ignored\).).15 E .295
+(Enclosing characters in single quotes preserv)108 535.2 R .295
 (es the literal v)-.15 F .295(alue of each character within the quotes.)
 -.25 F 2.795(As)5.295 G(in-)-2.795 E
-(gle quote may not occur between single quotes, e)108 530.4 Q -.15(ve)
+(gle quote may not occur between single quotes, e)108 547.2 Q -.15(ve)
 -.25 G 2.5(nw).15 G(hen preceded by a backslash.)-2.5 E .034
-(Enclosing characters in double quotes preserv)108 547.2 R .034
+(Enclosing characters in double quotes preserv)108 564 R .034
 (es the literal v)-.15 F .034
 (alue of all characters within the quotes, with the)-.25 F -.15(ex)108
-559.2 S .827(ception of).15 F F1($)3.327 E F0(,)A F1<92>3.328 E F0(,)A
-F1(\\)3.328 E F0 3.328(,a)C .828(nd, when history e)-3.328 F .828
-(xpansion is enabled,)-.15 F F1(!)3.328 E F0 5.828(.T)C .828
-(he characters)-5.828 F F1($)3.328 E F0(and)3.328 E F1<92>3.328 E F0
+576 S .827(ception of).15 F F2($)3.327 E F0(,)A F2<92>3.328 E F0(,)A F2
+(\\)3.328 E F0 3.328(,a)C .828(nd, when history e)-3.328 F .828
+(xpansion is enabled,)-.15 F F2(!)3.328 E F0 5.828(.T)C .828
+(he characters)-5.828 F F2($)3.328 E F0(and)3.328 E F2<92>3.328 E F0
 .828(retain their special)3.328 F .075(meaning within double quotes.)108
-571.2 R .074(The backslash retains its special meaning only when follo)
-5.075 F .074(wed by one of the)-.25 F(follo)108 583.2 Q .204
-(wing characters:)-.25 F F1($)2.704 E F0(,)A F1<92>2.704 E F0(,)A F1(")
-3.537 E F0(,).833 E F1(\\)2.704 E F0 2.704(,o)C(r)-2.704 E F1(<newline>)
+588 R .074(The backslash retains its special meaning only when follo)
+5.075 F .074(wed by one of the)-.25 F(follo)108 600 Q .204
+(wing characters:)-.25 F F2($)2.704 E F0(,)A F2<92>2.704 E F0(,)A F2(")
+3.537 E F0(,).833 E F2(\\)2.704 E F0 2.704(,o)C(r)-2.704 E F2(<newline>)
 2.705 E F0 5.205(.A)C .205
 (double quote may be quoted within double quotes by pre-)-2.5 F .082
-(ceding it with a backslash.)108 595.2 R .082(If enabled, history e)
-5.082 F .082(xpansion will be performed unless an)-.15 F F1(!)2.581 E F0
-.081(appearing in double)5.081 F(quotes is escaped using a backslash.)
-108 607.2 Q(The backslash preceding the)5 E F1(!)2.5 E F0(is not remo)5
-E -.15(ve)-.15 G(d.).15 E(The special parameters)108 624 Q F1(*)2.5 E F0
-(and)2.5 E F1(@)2.5 E F0(ha)2.5 E .3 -.15(ve s)-.2 H
+(ceding it with a backslash.)108 612 R .082(If enabled, history e)5.082
+F .082(xpansion will be performed unless an)-.15 F F2(!)2.581 E F0 .081
+(appearing in double)5.081 F(quotes is escaped using a backslash.)108
+624 Q(The backslash preceding the)5 E F2(!)2.5 E F0(is not remo)5 E -.15
+(ve)-.15 G(d.).15 E(The special parameters)108 640.8 Q F2(*)2.5 E F0
+(and)2.5 E F2(@)2.5 E F0(ha)2.5 E .3 -.15(ve s)-.2 H
 (pecial meaning when in double quotes \(see).15 E F3 -.666(PA)2.5 G
-(RAMETERS).666 E F0(belo)2.25 E(w\).)-.25 E -.8(Wo)108 640.8 S .211
-(rds of the form).8 F F1($)2.711 E F0<08>A F2(string)A F0 2.711<0861>C
+(RAMETERS).666 E F0(belo)2.25 E(w\).)-.25 E -.8(Wo)108 657.6 S .211
+(rds of the form).8 F F2($)2.711 E F0<08>A F1(string)A F0 2.711<0861>C
 .211(re treated specially)-2.711 F 5.211(.T)-.65 G .211(he w)-5.211 F
-.211(ord e)-.1 F .212(xpands to)-.15 F F2(string)2.712 E F0 2.712(,w)C
+.211(ord e)-.1 F .212(xpands to)-.15 F F1(string)2.712 E F0 2.712(,w)C
 .212(ith backslash-escaped char)-2.712 F(-)-.2 E .605
-(acters replaced as speci\214ed by the ANSI C standard.)108 652.8 R .604
+(acters replaced as speci\214ed by the ANSI C standard.)108 669.6 R .604
 (Backslash escape sequences, if present, are decoded)5.605 F(as follo)
-108 664.8 Q(ws:)-.25 E F1(\\a)144 676.8 Q F0(alert \(bell\))28.22 E F1
-(\\b)144 688.8 Q F0(backspace)27.66 E F1(\\e)144 700.8 Q F0
-(an escape character)28.78 E F1(\\f)144 712.8 Q F0(form feed)29.89 E
-(GNU Bash-4.0)72 768 Q(2008 December 29)135.965 E(7)190.955 E 0 Cg EP
+108 681.6 Q(ws:)-.25 E F2(\\a)144 693.6 Q F0(alert \(bell\))28.22 E F2
+(\\b)144 705.6 Q F0(backspace)27.66 E F2(\\e)144 717.6 Q F0
+(an escape character)28.78 E(GNU Bash-4.0)72 768 Q(2008 December 29)
+135.965 E(7)190.955 E 0 Cg EP
 %%Page: 8 8
 %%BeginPageSetup
 BP
 %%EndPageSetup
 /F0 10/Times-Roman@0 SF -.35(BA)72 48 S 389.54(SH\(1\) B).35 F(ASH\(1\))
--.35 E/F1 10/Times-Bold@0 SF(\\n)144 84 Q F0(ne)27.66 E 2.5(wl)-.25 G
-(ine)-2.5 E F1(\\r)144 96 Q F0(carriage return)28.78 E F1(\\t)144 108 Q
-F0(horizontal tab)29.89 E F1(\\v)144 120 Q F0 -.15(ve)28.22 G
-(rtical tab).15 E F1(\\\\)144 132 Q F0(backslash)30.44 E F1<5c08>144 144
-Q F0(single quote)30.44 E F1(\\)144 156 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
-168 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(\\c)144 180 Q F2(x)A
-F0 2.5(ac)24.34 G(ontrol-)-2.5 E F2(x)A F0(character)2.5 E(The e)108
-196.8 Q(xpanded result is single-quoted, as if the dollar sign had not \
-been present.)-.15 E 2.985(Ad)108 213.6 S .485
+-.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<5c08>144 156 Q F0(single quote)30.44 E F1(\\)144
+168 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 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(\\c)144 192 Q F2(x)A F0 2.5
+(ac)24.34 G(ontrol-)-2.5 E F2(x)A F0(character)2.5 E(The e)108 208.8 Q(\
+xpanded result is single-quoted, as if the dollar sign had not been pre\
+sent.)-.15 E 2.985(Ad)108 225.6 S .485
 (ouble-quoted string preceded by a dollar sign \()-2.985 F F1($)A F0
 2.986(\)w)C .486(ill cause the string to be translated according to the)
--2.986 F .118(current locale.)108 225.6 R .118(If the current locale is)
+-2.986 F .118(current locale.)108 237.6 R .118(If the current locale is)
 5.118 F F1(C)2.618 E F0(or)2.618 E F1(POSIX)2.618 E F0 2.618(,t)C .117
 (he dollar sign is ignored.)-2.618 F .117
 (If the string is translated and)5.117 F
-(replaced, the replacement is double-quoted.)108 237.6 Q/F3 10.95
-/Times-Bold@0 SF -.81(PA)72 254.4 S(RAMETERS).81 E F0(A)108 266.4 Q F2
+(replaced, the replacement is double-quoted.)108 249.6 Q/F3 10.95
+/Times-Bold@0 SF -.81(PA)72 266.4 S(RAMETERS).81 E F0(A)108 278.4 Q F2
 (par)4.592 E(ameter)-.15 E F0 .842(is an entity that stores v)4.072 F
 3.342(alues. It)-.25 F .842(can be a)3.342 F F2(name)3.343 E F0 3.343
 (,an).18 G(umber)-3.343 E 3.343(,o)-.4 G 3.343(ro)-3.343 G .843
-(ne of the special characters)-3.343 F .823(listed belo)108 278.4 R
+(ne of the special characters)-3.343 F .823(listed belo)108 290.4 R
 3.323(wu)-.25 G(nder)-3.323 E F1 .823(Special P)3.323 F(arameters)-.1 E
 F0 5.823(.A)C F2(variable)-2.21 E F0 .823(is a parameter denoted by a)
 3.503 F F2(name)3.323 E F0 5.823(.A).18 G -.25(va)-2.5 G .823
-(riable has a).25 F F2(value)108 290.4 Q F0 .368(and zero or more)2.868
+(riable has a).25 F F2(value)108 302.4 Q F0 .368(and zero or more)2.868
 F F2(attrib)2.868 E(utes)-.2 E F0 5.369(.A)C(ttrib)-5.369 E .369
 (utes are assigned using the)-.2 F F1(declar)2.869 E(e)-.18 E F0 -.2(bu)
 2.869 G .369(iltin command \(see).2 F F1(declar)2.869 E(e)-.18 E F0
-(belo)108 302.4 Q 2.5(wi)-.25 G(n)-2.5 E/F4 9/Times-Bold@0 SF(SHELL B)
+(belo)108 314.4 Q 2.5(wi)-.25 G(n)-2.5 E/F4 9/Times-Bold@0 SF(SHELL B)
 2.5 E(UIL)-.09 E(TIN COMMANDS)-.828 E/F5 9/Times-Roman@0 SF(\).)A F0
-2.755(Ap)108 319.2 S .255(arameter is set if it has been assigned a v)
+2.755(Ap)108 331.2 S .255(arameter is set if it has been assigned a v)
 -2.755 F 2.754(alue. The)-.25 F .254(null string is a v)2.754 F .254
 (alid v)-.25 F 2.754(alue. Once)-.25 F 2.754(av)2.754 G .254
-(ariable is set, it)-3.004 F(may be unset only by using the)108 331.2 Q
+(ariable is set, it)-3.004 F(may be unset only by using the)108 343.2 Q
 F1(unset)2.5 E F0 -.2(bu)2.5 G(iltin command \(see).2 E F4(SHELL B)2.5 E
-(UIL)-.09 E(TIN COMMANDS)-.828 E F0(belo)2.25 E(w\).)-.25 E(A)108 348 Q
+(UIL)-.09 E(TIN COMMANDS)-.828 E F0(belo)2.25 E(w\).)-.25 E(A)108 360 Q
 F2(variable)2.79 E F0(may be assigned to by a statement of the form)2.68
-E F2(name)144 364.8 Q F0(=[)A F2(value)A F0(])A(If)108 381.6 Q F2(value)
+E F2(name)144 376.8 Q F0(=[)A F2(value)A F0(])A(If)108 393.6 Q F2(value)
 3.022 E F0 .232(is not gi)2.912 F -.15(ve)-.25 G .232(n, the v).15 F
 .232(ariable is assigned the null string.)-.25 F(All)5.233 E F2(values)
 3.023 E F0(under)3.003 E .233(go tilde e)-.18 F .233
-(xpansion, parameter)-.15 F .515(and v)108 393.6 R .515(ariable e)-.25 F
+(xpansion, parameter)-.15 F .515(and v)108 405.6 R .515(ariable e)-.25 F
 .515(xpansion, command substitution, arithmetic e)-.15 F .515
 (xpansion, and quote remo)-.15 F -.25(va)-.15 G 3.015(l\().25 G(see)
--3.015 E F4(EXP)3.015 E(ANSION)-.666 E F0(belo)108 405.6 Q 2.698
+-3.015 E F4(EXP)3.015 E(ANSION)-.666 E F0(belo)108 417.6 Q 2.698
 (w\). If)-.25 F .198(the v)2.698 F .198(ariable has its)-.25 F F1
 (integer)2.698 E F0(attrib)2.698 E .198(ute set, then)-.2 F F2(value)
 2.988 E F0 .198(is e)2.878 F -.25(va)-.25 G .199
 (luated as an arithmetic e).25 F .199(xpression e)-.15 F -.15(ve)-.25 G
-(n).15 E .902(if the $\(\(...\)\) e)108 417.6 R .902
+(n).15 E .902(if the $\(\(...\)\) e)108 429.6 R .902
 (xpansion is not used \(see)-.15 F F1 .901(Arithmetic Expansion)3.401 F
 F0(belo)3.401 E 3.401(w\). W)-.25 F .901
-(ord splitting is not performed,)-.8 F 1.178(with the e)108 429.6 R
+(ord splitting is not performed,)-.8 F 1.178(with the e)108 441.6 R
 1.178(xception of)-.15 F F1("$@")3.678 E F0 1.178(as e)3.678 F 1.179
 (xplained belo)-.15 F 3.679(wu)-.25 G(nder)-3.679 E F1 1.179(Special P)
 3.679 F(arameters)-.1 E F0 6.179(.P)C 1.179(athname e)-6.329 F 1.179
-(xpansion is not)-.15 F 3.649(performed. Assignment)108 441.6 R 1.149
+(xpansion is not)-.15 F 3.649(performed. Assignment)108 453.6 R 1.149
 (statements may also appear as ar)3.649 F 1.148(guments to the)-.18 F F1
 (alias)3.648 E F0(,)A F1(declar)3.648 E(e)-.18 E F0(,)A F1(typeset)3.648
-E F0(,)A F1(export)3.648 E F0(,)A F1 -.18(re)108 453.6 S(adonly).18 E F0
+E F0(,)A F1(export)3.648 E F0(,)A F1 -.18(re)108 465.6 S(adonly).18 E F0
 2.5(,a)C(nd)-2.5 E F1(local)2.5 E F0 -.2(bu)2.5 G(iltin commands.).2 E
-.376(In the conte)108 470.4 R .376
+.376(In the conte)108 482.4 R .376
 (xt where an assignment statement is assigning a v)-.15 F .376
 (alue to a shell v)-.25 F .377(ariable or array inde)-.25 F .377
 (x, the +=)-.15 F .257
-(operator can be used to append to or add to the v)108 482.4 R(ariable')
+(operator can be used to append to or add to the v)108 494.4 R(ariable')
 -.25 E 2.757(sp)-.55 G(re)-2.757 E .257(vious v)-.25 F 2.757(alue. When)
 -.25 F .257(+= is applied to a v)2.757 F(ariable)-.25 E .372
-(for which the inte)108 494.4 R .372(ger attrib)-.15 F .372
+(for which the inte)108 506.4 R .372(ger attrib)-.15 F .372
 (ute has been set,)-.2 F F2(value)2.872 E F0 .372(is e)2.872 F -.25(va)
 -.25 G .372(luated as an arithmetic e).25 F .373
-(xpression and added to the)-.15 F -.25(va)108 506.4 S(riable').25 E
+(xpression and added to the)-.15 F -.25(va)108 518.4 S(riable').25 E
 2.889(sc)-.55 G .389(urrent v)-2.889 F .389(alue, which is also e)-.25 F
 -.25(va)-.25 G 2.889(luated. When).25 F .389
 (+= is applied to an array v)2.889 F .388(ariable using compound)-.25 F
-.185(assignment \(see)108 518.4 R F1(Arrays)2.685 E F0(belo)2.685 E .185
+.185(assignment \(see)108 530.4 R F1(Arrays)2.685 E F0(belo)2.685 E .185
 (w\), the v)-.25 F(ariable')-.25 E 2.685(sv)-.55 G .185
 (alue is not unset \(as it is when using =\), and ne)-2.935 F 2.686(wv)
--.25 G .186(alues are)-2.936 F 1.385(appended to the array be)108 530.4
+-.25 G .186(alues are)-2.936 F 1.385(appended to the array be)108 542.4
 R 1.384(ginning at one greater than the array')-.15 F 3.884(sm)-.55 G
 1.384(aximum inde)-3.884 F 3.884(x\()-.15 G 1.384(for inde)-3.884 F -.15
 (xe)-.15 G 3.884(da).15 G 1.384(rrays\) or)-3.884 F .122
-(added as additional k)108 542.4 R -.15(ey)-.1 G<ad76>.15 E .122
+(added as additional k)108 554.4 R -.15(ey)-.1 G<ad76>.15 E .122
 (alue pairs in an associati)-.25 F .423 -.15(ve a)-.25 H(rray).15 E
 5.123(.W)-.65 G .123(hen applied to a string-v)-5.123 F .123(alued v)
--.25 F(ariable,)-.25 E F2(value)2.623 E F0(is e)108 554.4 Q
+-.25 F(ariable,)-.25 E F2(value)2.623 E F0(is e)108 566.4 Q
 (xpanded and appended to the v)-.15 E(ariable')-.25 E 2.5(sv)-.55 G
-(alue.)-2.75 E F1 -.2(Po)87 571.2 S(sitional P).2 E(arameters)-.1 E F0
-(A)108 583.2 Q F2 .706(positional par)4.456 F(ameter)-.15 E F0 .706(is \
+(alue.)-2.75 E F1 -.2(Po)87 583.2 S(sitional P).2 E(arameters)-.1 E F0
+(A)108 595.2 Q F2 .706(positional par)4.456 F(ameter)-.15 E F0 .706(is \
 a parameter denoted by one or more digits, other than the single digit \
 0.)3.936 F(Posi-)5.705 E .444
-(tional parameters are assigned from the shell')108 595.2 R 2.944(sa)
+(tional parameters are assigned from the shell')108 607.2 R 2.944(sa)
 -.55 G -.18(rg)-2.944 G .444(uments when it is in).18 F -.2(vo)-.4 G -.1
-(ke).2 G .445(d, and may be reassigned using).1 F(the)108 607.2 Q F1
+(ke).2 G .445(d, and may be reassigned using).1 F(the)108 619.2 Q F1
 (set)3.334 E F0 -.2(bu)3.334 G .834(iltin command.).2 F .833(Positional\
  parameters may not be assigned to with assignment statements.)5.834 F
 (The)5.833 E .334(positional parameters are temporarily replaced when a\
- shell function is e)108 619.2 R -.15(xe)-.15 G .334(cuted \(see).15 F
+ shell function is e)108 631.2 R -.15(xe)-.15 G .334(cuted \(see).15 F
 F4(FUNCTIONS)2.834 E F0(belo)2.584 E(w\).)-.25 E 1.404(When a positiona\
-l parameter consisting of more than a single digit is e)108 636 R 1.403
-(xpanded, it must be enclosed in)-.15 F(braces \(see)108 648 Q F4(EXP)
-2.5 E(ANSION)-.666 E F0(belo)2.25 E(w\).)-.25 E F1(Special P)87 664.8 Q
-(arameters)-.1 E F0 1.674(The shell treats se)108 676.8 R -.15(ve)-.25 G
+l parameter consisting of more than a single digit is e)108 648 R 1.403
+(xpanded, it must be enclosed in)-.15 F(braces \(see)108 660 Q F4(EXP)
+2.5 E(ANSION)-.666 E F0(belo)2.25 E(w\).)-.25 E F1(Special P)87 676.8 Q
+(arameters)-.1 E F0 1.674(The shell treats se)108 688.8 R -.15(ve)-.25 G
 1.674(ral parameters specially).15 F 6.675(.T)-.65 G 1.675
 (hese parameters may only be referenced; assignment to)-6.675 F
-(them is not allo)108 688.8 Q(wed.)-.25 E F1(*)108 700.8 Q F0 .606
+(them is not allo)108 700.8 Q(wed.)-.25 E F1(*)108 712.8 Q F0 .606
 (Expands to the positional parameters, starting from one.)31 F .605
-(When the e)5.605 F .605(xpansion occurs within dou-)-.15 F .083
-(ble quotes, it e)144 712.8 R .084(xpands to a single w)-.15 F .084
-(ord with the v)-.1 F .084
-(alue of each parameter separated by the \214rst char)-.25 F(-)-.2 E
-1.347(acter of the)144 724.8 R F4(IFS)3.847 E F0 1.347(special v)3.597 F
-3.847(ariable. That)-.25 F 1.347(is, ")3.847 F F1($*)A F0 3.847("i)C
-3.847(se)-3.847 G(qui)-3.847 E -.25(va)-.25 G 1.347(lent to ").25 F F1
-($1)A F2(c)A F1($2)A F2(c)A F1(...)A F0 1.347(", where)B F2(c)4.047 E F0
-1.346(is the \214rst)4.156 F(GNU Bash-4.0)72 768 Q(2008 December 29)
-135.965 E(8)190.955 E 0 Cg EP
+(When the e)5.605 F .605(xpansion occurs within dou-)-.15 F 1.432
+(ble quotes, it e)144 724.8 R 1.432(xpands to a single w)-.15 F 1.432
+(ord with the v)-.1 F 1.433
+(alue of each parameter separated by the \214rst)-.25 F(GNU Bash-4.0)72
+768 Q(2008 December 29)135.965 E(8)190.955 E 0 Cg EP
 %%Page: 9 9
 %%BeginPageSetup
 BP
 %%EndPageSetup
 /F0 10/Times-Roman@0 SF -.35(BA)72 48 S 389.54(SH\(1\) B).35 F(ASH\(1\))
--.35 E .487(character of the v)144 84 R .487(alue of the)-.25 F/F1 9
-/Times-Bold@0 SF(IFS)2.987 E F0 -.25(va)2.737 G 2.987(riable. If).25 F
-F1(IFS)2.987 E F0 .487
-(is unset, the parameters are separated by spaces.)2.737 F(If)144 96 Q
+-.35 E .335(character of the)144 84 R/F1 9/Times-Bold@0 SF(IFS)2.835 E
+F0 .335(special v)2.585 F 2.835(ariable. That)-.25 F .335(is, ")2.835 F
+/F2 10/Times-Bold@0 SF($*)A F0 2.834("i)C 2.834(se)-2.834 G(qui)-2.834 E
+-.25(va)-.25 G .334(lent to ").25 F F2($1)A/F3 10/Times-Italic@0 SF(c)A
+F2($2)A F3(c)A F2(...)A F0 .334(", where)B F3(c)3.034 E F0 .334
+(is the \214rst)3.144 F .487(character of the v)144 96 R .487
+(alue of the)-.25 F F1(IFS)2.987 E F0 -.25(va)2.737 G 2.987(riable. If)
+.25 F F1(IFS)2.987 E F0 .487
+(is unset, the parameters are separated by spaces.)2.737 F(If)144 108 Q
 F1(IFS)2.5 E F0(is null, the parameters are joined without interv)2.25 E
-(ening separators.)-.15 E/F2 10/Times-Bold@0 SF(@)108 108 Q F0 .606
+(ening separators.)-.15 E F2(@)108 120 Q F0 .606
 (Expands to the positional parameters, starting from one.)26.7 F .605
 (When the e)5.605 F .605(xpansion occurs within dou-)-.15 F .113
-(ble quotes, each parameter e)144 120 R .113(xpands to a separate w)-.15
+(ble quotes, each parameter e)144 132 R .113(xpands to a separate w)-.15
 F 2.614(ord. That)-.1 F .114(is, ")2.614 F F2($@)A F0 2.614("i)C 2.614
 (se)-2.614 G(qui)-2.614 E -.25(va)-.25 G .114(lent to ").25 F F2($1)A F0
 2.614("")C F2($2)-2.614 E F0 2.614(".)C(..)-2.614 E .135
-(If the double-quoted e)144 132 R .135(xpansion occurs within a w)-.15 F
+(If the double-quoted e)144 144 R .135(xpansion occurs within a w)-.15 F
 .135(ord, the e)-.1 F .134(xpansion of the \214rst parameter is joined)
--.15 F .15(with the be)144 144 R .15(ginning part of the original w)-.15
+-.15 F .15(with the be)144 156 R .15(ginning part of the original w)-.15
 F .151(ord, and the e)-.1 F .151
 (xpansion of the last parameter is joined with)-.15 F .338
-(the last part of the original w)144 156 R 2.838(ord. When)-.1 F .337
+(the last part of the original w)144 168 R 2.838(ord. When)-.1 F .337
 (there are no positional parameters, ")2.838 F F2($@)A F0 2.837("a)C(nd)
 -2.837 E F2($@)2.837 E F0 -.15(ex)2.837 G(pand).15 E
-(to nothing \(i.e., the)144 168 Q 2.5(ya)-.15 G(re remo)-2.5 E -.15(ve)
--.15 G(d\).).15 E F2(#)108 180 Q F0
+(to nothing \(i.e., the)144 180 Q 2.5(ya)-.15 G(re remo)-2.5 E -.15(ve)
+-.15 G(d\).).15 E F2(#)108 192 Q F0
 (Expands to the number of positional parameters in decimal.)31 E F2(?)
-108 192 Q F0(Expands to the e)31 E(xit status of the most recently e)
+108 204 Q F0(Expands to the e)31 E(xit status of the most recently e)
 -.15 E -.15(xe)-.15 G(cuted fore).15 E(ground pipeline.)-.15 E F2<ad>108
-204 Q F0 .881
+216 Q F0 .881
 (Expands to the current option \215ags as speci\214ed upon in)30.3 F -.2
 (vo)-.4 G .881(cation, by the).2 F F2(set)3.382 E F0 -.2(bu)3.382 G .882
 (iltin command, or).2 F(those set by the shell itself \(such as the)144
-216 Q F2<ad69>2.5 E F0(option\).)2.5 E F2($)108 228 Q F0 .214
+228 Q F2<ad69>2.5 E F0(option\).)2.5 E F2($)108 240 Q F0 .214
 (Expands to the process ID of the shell.)31 F .214
 (In a \(\) subshell, it e)5.214 F .214
 (xpands to the process ID of the current)-.15 F
-(shell, not the subshell.)144 240 Q F2(!)108 252 Q F0
+(shell, not the subshell.)144 252 Q F2(!)108 264 Q F0
 (Expands to the process ID of the most recently e)32.67 E -.15(xe)-.15 G
-(cuted background \(asynchronous\) command.).15 E F2(0)108 264 Q F0
+(cuted background \(asynchronous\) command.).15 E F2(0)108 276 Q F0
 1.691(Expands to the name of the shell or shell script.)31 F 1.692
 (This is set at shell initialization.)6.692 F(If)6.692 E F2(bash)4.192 E
-F0(is)4.192 E(in)144 276 Q -.2(vo)-.4 G -.1(ke).2 G 3.078(dw).1 G .578
+F0(is)4.192 E(in)144 288 Q -.2(vo)-.4 G -.1(ke).2 G 3.078(dw).1 G .578
 (ith a \214le of commands,)-3.078 F F2($0)3.078 E F0 .578
 (is set to the name of that \214le.)3.078 F(If)5.577 E F2(bash)3.077 E
 F0 .577(is started with the)3.077 F F2<ad63>3.077 E F0 .368
-(option, then)144 288 R F2($0)2.869 E F0 .369(is set to the \214rst ar)
+(option, then)144 300 R F2($0)2.869 E F0 .369(is set to the \214rst ar)
 2.869 F .369(gument after the string to be e)-.18 F -.15(xe)-.15 G .369
 (cuted, if one is present.).15 F(Other)5.369 E(-)-.2 E
-(wise, it is set to the \214le name used to in)144 300 Q -.2(vo)-.4 G
+(wise, it is set to the \214le name used to in)144 312 Q -.2(vo)-.4 G
 -.1(ke).2 G F2(bash)2.6 E F0 2.5(,a)C 2.5(sg)-2.5 G -2.15 -.25(iv e)-2.5
 H 2.5(nb).25 G 2.5(ya)-2.5 G -.18(rg)-2.5 G(ument zero.).18 E F2(_)108
-312 Q F0 .055(At shell startup, set to the absolute pathname used to in)
+324 Q F0 .055(At shell startup, set to the absolute pathname used to in)
 31 F -.2(vo)-.4 G .255 -.1(ke t).2 H .054
 (he shell or shell script being e).1 F -.15(xe)-.15 G(cuted).15 E .691
-(as passed in the en)144 324 R .691(vironment or ar)-.4 F .691
+(as passed in the en)144 336 R .691(vironment or ar)-.4 F .691
 (gument list.)-.18 F(Subsequently)5.691 E 3.191(,e)-.65 G .692
-(xpands to the last ar)-3.341 F .692(gument to the)-.18 F(pre)144 336 Q
+(xpands to the last ar)-3.341 F .692(gument to the)-.18 F(pre)144 348 Q
 .571(vious command, after e)-.25 F 3.071(xpansion. Also)-.15 F .571
 (set to the full pathname used to in)3.071 F -.2(vo)-.4 G .77 -.1(ke e)
-.2 H .57(ach command).1 F -.15(exe)144 348 S 1.6
+.2 H .57(ach command).1 F -.15(exe)144 360 S 1.6
 (cuted and placed in the en).15 F 1.6(vironment e)-.4 F 1.6
 (xported to that command.)-.15 F 1.6(When checking mail, this)6.6 F
 (parameter holds the name of the mail \214le currently being check)144
-360 Q(ed.)-.1 E F2(Shell V)87 376.8 Q(ariables)-.92 E F0(The follo)108
-388.8 Q(wing v)-.25 E(ariables are set by the shell:)-.25 E F2 -.3(BA)
-108 405.6 S(SH).3 E F0(Expands to the full \214le name used to in)9.07 E
+372 Q(ed.)-.1 E F2(Shell V)87 388.8 Q(ariables)-.92 E F0(The follo)108
+400.8 Q(wing v)-.25 E(ariables are set by the shell:)-.25 E F2 -.3(BA)
+108 417.6 S(SH).3 E F0(Expands to the full \214le name used to in)9.07 E
 -.2(vo)-.4 G .2 -.1(ke t).2 H(his instance of).1 E F2(bash)2.5 E F0(.)A
-F2 -.3(BA)108 417.6 S(SHPID).3 E F0 .361
-(Expands to the process id of the current)144 429.6 R F2(bash)2.861 E F0
+F2 -.3(BA)108 429.6 S(SHPID).3 E F0 .361
+(Expands to the process id of the current)144 441.6 R F2(bash)2.861 E F0
 2.861(process. This)2.861 F(dif)2.86 E .36(fers from)-.25 F F2($$)2.86 E
 F0 .36(under certain circum-)2.86 F
-(stances, such as subshells that do not require)144 441.6 Q F2(bash)2.5
-E F0(to be re-initialized.)2.5 E F2 -.3(BA)108 453.6 S(SH_ALIASES).3 E
-F0 1.195(An associati)144 465.6 R 1.495 -.15(ve a)-.25 H 1.195(rray v)
+(stances, such as subshells that do not require)144 453.6 Q F2(bash)2.5
+E F0(to be re-initialized.)2.5 E F2 -.3(BA)108 465.6 S(SH_ALIASES).3 E
+F0 1.195(An associati)144 477.6 R 1.495 -.15(ve a)-.25 H 1.195(rray v)
 .15 F 1.195(ariable whose members correspond to the internal list of al\
-iases as main-)-.25 F .319(tained by the)144 477.6 R F2(alias)2.819 E F0
+iases as main-)-.25 F .319(tained by the)144 489.6 R F2(alias)2.819 E F0
 -.2(bu)2.819 G .318(iltin Elements added to this array appear in the al\
 ias list; unsetting array ele-).2 F(ments cause aliases to be remo)144
-489.6 Q -.15(ve)-.15 G 2.5(df).15 G(rom the alias list.)-2.5 E F2 -.3
-(BA)108 501.6 S(SH_ARGC).3 E F0 .934(An array v)144 513.6 R .934
+501.6 Q -.15(ve)-.15 G 2.5(df).15 G(rom the alias list.)-2.5 E F2 -.3
+(BA)108 513.6 S(SH_ARGC).3 E F0 .934(An array v)144 525.6 R .934
 (ariable whose v)-.25 F .934
 (alues are the number of parameters in each frame of the current)-.25 F
-F2(bash)3.435 E F0 -.15(exe)144 525.6 S .535(cution call stack.).15 F
+F2(bash)3.435 E F0 -.15(exe)144 537.6 S .535(cution call stack.).15 F
 .535(The number of parameters to the current subroutine \(shell functio\
-n or script)5.535 F -.15(exe)144 537.6 S .141(cuted with).15 F F2(.)
+n or script)5.535 F -.15(exe)144 549.6 S .141(cuted with).15 F F2(.)
 2.641 E F0(or)2.641 E F2(sour)2.641 E(ce)-.18 E F0 2.641(\)i)C 2.641(sa)
 -2.641 G 2.641(tt)-2.641 G .142(he top of the stack.)-2.641 F .142
 (When a subroutine is e)5.142 F -.15(xe)-.15 G .142
 (cuted, the number of).15 F 1.525(parameters passed is pushed onto)144
-549.6 R F2 -.3(BA)4.024 G(SH_ARGC).3 E F0 6.524(.T)C 1.524
+561.6 R F2 -.3(BA)4.024 G(SH_ARGC).3 E F0 6.524(.T)C 1.524
 (he shell sets)-6.524 F F2 -.3(BA)4.024 G(SH_ARGC).3 E F0 1.524
-(only when in)4.024 F -.15(ex)144 561.6 S(tended deb).15 E
+(only when in)4.024 F -.15(ex)144 573.6 S(tended deb).15 E
 (ugging mode \(see the description of the)-.2 E F2(extdeb)2.5 E(ug)-.2 E
 F0(option to the)2.5 E F2(shopt)2.5 E F0 -.2(bu)2.5 G(iltin belo).2 E
-(w\))-.25 E F2 -.3(BA)108 573.6 S(SH_ARGV).3 E F0 .979(An array v)144
-585.6 R .979(ariable containing all of the parameters in the current)
+(w\))-.25 E F2 -.3(BA)108 585.6 S(SH_ARGV).3 E F0 .979(An array v)144
+597.6 R .979(ariable containing all of the parameters in the current)
 -.25 F F2(bash)3.48 E F0 -.15(exe)3.48 G .98(cution call stack.).15 F
 (The)5.98 E .275(\214nal parameter of the last subroutine call is at th\
-e top of the stack; the \214rst parameter of the initial)144 597.6 R
-1.424(call is at the bottom.)144 609.6 R 1.424(When a subroutine is e)
+e top of the stack; the \214rst parameter of the initial)144 609.6 R
+1.424(call is at the bottom.)144 621.6 R 1.424(When a subroutine is e)
 6.424 F -.15(xe)-.15 G 1.424
 (cuted, the parameters supplied are pushed onto).15 F F2 -.3(BA)144
-621.6 S(SH_ARGV).3 E F0 6.091(.T)C 1.091(he shell sets)-6.091 F F2 -.3
+633.6 S(SH_ARGV).3 E F0 6.091(.T)C 1.091(he shell sets)-6.091 F F2 -.3
 (BA)3.591 G(SH_ARGV).3 E F0 1.091(only when in e)3.591 F 1.091
 (xtended deb)-.15 F 1.09(ugging mode \(see the)-.2 F(description of the)
-144 633.6 Q F2(extdeb)2.5 E(ug)-.2 E F0(option to the)2.5 E F2(shopt)2.5
-E F0 -.2(bu)2.5 G(iltin belo).2 E(w\))-.25 E F2 -.3(BA)108 645.6 S
-(SH_CMDS).3 E F0 .667(An associati)144 657.6 R .967 -.15(ve a)-.25 H
+144 645.6 Q F2(extdeb)2.5 E(ug)-.2 E F0(option to the)2.5 E F2(shopt)2.5
+E F0 -.2(bu)2.5 G(iltin belo).2 E(w\))-.25 E F2 -.3(BA)108 657.6 S
+(SH_CMDS).3 E F0 .667(An associati)144 669.6 R .967 -.15(ve a)-.25 H
 .667(rray v).15 F .668(ariable whose members correspond to the internal\
- hash table of commands)-.25 F .147(as maintained by the)144 669.6 R F2
+ hash table of commands)-.25 F .147(as maintained by the)144 681.6 R F2
 (hash)2.647 E F0 -.2(bu)2.646 G 2.646(iltin. Elements).2 F .146
 (added to this array appear in the hash table; unsetting)2.646 F
-(array elements cause commands to be remo)144 681.6 Q -.15(ve)-.15 G 2.5
-(df).15 G(rom the hash table.)-2.5 E F2 -.3(BA)108 693.6 S(SH_COMMAND).3
-E F0 1.242(The command currently being e)144 705.6 R -.15(xe)-.15 G
+(array elements cause commands to be remo)144 693.6 Q -.15(ve)-.15 G 2.5
+(df).15 G(rom the hash table.)-2.5 E F2 -.3(BA)108 705.6 S(SH_COMMAND).3
+E F0 1.242(The command currently being e)144 717.6 R -.15(xe)-.15 G
 1.243(cuted or about to be e).15 F -.15(xe)-.15 G 1.243
 (cuted, unless the shell is e).15 F -.15(xe)-.15 G 1.243(cuting a).15 F
 (command as the result of a trap, in which case it is the command e)144
-717.6 Q -.15(xe)-.15 G(cuting at the time of the trap.).15 E
+729.6 Q -.15(xe)-.15 G(cuting at the time of the trap.).15 E
 (GNU Bash-4.0)72 768 Q(2008 December 29)135.965 E(9)190.955 E 0 Cg EP
 %%Page: 10 10
 %%BeginPageSetup
@@ -2373,18 +2378,19 @@ F .02(xceptions to this are the e)-.15 F .02(xpansions of ${!)-.15 F F2
 (introduce indirection.)108 619.2 Q .334(In each of the cases belo)108
 636 R -.65(w,)-.25 G F2(wor)3.484 E(d)-.37 E F0 .334
 (is subject to tilde e)2.834 F .334(xpansion, parameter e)-.15 F .334
-(xpansion, command substitution,)-.15 F 1.418(and arithmetic e)108 648 R
-3.918(xpansion. When)-.15 F 1.418(not performing substring e)3.918 F
-(xpansion,)-.15 E F1(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 660 Q(${)108
-676.8 Q F2(par)A(ameter)-.15 E F1<3aad>A F2(wor)A(d)-.37 E F0(})A F1
-.722(Use Default V)144 688.8 R(alues)-.92 E F0 5.722(.I)C(f)-5.722 E F2
-(par)4.472 E(ameter)-.15 E F0 .723(is unset or null, the e)3.952 F .723
-(xpansion of)-.15 F F2(wor)3.563 E(d)-.37 E F0 .723(is substituted.)
-3.993 F(Other)5.723 E(-)-.2 E(wise, the v)144 700.8 Q(alue of)-.25 E F2
-(par)3.75 E(ameter)-.15 E F0(is substituted.)3.23 E(GNU Bash-4.0)72 768
-Q(2008 December 29)135.965 E(18)185.955 E 0 Cg EP
+(xpansion, command substitution,)-.15 F(and arithmetic e)108 648 Q
+(xpansion.)-.15 E .698(When not performing substring e)108 664.8 R .698
+(xpansion, using the forms documented belo)-.15 F -.65(w,)-.25 G F1
+(bash)3.848 E F0 .697(tests for a parameter)3.198 F
+(that is unset or null.)108 676.8 Q(Omitting the colon results in a tes\
+t only for a parameter that is unset.)5 E(${)108 693.6 Q F2(par)A
+(ameter)-.15 E F1<3aad>A F2(wor)A(d)-.37 E F0(})A F1 .722(Use Default V)
+144 705.6 R(alues)-.92 E F0 5.722(.I)C(f)-5.722 E F2(par)4.472 E(ameter)
+-.15 E F0 .723(is unset or null, the e)3.952 F .723(xpansion of)-.15 F
+F2(wor)3.563 E(d)-.37 E F0 .723(is substituted.)3.993 F(Other)5.723 E(-)
+-.2 E(wise, the v)144 717.6 Q(alue of)-.25 E F2(par)3.75 E(ameter)-.15 E
+F0(is substituted.)3.23 E(GNU Bash-4.0)72 768 Q(2008 December 29)135.965
+E(18)185.955 E 0 Cg EP
 %%Page: 19 19
 %%BeginPageSetup
 BP
@@ -2596,27 +2602,26 @@ F0 .813(is e)3.313 F .813
 (and)2.585 E F2(,,)2.585 E F0 -.15(ex)2.585 G .085(pansions con).15 F
 -.15(ve)-.4 G .085(rt each matched character in the e).15 F .085
 (xpanded v)-.15 F .085(alue; the)-.25 F F2(^)2.585 E F0(and)144 417.6 Q
-F2(,)2.542 E F0 -.15(ex)2.542 G .041(pansions match and con).15 F -.15
-(ve)-.4 G .041(rt only the \214rst character).15 F 5.041(.I)-.55 G(f)
--5.041 E F1(pattern)2.541 E F0 .041(is omitted, it is treated lik)2.541
-F 2.541(ea)-.1 G F2(?)144 429.6 Q F0 4.134(,w)C 1.634(hich matches e)
--4.134 F -.15(ve)-.25 G 1.634(ry character).15 F 6.634(.I)-.55 G(f)
--6.634 E F1(par)5.384 E(ameter)-.15 E F0(is)4.864 E F2(@)4.134 E F0(or)
-4.134 E F2(*)4.134 E F0 4.134(,t)C 1.634
-(he case modi\214cation operation is)-4.134 F .013
-(applied to each positional parameter in turn, and the e)144 441.6 R
-.012(xpansion is the resultant list.)-.15 F(If)5.012 E F1(par)3.762 E
-(ameter)-.15 E F0(is)3.242 E .143(an array v)144 453.6 R .143
-(ariable subscripted with)-.25 F F2(@)2.644 E F0(or)2.644 E F2(*)2.644 E
-F0 2.644(,t)C .144
-(he case modi\214cation operation is applied to each mem-)-2.644 F
-(ber of the array in turn, and the e)144 465.6 Q
-(xpansion is the resultant list.)-.15 E F2(Command Substitution)87 482.4
-Q F1 1.698(Command substitution)108 494.4 R F0(allo)4.198 E 1.697
-(ws the output of a command to replace the command name.)-.25 F 1.697
-(There are tw)6.697 F(o)-.1 E(forms:)108 506.4 Q F2($\()144 528 Q F1
-(command)A F2(\))1.666 E F0(or)108 540 Q F2<92>144 552 Q F1(command)A F2
-<92>A(Bash)108 568.8 Q F0 .019(performs the e)2.519 F .019
+F2(,)3.435 E F0 -.15(ex)3.435 G .935(pansions match and con).15 F -.15
+(ve)-.4 G .934(rt only the \214rst character in the e).15 F .934
+(xpanded v)-.15 F 3.434(alue.. If)-.25 F F1(pattern)3.434 E F0(is)3.434
+E 1.12(omitted, it is treated lik)144 429.6 R 3.62(ea)-.1 G F2(?)A F0
+3.62(,w)C 1.12(hich matches e)-3.62 F -.15(ve)-.25 G 1.121(ry character)
+.15 F 6.121(.I)-.55 G(f)-6.121 E F1(par)4.871 E(ameter)-.15 E F0(is)
+4.351 E F2(@)3.621 E F0(or)3.621 E F2(*)3.621 E F0 3.621(,t)C 1.121
+(he case)-3.621 F 1.335(modi\214cation operation is applied to each pos\
+itional parameter in turn, and the e)144 441.6 R 1.335(xpansion is the)
+-.15 F 1.308(resultant list.)144 453.6 R(If)6.308 E F1(par)5.058 E
+(ameter)-.15 E F0 1.308(is an array v)4.538 F 1.308
+(ariable subscripted with)-.25 F F2(@)3.808 E F0(or)3.808 E F2(*)3.808 E
+F0 3.808(,t)C 1.308(he case modi\214cation)-3.808 F
+(operation is applied to each member of the array in turn, and the e)144
+465.6 Q(xpansion is the resultant list.)-.15 E F2(Command Substitution)
+87 482.4 Q F1 1.698(Command substitution)108 494.4 R F0(allo)4.198 E
+1.697(ws the output of a command to replace the command name.)-.25 F
+1.697(There are tw)6.697 F(o)-.1 E(forms:)108 506.4 Q F2($\()144 528 Q
+F1(command)A F2(\))1.666 E F0(or)108 540 Q F2<92>144 552 Q F1(command)A
+F2<92>A(Bash)108 568.8 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(and replacing the command substitution with the stan-)2.519 F .768
 (dard output of the command, with an)108 580.8 R 3.268(yt)-.15 G .768
@@ -6669,1125 +6674,1138 @@ A F1(count)2.5 E F0 2.5(][)C F2<ad4f>-2.5 E F1(origin)2.5 E F0 2.5(][)C
 F2<ad73>-2.5 E F1(count)2.5 E F0 2.5(][)C F2<ad74>-2.5 E F0 2.5(][)C F2
 <ad75>-2.5 E F1(fd)2.5 E F0 2.5(][)C F2<ad43>-2.5 E F1(callbac)2.5 E(k)
 -.2 E F0 2.5(][)C F2<ad63>-2.5 E F1(quantum)2.5 E F0 2.5(][)C F1(arr)
--2.5 E(ay)-.15 E F0(])A 1.006
-(Read lines from the standard input into array v)144 165.6 R(ariable)
+-2.5 E(ay)-.15 E F0(])A F2 -.18(re)108 165.6 S(adarray).18 E F0([)2.5 E
+F2<ad6e>A F1(count)2.5 E F0 2.5(][)C F2<ad4f>-2.5 E F1(origin)2.5 E F0
+2.5(][)C F2<ad73>-2.5 E F1(count)2.5 E F0 2.5(][)C F2<ad74>-2.5 E F0 2.5
+(][)C F2<ad75>-2.5 E F1(fd)2.5 E F0 2.5(][)C F2<ad43>-2.5 E F1(callbac)
+2.5 E(k)-.2 E F0 2.5(][)C F2<ad63>-2.5 E F1(quantum)2.5 E F0 2.5(][)C F1
+(arr)-2.5 E(ay)-.15 E F0(])A 1.006
+(Read lines from the standard input into array v)144 177.6 R(ariable)
 -.25 E F1(arr)3.506 E(ay)-.15 E F0 3.506(,o).32 G 3.506(rf)-3.506 G
 1.006(rom \214le descriptor)-3.506 F F1(fd)3.506 E F0 1.005(if the)3.506
-F F2<ad75>3.505 E F0 1.086(option is supplied.)144 177.6 R 1.086(The v)
+F F2<ad75>3.505 E F0 1.086(option is supplied.)144 189.6 R 1.086(The v)
 6.086 F(ariable)-.25 E F2(MAPFILE)3.586 E F0 1.086(is the def)3.586 F
 (ault)-.1 E F1(arr)3.587 E(ay)-.15 E F0 6.087(.O)C 1.087
 (ptions, if supplied, ha)-6.087 F 1.387 -.15(ve t)-.2 H(he).15 E(follo)
-144 189.6 Q(wing meanings:)-.25 E F2<ad6e>144 201.6 Q F0(Cop)24.74 E 2.5
+144 201.6 Q(wing meanings:)-.25 E F2<ad6e>144 213.6 Q F0(Cop)24.74 E 2.5
 (ya)-.1 G 2.5(tm)-2.5 G(ost)-2.5 E F1(count)2.7 E F0 2.5(lines. If)3.18
-F F1(count)2.5 E F0(is 0, all lines are copied.)2.5 E F2<ad4f>144 213.6
+F F1(count)2.5 E F0(is 0, all lines are copied.)2.5 E F2<ad4f>144 225.6
 Q F0(Be)22.52 E(gin assigning to)-.15 E F1(arr)2.83 E(ay)-.15 E F0
 (at inde)2.82 E(x)-.15 E F1(origin)2.5 E F0 5(.T).24 G(he def)-5 E
-(ault inde)-.1 E 2.5(xi)-.15 G 2.5(s0)-2.5 G(.)-2.5 E F2<ad73>144 225.6
+(ault inde)-.1 E 2.5(xi)-.15 G 2.5(s0)-2.5 G(.)-2.5 E F2<ad73>144 237.6
 Q F0(Discard the \214rst)26.41 E F1(count)2.5 E F0(lines read.)2.5 E F2
-<ad74>144 237.6 Q F0(Remo)26.97 E .3 -.15(ve a t)-.15 H
-(railing line from each line read.).15 E F2<ad75>144 249.6 Q F0
+<ad74>144 249.6 Q F0(Remo)26.97 E .3 -.15(ve a t)-.15 H
+(railing line from each line read.).15 E F2<ad75>144 261.6 Q F0
 (Read lines from \214le descriptor)24.74 E F1(fd)2.5 E F0
-(instead of the standard input.)2.5 E F2<ad43>144 261.6 Q F0(Ev)23.08 E
+(instead of the standard input.)2.5 E F2<ad43>144 273.6 Q F0(Ev)23.08 E
 (aluate)-.25 E F1(callbac)2.7 E(k)-.2 E F0(each time)3.17 E F1(quantum)
 2.5 E F0(lines are read.)2.5 E(The)5 E F2<ad63>2.5 E F0
-(option speci\214es)2.5 E F1(quantum)2.5 E F0(.).32 E F2<ad63>144 273.6
+(option speci\214es)2.5 E F1(quantum)2.5 E F0(.).32 E F2<ad63>144 285.6
 Q F0(Specify the number of lines read between each call to)25.86 E F1
-(callbac)2.5 E(k)-.2 E F0(.).67 E(If)144 290.4 Q F2<ad43>2.5 E F0
-(is speci\214ed without)2.5 E F2<ad63>2.5 E F0 2.5(,t)C(he def)-2.5 E
-(ault quantum is 5000.)-.1 E(If not supplied with an e)144 307.2 Q
-(xplicit origin,)-.15 E F2(map\214le)2.5 E F0(will clear)2.5 E F1(arr)
-2.5 E(ay)-.15 E F0(before assigning to it.)2.5 E F2(map\214le)144 324 Q
-F0 .996(returns successfully unless an in)3.496 F -.25(va)-.4 G .996
+(callbac)2.5 E(k)-.2 E F0(.).67 E(If)144 302.4 Q F2<ad43>2.968 E F0 .467
+(is speci\214ed without)2.967 F F2<ad63>2.967 E F0 2.967(,t)C .467
+(he def)-2.967 F .467(ault quantum is 5000.)-.1 F(When)5.467 E F1
+(callbac)2.967 E(k)-.2 E F0 .467(is e)2.967 F -.25(va)-.25 G .467
+(luated, it is sup-).25 F 1.22(plied the inde)144 314.4 R 3.72(xo)-.15 G
+3.72(ft)-3.72 G 1.22(he ne)-3.72 F 1.22
+(xt array element to be assigned as an additional ar)-.15 F(gument.)-.18
+E F1(callbac)6.22 E(k)-.2 E F0(is)3.72 E -.25(eva)144 326.4 S
+(luated after the line is read b).25 E
+(ut before the array element is assigned.)-.2 E
+(If not supplied with an e)144 343.2 Q(xplicit origin,)-.15 E F2
+(map\214le)2.5 E F0(will clear)2.5 E F1(arr)2.5 E(ay)-.15 E F0
+(before assigning to it.)2.5 E F2(map\214le)144 360 Q F0 .996
+(returns successfully unless an in)3.496 F -.25(va)-.4 G .996
 (lid option or option ar).25 F .995(gument is supplied, or)-.18 F F1
-(arr)3.495 E(ay)-.15 E F0(is)3.495 E(in)144 336 Q -.25(va)-.4 G
-(lid or unassignable.).25 E F2(popd)108 352.8 Q F0<5bad>2.5 E F2(n)A F0
+(arr)3.495 E(ay)-.15 E F0(is)3.495 E(in)144 372 Q -.25(va)-.4 G
+(lid or unassignable.).25 E F2(popd)108 388.8 Q F0<5bad>2.5 E F2(n)A F0
 2.5(][)C(+)-2.5 E F1(n)A F0 2.5(][)C<ad>-2.5 E F1(n)A F0(])A(Remo)144
-364.8 Q -.15(ve)-.15 G 2.799(se).15 G .299
+400.8 Q -.15(ve)-.15 G 2.799(se).15 G .299
 (ntries from the directory stack.)-2.799 F -.4(Wi)5.299 G .299(th no ar)
 .4 F .299(guments, remo)-.18 F -.15(ve)-.15 G 2.799(st).15 G .3
 (he top directory from the)-2.799 F 1.479(stack, and performs a)144
-376.8 R F2(cd)3.979 E F0 1.479(to the ne)3.979 F 3.979(wt)-.25 G 1.479
+412.8 R F2(cd)3.979 E F0 1.479(to the ne)3.979 F 3.979(wt)-.25 G 1.479
 (op directory)-3.979 F 6.479(.A)-.65 G -.18(rg)-6.479 G 1.478
 (uments, if supplied, ha).18 F 1.778 -.15(ve t)-.2 H 1.478(he follo).15
-F(wing)-.25 E(meanings:)144 388.8 Q F2<ad6e>144 400.8 Q F0 .551
+F(wing)-.25 E(meanings:)144 424.8 Q F2<ad6e>144 436.8 Q F0 .551
 (Suppresses the normal change of directory when remo)24.74 F .551
 (ving directories from the stack, so)-.15 F
-(that only the stack is manipulated.)180 412.8 Q F2(+)144 424.8 Q F1(n)A
+(that only the stack is manipulated.)180 448.8 Q F2(+)144 460.8 Q F1(n)A
 F0(Remo)25.3 E -.15(ve)-.15 G 2.64(st).15 G(he)-2.64 E F1(n)2.64 E F0
 .14(th entry counting from the left of the list sho)B .14(wn by)-.25 F
 F2(dirs)2.64 E F0 2.64(,s)C .14(tarting with zero.)-2.64 F -.15(Fo)180
-436.8 S 2.5(re).15 G(xample:)-2.65 E/F3 10/Courier@0 SF(popd +0)2.5 E F0
+472.8 S 2.5(re).15 G(xample:)-2.65 E/F3 10/Courier@0 SF(popd +0)2.5 E F0
 (remo)2.5 E -.15(ve)-.15 G 2.5(st).15 G(he \214rst directory)-2.5 E(,)
--.65 E F3(popd +1)2.5 E F0(the second.)2.5 E F2<ad>144 448.8 Q F1(n)A F0
+-.65 E F3(popd +1)2.5 E F0(the second.)2.5 E F2<ad>144 484.8 Q F1(n)A F0
 (Remo)25.3 E -.15(ve)-.15 G 3.759(st).15 G(he)-3.759 E F1(n)3.759 E F0
 1.259(th entry counting from the right of the list sho)B 1.26(wn by)-.25
 F F2(dirs)3.76 E F0 3.76(,s)C 1.26(tarting with)-3.76 F 2.5(zero. F)180
-460.8 R(or e)-.15 E(xample:)-.15 E F3(popd -0)2.5 E F0(remo)2.5 E -.15
+496.8 R(or e)-.15 E(xample:)-.15 E F3(popd -0)2.5 E F0(remo)2.5 E -.15
 (ve)-.15 G 2.5(st).15 G(he last directory)-2.5 E(,)-.65 E F3(popd -1)2.5
-E F0(the ne)2.5 E(xt to last.)-.15 E .644(If the)144 477.6 R F2(popd)
+E F0(the ne)2.5 E(xt to last.)-.15 E .644(If the)144 513.6 R F2(popd)
 3.144 E F0 .644(command is successful, a)3.144 F F2(dirs)3.143 E F0 .643
 (is performed as well, and the return status is 0.)3.143 F F2(popd)5.643
-E F0 .415(returns f)144 489.6 R .415(alse if an in)-.1 F -.25(va)-.4 G
+E F0 .415(returns f)144 525.6 R .415(alse if an in)-.1 F -.25(va)-.4 G
 .415(lid option is encountered, the directory stack is empty).25 F 2.916
 (,an)-.65 G(on-e)-2.916 E .416(xistent direc-)-.15 F
-(tory stack entry is speci\214ed, or the directory change f)144 501.6 Q
-(ails.)-.1 E F2(printf)108 518.4 Q F0([)2.5 E F2<ad76>A F1(var)2.5 E F0
+(tory stack entry is speci\214ed, or the directory change f)144 537.6 Q
+(ails.)-.1 E F2(printf)108 554.4 Q F0([)2.5 E F2<ad76>A F1(var)2.5 E F0
 (])A F1(format)2.5 E F0([)2.5 E F1(ar)A(guments)-.37 E F0(])A .372
-(Write the formatted)144 530.4 R F1(ar)2.872 E(guments)-.37 E F0 .372
+(Write the formatted)144 566.4 R F1(ar)2.872 E(guments)-.37 E F0 .372
 (to the standard output under the control of the)2.872 F F1(format)2.872
 E F0 5.372(.T)C(he)-5.372 E F1(format)2.872 E F0 1.804(is a character s\
 tring which contains three types of objects: plain characters, which ar\
-e simply)144 542.4 R .159
+e simply)144 578.4 R .159
 (copied to standard output, character escape sequences, which are con)
-144 554.4 R -.15(ve)-.4 G .158(rted and copied to the stan-).15 F .499(\
+144 590.4 R -.15(ve)-.4 G .158(rted and copied to the stan-).15 F .499(\
 dard output, and format speci\214cations, each of which causes printing\
- of the ne)144 566.4 R .5(xt successi)-.15 F -.15(ve)-.25 G F1(ar)3.15 E
-(gu-)-.37 E(ment)144 578.4 Q F0 5.424(.I)C 2.924(na)-5.424 G .424
+ of the ne)144 602.4 R .5(xt successi)-.15 F -.15(ve)-.25 G F1(ar)3.15 E
+(gu-)-.37 E(ment)144 614.4 Q F0 5.424(.I)C 2.924(na)-5.424 G .424
 (ddition to the standard)-2.924 F F1(printf)2.924 E F0 .424
 (\(1\) formats,)B F2(%b)2.924 E F0(causes)2.923 E F2(printf)2.923 E F0
 .423(to e)2.923 F .423(xpand backslash escape)-.15 F .976
-(sequences in the corresponding)144 590.4 R F1(ar)3.476 E(gument)-.37 E
+(sequences in the corresponding)144 626.4 R F1(ar)3.476 E(gument)-.37 E
 F0(\(e)3.476 E .976(xcept that)-.15 F F2(\\c)3.476 E F0 .976
 (terminates output, backslashes in)3.476 F F2<5c08>3.477 E F0(,)A F2
-(\\")3.477 E F0(,)A(and)144 602.4 Q F2(\\?)3.422 E F0 .922(are not remo)
+(\\")3.477 E F0(,)A(and)144 638.4 Q F2(\\?)3.422 E F0 .922(are not remo)
 3.422 F -.15(ve)-.15 G .922(d, and octal escapes be).15 F .922
 (ginning with)-.15 F F2(\\0)3.422 E F0 .921
-(may contain up to four digits\), and)3.422 F F2(%q)144 614.4 Q F0
+(may contain up to four digits\), and)3.422 F F2(%q)144 650.4 Q F0
 (causes)3.63 E F2(printf)3.63 E F0 1.13(to output the corresponding)3.63
 F F1(ar)3.631 E(gument)-.37 E F0 1.131
-(in a format that can be reused as shell)3.631 F(input.)144 626.4 Q(The)
-144 650.4 Q F2<ad76>2.904 E F0 .404
+(in a format that can be reused as shell)3.631 F(input.)144 662.4 Q(The)
+144 686.4 Q F2<ad76>2.904 E F0 .404
 (option causes the output to be assigned to the v)2.904 F(ariable)-.25 E
 F1(var)2.904 E F0 .404(rather than being printed to the)2.904 F
-(standard output.)144 662.4 Q(The)144 686.4 Q F1(format)3.423 E F0 .923
+(standard output.)144 698.4 Q(The)144 722.4 Q F1(format)3.423 E F0 .923
 (is reused as necessary to consume all of the)3.423 F F1(ar)3.423 E
 (guments)-.37 E F0 5.923(.I)C 3.423(ft)-5.923 G(he)-3.423 E F1(format)
-3.423 E F0 .924(requires more)3.424 F F1(ar)144 698.4 Q(guments)-.37 E
-F0 .033(than are supplied, the e)2.534 F .033
-(xtra format speci\214cations beha)-.15 F .333 -.15(ve a)-.2 H 2.533(si)
-.15 G 2.533(faz)-2.533 G .033(ero v)-2.533 F .033(alue or null string,)
--.25 F(as appropriate, had been supplied.)144 710.4 Q(The return v)5 E
-(alue is zero on success, non-zero on f)-.25 E(ailure.)-.1 E
-(GNU Bash-4.0)72 768 Q(2008 December 29)135.965 E(57)185.955 E 0 Cg EP
+3.423 E F0 .924(requires more)3.424 F(GNU Bash-4.0)72 768 Q
+(2008 December 29)135.965 E(57)185.955 E 0 Cg EP
 %%Page: 58 58
 %%BeginPageSetup
 BP
 %%EndPageSetup
 /F0 10/Times-Roman@0 SF -.35(BA)72 48 S 389.54(SH\(1\) B).35 F(ASH\(1\))
--.35 E/F1 10/Times-Bold@0 SF(pushd)108 84 Q F0([)2.5 E F1<ad6e>A F0 2.5
-(][)C(+)-2.5 E/F2 10/Times-Italic@0 SF(n)A F0 2.5(][)C<ad>-2.5 E F2(n)A
-F0(])A F1(pushd)108 96 Q F0([)2.5 E F1<ad6e>A F0 2.5(][)C F2(dir)-2.5 E
-F0(])A .639(Adds a directory to the top of the directory stack, or rota\
-tes the stack, making the ne)144 108 R 3.14(wt)-.25 G .64(op of the)
--3.14 F 1.316(stack the current w)144 120 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
+-.35 E/F1 10/Times-Italic@0 SF(ar)144 84 Q(guments)-.37 E F0 .033
+(than are supplied, the e)2.534 F .033
+(xtra format speci\214cations beha)-.15 F .333 -.15(ve a)-.2 H 2.533(si)
+.15 G 2.533(faz)-2.533 G .033(ero v)-2.533 F .033(alue or null string,)
+-.25 F(as appropriate, had been supplied.)144 96 Q(The return v)5 E
+(alue is zero on success, non-zero on f)-.25 E(ailure.)-.1 E/F2 10
+/Times-Bold@0 SF(pushd)108 112.8 Q F0([)2.5 E F2<ad6e>A F0 2.5(][)C(+)
+-2.5 E F1(n)A F0 2.5(][)C<ad>-2.5 E F1(n)A F0(])A F2(pushd)108 124.8 Q
+F0([)2.5 E F2<ad6e>A F0 2.5(][)C F1(dir)-2.5 E F0(])A .639(Adds a direc\
+tory to the top of the directory stack, or rotates the stack, making th\
+e ne)144 136.8 R 3.14(wt)-.25 G .64(op of the)-3.14 F 1.316
+(stack the current w)144 148.8 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 132 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 144 Q
-F1<ad6e>144 156 Q F0 .902(Suppresses the normal change of directory whe\
-n adding directories to the stack, so that)24.74 F
-(only the stack is manipulated.)180 168 Q F1(+)144 180 Q F2(n)A F0 1.267
-(Rotates the stack so that the)25.3 F F2(n)3.767 E F0 1.268
+.871(returns 0, unless the directory stack is empty)144 160.8 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
+172.8 Q F2<ad6e>144 184.8 Q F0 .902(Suppresses the normal change of dir\
+ectory when adding directories to the stack, so that)24.74 F
+(only the stack is manipulated.)180 196.8 Q F2(+)144 208.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 F1(dirs)180 192 Q F0 2.5(,s)C(tarting with zero\) is at the top.)
--2.5 E F1<ad>144 204 Q F2(n)A F0 .92(Rotates the stack so that the)25.3
-F F2(n)3.42 E F0 .92
+-.25 F F2(dirs)180 220.8 Q F0 2.5(,s)C
+(tarting with zero\) is at the top.)-2.5 E F2<ad>144 232.8 Q F1(n)A F0
+.92(Rotates the stack so that the)25.3 F F1(n)3.42 E F0 .92
 (th directory \(counting from the right of the list sho)B .92(wn by)-.25
-F F1(dirs)180 216 Q F0 2.5(,s)C(tarting with zero\) is at the top.)-2.5
-E F2(dir)144.35 228 Q F0(Adds)23.98 E F2(dir)2.85 E F0
+F F2(dirs)180 244.8 Q F0 2.5(,s)C(tarting with zero\) is at the top.)
+-2.5 E F1(dir)144.35 256.8 Q F0(Adds)23.98 E F1(dir)2.85 E F0
 (to the directory stack at the top, making it the ne)3.23 E 2.5(wc)-.25
-G(urrent w)-2.5 E(orking directory)-.1 E(.)-.65 E .488(If the)144 244.8
-R F1(pushd)2.988 E F0 .488(command is successful, a)2.988 F F1(dirs)
+G(urrent w)-2.5 E(orking directory)-.1 E(.)-.65 E .488(If the)144 273.6
+R F2(pushd)2.988 E F0 .488(command is successful, a)2.988 F F2(dirs)
 2.988 E F0 .488(is performed as well.)2.988 F .489
-(If the \214rst form is used,)5.488 F F1(pushd)2.989 E F0 1.04
-(returns 0 unless the cd to)144 256.8 R F2(dir)3.89 E F0 -.1(fa)4.27 G
-3.539(ils. W).1 F 1.039(ith the second form,)-.4 F F1(pushd)3.539 E F0
+(If the \214rst form is used,)5.488 F F2(pushd)2.989 E F0 1.04
+(returns 0 unless the cd to)144 285.6 R F1(dir)3.89 E F0 -.1(fa)4.27 G
+3.539(ils. W).1 F 1.039(ith the second form,)-.4 F F2(pushd)3.539 E F0
 1.039(returns 0 unless the directory)3.539 F .846(stack is empty)144
-268.8 R 3.346(,an)-.65 G(on-e)-3.346 E .847(xistent directory stack ele\
+297.6 R 3.346(,an)-.65 G(on-e)-3.346 E .847(xistent directory stack ele\
 ment is speci\214ed, or the directory change to the)-.15 F
-(speci\214ed ne)144 280.8 Q 2.5(wc)-.25 G(urrent directory f)-2.5 E
-(ails.)-.1 E F1(pwd)108 297.6 Q F0([)2.5 E F1(\255LP)A F0(])A .845
-(Print the absolute pathname of the current w)144 309.6 R .845
+(speci\214ed ne)144 309.6 Q 2.5(wc)-.25 G(urrent directory f)-2.5 E
+(ails.)-.1 E F2(pwd)108 326.4 Q F0([)2.5 E F2(\255LP)A F0(])A .845
+(Print the absolute pathname of the current w)144 338.4 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
-321.6 R F1<ad50>2.681 E F0 .181(option is supplied or the)2.681 F F1
-.181(\255o ph)2.681 F(ysical)-.15 E F0 .181(option to the)2.681 F F1
+350.4 R F2<ad50>2.681 E F0 .181(option is supplied or the)2.681 F F2
+.181(\255o ph)2.681 F(ysical)-.15 E F0 .181(option to the)2.681 F F2
 (set)2.681 E F0 -.2(bu)2.681 G .182(iltin command is).2 F 3.264
-(enabled. If)144 333.6 R(the)3.264 E F1<ad4c>3.264 E F0 .763
+(enabled. If)144 362.4 R(the)3.264 E F2<ad4c>3.264 E F0 .763
 (option is used, the pathname printed may contain symbolic links.)3.264
 F .763(The return)5.763 F 1.36(status is 0 unless an error occurs while\
- reading the name of the current directory or an in)144 345.6 R -.25(va)
--.4 G(lid).25 E(option is supplied.)144 357.6 Q F1 -.18(re)108 374.4 S
-(ad).18 E F0([)2.5 E F1(\255ers)A F0 2.5(][)C F1<ad61>-2.5 E F2(aname)
-2.5 E F0 2.5(][)C F1<ad64>-2.5 E F2(delim)2.5 E F0 2.5(][)C F1<ad>-2.5 E
-F2(te)2.5 E(xt)-.2 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<ad70>-2.5 E F2(pr)2.5 E(ompt)-.45 E F0 2.5(][)C
-F1<ad74>-2.5 E F2(timeout)2.5 E F0 2.5(][)C F1<ad75>-2.5 E F2(fd)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 386.4 R F2(fd)3.016 E
-F0 .516(supplied as an ar)3.016 F .516(gument to)-.18 F(the)144 398.4 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 410.4 R -.15(ve)-.15 G 2.92(rw)
+ reading the name of the current directory or an in)144 374.4 R -.25(va)
+-.4 G(lid).25 E(option is supplied.)144 386.4 Q F2 -.18(re)108 403.2 S
+(ad).18 E F0([)2.5 E F2(\255ers)A F0 2.5(][)C F2<ad61>-2.5 E F1(aname)
+2.5 E F0 2.5(][)C F2<ad64>-2.5 E F1(delim)2.5 E F0 2.5(][)C F2<ad>-2.5 E
+F1(te)2.5 E(xt)-.2 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<ad70>-2.5 E F1(pr)2.5 E(ompt)-.45 E F0 2.5(][)C
+F2<ad74>-2.5 E F1(timeout)2.5 E F0 2.5(][)C F2<ad75>-2.5 E F1(fd)2.5 E
+F0 2.5(][)C F1(name)-2.5 E F0(...])2.5 E .516(One line is read from the\
+ standard input, or from the \214le descriptor)144 415.2 R F1(fd)3.016 E
+F0 .516(supplied as an ar)3.016 F .516(gument to)-.18 F(the)144 427.2 Q
+F2<ad75>2.538 E F0 .038(option, and the \214rst w)2.538 F .038
+(ord is assigned to the \214rst)-.1 F F1(name)2.539 E F0 2.539(,t).18 G
+.039(he second w)-2.539 F .039(ord to the second)-.1 F F1(name)2.539 E
+F0(,).18 E .42(and so on, with lefto)144 439.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 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 422.4 R .54(wer w)-.25
+(ening separators assigned to the last)-.15 F F1(name)2.92 E F0 5.42(.I)
+.18 G 2.92(ft)-5.42 G(here)-2.92 E .54(are fe)144 451.2 R .54(wer w)-.25
 F .541(ords read from the input stream than names, the remaining names \
-are assigned empty)-.1 F -.25(va)144 434.4 S 2.511(lues. The).25 F .011
+are assigned empty)-.1 F -.25(va)144 463.2 S 2.511(lues. The).25 F .011
 (characters in)2.511 F/F3 9/Times-Bold@0 SF(IFS)2.511 E F0 .011
 (are used to split the line into w)2.261 F 2.511(ords. The)-.1 F .011
-(backslash character \()2.511 F F1(\\)A F0 2.51(\)m)C(ay)-2.51 E 1.89
-(be used to remo)144 446.4 R 2.19 -.15(ve a)-.15 H 2.19 -.15(ny s).15 H
+(backslash character \()2.511 F F2(\\)A F0 2.51(\)m)C(ay)-2.51 E 1.89
+(be used to remo)144 475.2 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 458.4 Q .3 -.15(ve t)-.2 H(he follo).15 E
-(wing meanings:)-.25 E F1<ad61>144 470.4 Q F2(aname)2.5 E F0 1.05(The w)
-180 482.4 R 1.049
+(Options, if supplied, ha)144 487.2 Q .3 -.15(ve t)-.2 H(he follo).15 E
+(wing meanings:)-.25 E F2<ad61>144 499.2 Q F1(aname)2.5 E F0 1.05(The w)
+180 511.2 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 494.4 Q F0(is unset before an)2.68 E 2.5(yn)-.15 G .5
--.25(ew va)-2.5 H(lues are assigned.).25 E(Other)5 E F2(name)2.5 E F0
-(ar)2.5 E(guments are ignored.)-.18 E F1<ad64>144 506.4 Q F2(delim)2.5 E
-F0(The \214rst character of)180 518.4 Q F2(delim)2.5 E F0
+-.25 E F1(aname)3.549 E F0 3.549(,s).18 G 1.049(tarting at 0.)-3.549 F
+F1(aname)180.33 523.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 535.2 Q F1(delim)2.5 E
+F0(The \214rst character of)180 547.2 Q F1(delim)2.5 E F0
 (is used to terminate the input line, rather than ne)2.5 E(wline.)-.25 E
-F1<ad65>144 530.4 Q F0 .372
-(If the standard input is coming from a terminal,)25.86 F F1 -.18(re)
+F2<ad65>144 559.2 Q F0 .372
+(If the standard input is coming from a terminal,)25.86 F F2 -.18(re)
 2.873 G(adline).18 E F0(\(see)2.873 E F3(READLINE)2.873 E F0(abo)2.623 E
 -.15(ve)-.15 G 2.873(\)i).15 G 2.873(su)-2.873 G(sed)-2.873 E .218
-(to obtain the line.)180 542.4 R .218
+(to obtain the line.)180 571.2 R .218
 (Readline uses the current \(or def)5.218 F .218
 (ault, if line editing w)-.1 F .218(as not pre)-.1 F(viously)-.25 E
-(acti)180 554.4 Q -.15(ve)-.25 G 2.5(\)e).15 G(diting settings.)-2.5 E
-F1<ad69>144 566.4 Q F2(te)2.5 E(xt)-.2 E F0(If)10.78 E F1 -.18(re)2.715
-G(adline).18 E F0 .216(is being used to read the line,)2.715 F F2(te)
+(acti)180 583.2 Q -.15(ve)-.25 G 2.5(\)e).15 G(diting settings.)-2.5 E
+F2<ad69>144 595.2 Q F1(te)2.5 E(xt)-.2 E F0(If)10.78 E F2 -.18(re)2.715
+G(adline).18 E F0 .216(is being used to read the line,)2.715 F F1(te)
 2.716 E(xt)-.2 E F0 .216(is placed into the editing b)2.716 F(uf)-.2 E
-.216(fer before edit-)-.25 F(ing be)180 578.4 Q(gins.)-.15 E F1<ad6e>144
-590.4 Q F2(nc)2.5 E(har)-.15 E(s)-.1 E F1 -.18(re)180 602.4 S(ad).18 E
-F0 1.395(returns after reading)3.895 F F2(nc)3.895 E(har)-.15 E(s)-.1 E
+.216(fer before edit-)-.25 F(ing be)180 607.2 Q(gins.)-.15 E F2<ad6e>144
+619.2 Q F1(nc)2.5 E(har)-.15 E(s)-.1 E F2 -.18(re)180 631.2 S(ad).18 E
+F0 1.395(returns after reading)3.895 F F1(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 614.4 Q F1<ad70>144
-626.4 Q F2(pr)2.5 E(ompt)-.45 E F0(Display)180 638.4 Q F2(pr)3.66 E
+(aiting for a complete line of)-.1 F(input.)180 643.2 Q F2<ad70>144
+655.2 Q F1(pr)2.5 E(ompt)-.45 E F0(Display)180 667.2 Q F1(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 650.4 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 662.4 Q F0 .544(Backslash does not act as an escape character)
+-.25 F(an)180 679.2 Q 2.5(yi)-.15 G 2.5(nput. The)-2.5 F
+(prompt is displayed only if input is coming from a terminal.)2.5 E F2
+<ad72>144 691.2 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 674.4 Q(In particular)5 E 2.5(,ab)-.4 G
+-5.543 F(the line.)180 703.2 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 686.4 Q F0(Silent mode.)26.41 E
-(If input is coming from a terminal, characters are not echoed.)5 E F1
-<ad74>144 698.4 Q F2(timeout)2.5 E F0(Cause)180 710.4 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 722.4 Q F0(seconds.)3.497 E F2(timeout)5.997 E F0 .997
-(may be a decimal number with a fractional portion follo)3.497 F(wing)
--.25 E(GNU Bash-4.0)72 768 Q(2008 December 29)135.965 E(58)185.955 E 0
-Cg EP
+-.25 E F2<ad73>144 715.2 Q F0(Silent mode.)26.41 E
+(If input is coming from a terminal, characters are not echoed.)5 E
+(GNU Bash-4.0)72 768 Q(2008 December 29)135.965 E(58)185.955 E 0 Cg EP
 %%Page: 59 59
 %%BeginPageSetup
 BP
 %%EndPageSetup
 /F0 10/Times-Roman@0 SF -.35(BA)72 48 S 389.54(SH\(1\) B).35 F(ASH\(1\))
--.35 E .576(the decimal point.)180 84 R .576(This option is only ef)
-5.576 F(fecti)-.25 E .876 -.15(ve i)-.25 H(f).15 E/F1 10/Times-Bold@0 SF
--.18(re)3.076 G(ad).18 E F0 .576(is reading input from a terminal,)3.076
-F .142(pipe, or other special \214le; it has no ef)180 96 R .142
+-.35 E/F1 10/Times-Bold@0 SF<ad74>144 84 Q/F2 10/Times-Italic@0 SF
+(timeout)2.5 E F0(Cause)180 96 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 108 Q F0(seconds.)3.497 E F2(timeout)5.997 E F0 .997
+(may be a decimal number with a fractional portion follo)3.497 F(wing)
+-.25 E .576(the decimal point.)180 120 R .576(This option is only ef)
+5.576 F(fecti)-.25 E .876 -.15(ve i)-.25 H(f).15 E F1 -.18(re)3.076 G
+(ad).18 E F0 .576(is reading input from a terminal,)3.076 F .142
+(pipe, or other special \214le; it has no ef)180 132 R .142
 (fect when reading from re)-.25 F .142(gular \214les.)-.15 F(If)5.141 E
-/F2 10/Times-Italic@0 SF(timeout)2.641 E F0 .141(is 0,)2.641 F F1 -.18
-(re)180 108 S(ad).18 E F0 .113(returns success if input is a)2.613 F
--.25(va)-.2 G .113(ilable on the speci\214ed \214le descriptor).25 F
-2.613(,f)-.4 G .114(ailure otherwise.)-2.713 F(The e)180 120 Q
+F2(timeout)2.641 E F0 .141(is 0,)2.641 F F1 -.18(re)180 144 S(ad).18 E
+F0 .113(returns success if input is a)2.613 F -.25(va)-.2 G .113
+(ilable on the speci\214ed \214le descriptor).25 F 2.613(,f)-.4 G .114
+(ailure otherwise.)-2.713 F(The e)180 156 Q
 (xit status is greater than 128 if the timeout is e)-.15 E(xceeded.)-.15
-E F1<ad75>144 132 Q F2(fd)2.5 E F0(Read input from \214le descriptor)
-14.46 E F2(fd)2.5 E F0(.)A .192(If no)144 148.8 R F2(names)3.052 E F0
+E F1<ad75>144 168 Q F2(fd)2.5 E F0(Read input from \214le descriptor)
+14.46 E F2(fd)2.5 E F0(.)A .192(If no)144 184.8 R F2(names)3.052 E F0
 .192(are supplied, the line read is assigned to the v)2.962 F(ariable)
 -.25 E/F3 9/Times-Bold@0 SF(REPL)2.691 E(Y)-.828 E/F4 9/Times-Roman@0 SF
 (.)A F0 .191(The return code is zero,)4.691 F 1.343
-(unless end-of-\214le is encountered,)144 160.8 R F1 -.18(re)3.843 G(ad)
+(unless end-of-\214le is encountered,)144 196.8 R F1 -.18(re)3.843 G(ad)
 .18 E F0 1.343
 (times out \(in which case the return code is greater than)3.843 F
-(128\), or an in)144 172.8 Q -.25(va)-.4 G
+(128\), or an in)144 208.8 Q -.25(va)-.4 G
 (lid \214le descriptor is supplied as the ar).25 E(gument to)-.18 E F1
-<ad75>2.5 E F0(.)A F1 -.18(re)108 189.6 S(adonly).18 E F0([)2.5 E F1
+<ad75>2.5 E F0(.)A F1 -.18(re)108 225.6 S(adonly).18 E F0([)2.5 E F1
 (\255aA)A(pf)-.25 E F0 2.5(][)C F2(name)-2.5 E F0([=)A F2(wor)A(d)-.37 E
-F0 2.5(].)C(..])-2.5 E .77(The gi)144 201.6 R -.15(ve)-.25 G(n).15 E F2
+F0 2.5(].)C(..])-2.5 E .77(The gi)144 237.6 R -.15(ve)-.25 G(n).15 E F2
 (names)3.27 E F0 .77(are mark)3.27 F .77(ed readonly; the v)-.1 F .77
 (alues of these)-.25 F F2(names)3.63 E F0 .77
-(may not be changed by subse-)3.54 F 1.096(quent assignment.)144 213.6 R
+(may not be changed by subse-)3.54 F 1.096(quent assignment.)144 249.6 R
 1.096(If the)6.096 F F1<ad66>3.596 E F0 1.097
 (option is supplied, the functions corresponding to the)3.596 F F2
-(names)3.597 E F0 1.097(are so)3.597 F(mark)144 225.6 Q 3.334(ed. The)
+(names)3.597 E F0 1.097(are so)3.597 F(mark)144 261.6 Q 3.334(ed. The)
 -.1 F F1<ad61>3.334 E F0 .834(option restricts the v)3.334 F .834
 (ariables to inde)-.25 F -.15(xe)-.15 G 3.334(da).15 G .834(rrays; the)
 -3.334 F F1<ad41>3.334 E F0 .834(option restricts the v)3.334 F(ari-)
--.25 E .537(ables to associati)144 237.6 R .837 -.15(ve a)-.25 H 3.037
+-.25 E .537(ables to associati)144 273.6 R .837 -.15(ve a)-.25 H 3.037
 (rrays. If).15 F(no)3.038 E F2(name)3.398 E F0(ar)3.218 E .538
 (guments are gi)-.18 F -.15(ve)-.25 G .538(n, or if the).15 F F1<ad70>
 3.038 E F0 .538(option is supplied, a list)3.038 F .081
-(of all readonly names is printed.)144 249.6 R(The)5.081 E F1<ad70>2.581
+(of all readonly names is printed.)144 285.6 R(The)5.081 E F1<ad70>2.581
 E F0 .08(option causes output to be displayed in a format that may)2.581
-F 1.176(be reused as input.)144 261.6 R 1.176(If a v)6.176 F 1.176
+F 1.176(be reused as input.)144 297.6 R 1.176(If a v)6.176 F 1.176
 (ariable name is follo)-.25 F 1.176(wed by =)-.25 F F2(wor)A(d)-.37 E F0
 3.676(,t)C 1.176(he v)-3.676 F 1.177(alue of the v)-.25 F 1.177
-(ariable is set to)-.25 F F2(wor)144 273.6 Q(d)-.37 E F0 6.206(.T)C
+(ariable is set to)-.25 F F2(wor)144 309.6 Q(d)-.37 E F0 6.206(.T)C
 1.206(he return status is 0 unless an in)-6.206 F -.25(va)-.4 G 1.205
 (lid option is encountered, one of the).25 F F2(names)4.065 E F0 1.205
-(is not a)3.975 F -.25(va)144 285.6 S(lid shell v).25 E
+(is not a)3.975 F -.25(va)144 321.6 S(lid shell v).25 E
 (ariable name, or)-.25 E F1<ad66>2.5 E F0(is supplied with a)2.5 E F2
-(name)2.86 E F0(that is not a function.)2.68 E F1 -.18(re)108 302.4 S
+(name)2.86 E F0(that is not a function.)2.68 E F1 -.18(re)108 338.4 S
 (tur).18 E(n)-.15 E F0([)2.5 E F2(n)A F0(])A .586
-(Causes a function to e)144 314.4 R .587(xit with the return v)-.15 F
+(Causes a function to e)144 350.4 R .587(xit with the return v)-.15 F
 .587(alue speci\214ed by)-.25 F F2(n)3.087 E F0 5.587(.I).24 G(f)-5.587
 E F2(n)3.447 E F0 .587(is omitted, the return status is)3.327 F 1.335
-(that of the last command e)144 326.4 R -.15(xe)-.15 G 1.335
+(that of the last command e)144 362.4 R -.15(xe)-.15 G 1.335
 (cuted in the function body).15 F 6.335(.I)-.65 G 3.835(fu)-6.335 G
 1.335(sed outside a function, b)-3.835 F 1.335(ut during)-.2 F -.15(exe)
-144 338.4 S .794(cution of a script by the).15 F F1(.)3.294 E F0(\()
+144 374.4 S .794(cution of a script by the).15 F F1(.)3.294 E F0(\()
 5.794 E F1(sour)A(ce)-.18 E F0 3.294(\)c)C .794
 (ommand, it causes the shell to stop e)-3.294 F -.15(xe)-.15 G .795
-(cuting that script).15 F .246(and return either)144 350.4 R F2(n)3.106
+(cuting that script).15 F .246(and return either)144 386.4 R F2(n)3.106
 E F0 .246(or the e)2.986 F .246(xit status of the last command e)-.15 F
 -.15(xe)-.15 G .246(cuted within the script as the e).15 F .245
-(xit sta-)-.15 F .081(tus of the script.)144 362.4 R .082
+(xit sta-)-.15 F .081(tus of the script.)144 398.4 R .082
 (If used outside a function and not during e)5.082 F -.15(xe)-.15 G .082
 (cution of a script by).15 F F1(.)2.582 E F0 2.582(,t).833 G .082
-(he return sta-)-2.582 F 2.306(tus is f)144 374.4 R 4.806(alse. An)-.1 F
+(he return sta-)-2.582 F 2.306(tus is f)144 410.4 R 4.806(alse. An)-.1 F
 4.806(yc)-.15 G 2.305(ommand associated with the)-4.806 F F1(RETURN)
 4.805 E F0 2.305(trap is e)4.805 F -.15(xe)-.15 G 2.305(cuted before e)
 .15 F -.15(xe)-.15 G(cution).15 E(resumes after the function or script.)
-144 386.4 Q F1(set)108 403.2 Q F0([)2.5 E F1
+144 422.4 Q F1(set)108 439.2 Q F0([)2.5 E F1
 (\255\255abefhkmnptuvxBCEHPT)A F0 2.5(][)C F1<ad6f>-2.5 E F2(option)2.5
-E F0 2.5(][)C F2(ar)-2.5 E(g)-.37 E F0(...])2.5 E F1(set)108 415.2 Q F0
+E F0 2.5(][)C F2(ar)-2.5 E(g)-.37 E F0(...])2.5 E F1(set)108 451.2 Q F0
 ([)2.5 E F1(+abefhkmnptuvxBCEHPT)A F0 2.5(][)C F1(+o)-2.5 E F2(option)
-2.5 E F0 2.5(][)C F2(ar)-2.5 E(g)-.37 E F0(...])2.5 E -.4(Wi)144 427.2 S
+2.5 E F0 2.5(][)C F2(ar)-2.5 E(g)-.37 E F0(...])2.5 E -.4(Wi)144 463.2 S
 .835(thout options, the name and v).4 F .835(alue of each shell v)-.25 F
 .836(ariable are displayed in a format that can be)-.25 F .784
-(reused as input for setting or resetting the currently-set v)144 439.2
+(reused as input for setting or resetting the currently-set v)144 475.2
 R 3.284(ariables. Read-only)-.25 F -.25(va)3.284 G .783
-(riables cannot be).25 F 2.946(reset. In)144 451.2 R F2 .447(posix mode)
+(riables cannot be).25 F 2.946(reset. In)144 487.2 R F2 .447(posix mode)
 2.946 F F0 2.947(,o)C .447(nly shell v)-2.947 F .447
 (ariables are listed.)-.25 F .447
 (The output is sorted according to the current)5.447 F 3.531
-(locale. When)144 463.2 R 1.031(options are speci\214ed, the)3.531 F
+(locale. When)144 499.2 R 1.031(options are speci\214ed, the)3.531 F
 3.531(ys)-.15 G 1.031(et or unset shell attrib)-3.531 F 3.53(utes. An)
 -.2 F 3.53(ya)-.15 G -.18(rg)-3.53 G 1.03(uments remaining).18 F 1.623
-(after option processing are treated as v)144 475.2 R 1.624
+(after option processing are treated as v)144 511.2 R 1.624
 (alues for the positional parameters and are assigned, in)-.25 F(order)
-144 487.2 Q 2.5(,t)-.4 G(o)-2.5 E F1($1)2.5 E F0(,)A F1($2)2.5 E F0(,)A
+144 523.2 Q 2.5(,t)-.4 G(o)-2.5 E F1($1)2.5 E F0(,)A F1($2)2.5 E F0(,)A
 F1 2.5(... $)2.5 F F2(n)A F0 5(.O)C(ptions, if speci\214ed, ha)-5 E .3
--.15(ve t)-.2 H(he follo).15 E(wing meanings:)-.25 E F1<ad61>144 499.2 Q
+-.15(ve t)-.2 H(he follo).15 E(wing meanings:)-.25 E F1<ad61>144 535.2 Q
 F0 .54(Automatically mark v)29.3 F .539
 (ariables and functions which are modi\214ed or created for e)-.25 F
-.539(xport to)-.15 F(the en)184 511.2 Q
-(vironment of subsequent commands.)-.4 E F1<ad62>144 523.2 Q F0 .131
+.539(xport to)-.15 F(the en)184 547.2 Q
+(vironment of subsequent commands.)-.4 E F1<ad62>144 559.2 Q F0 .131
 (Report the status of terminated background jobs immediately)28.74 F
 2.632(,r)-.65 G .132(ather than before the ne)-2.632 F(xt)-.15 E
-(primary prompt.)184 535.2 Q(This is ef)5 E(fecti)-.25 E .3 -.15(ve o)
--.25 H(nly when job control is enabled.).15 E F1<ad65>144 547.2 Q F0
+(primary prompt.)184 571.2 Q(This is ef)5 E(fecti)-.25 E .3 -.15(ve o)
+-.25 H(nly when job control is enabled.).15 E F1<ad65>144 583.2 Q F0
 1.694(Exit immediately if a)29.86 F F2 1.693(simple command)4.193 F F0
 (\(see)4.193 E F3 1.693(SHELL GRAMMAR)4.193 F F0(abo)3.943 E -.15(ve)
 -.15 G 4.193(\)e).15 G 1.693(xits with a)-4.343 F .011(non-zero status.)
-184 559.2 R .011(The shell does not e)5.011 F .011
+184 595.2 R .011(The shell does not e)5.011 F .011
 (xit if the command that f)-.15 F .012(ails is part of the command)-.1 F
-.719(list immediately follo)184 571.2 R .719(wing a)-.25 F F1(while)
+.719(list immediately follo)184 607.2 R .719(wing a)-.25 F F1(while)
 3.219 E F0(or)3.219 E F1(until)3.219 E F0 -.1(ke)3.219 G(yw)-.05 E .719
 (ord, part of the test in an)-.1 F F1(if)3.218 E F0(statement,)3.218 E
-.378(part of a command e)184 583.2 R -.15(xe)-.15 G .379(cuted in a).15
+.378(part of a command e)184 619.2 R -.15(xe)-.15 G .379(cuted in a).15
 F F1(&&)2.879 E F0(or)2.879 E/F5 10/Symbol SF<efef>2.879 E F0 .379
 (list, an)2.879 F 2.879(yc)-.15 G .379(ommand in a pipeline b)-2.879 F
-.379(ut the last,)-.2 F .578(or if the command')184 595.2 R 3.078(sr)
+.379(ut the last,)-.2 F .578(or if the command')184 631.2 R 3.078(sr)
 -.55 G .578(eturn v)-3.078 F .578(alue is being in)-.25 F -.15(ve)-.4 G
 .578(rted via).15 F F1(!)3.078 E F0 5.578(.F)C .577
 (ailing simple commands that)-5.728 F .402(are part of shell functions \
-or command lists enclosed in braces or parentheses satisfying)184 607.2
-R .841(the abo)184 619.2 R 1.141 -.15(ve c)-.15 H .841
+or command lists enclosed in braces or parentheses satisfying)184 643.2
+R .841(the abo)184 655.2 R 1.141 -.15(ve c)-.15 H .841
 (onditions do not cause the shell to e).15 F 3.341(xit. A)-.15 F .84
 (trap on)3.34 F F1(ERR)3.34 E F0 3.34(,i)C 3.34(fs)-3.34 G .84(et, is e)
--3.34 F -.15(xe)-.15 G(cuted).15 E(before the shell e)184 631.2 Q(xits.)
--.15 E F1<ad66>144 643.2 Q F0(Disable pathname e)30.97 E(xpansion.)-.15
-E F1<ad68>144 655.2 Q F0 2.238(Remember the location of commands as the)
+-3.34 F -.15(xe)-.15 G(cuted).15 E(before the shell e)184 667.2 Q(xits.)
+-.15 E F1<ad66>144 679.2 Q F0(Disable pathname e)30.97 E(xpansion.)-.15
+E F1<ad68>144 691.2 Q F0 2.238(Remember the location of commands as the)
 28.74 F 4.738(ya)-.15 G 2.239(re look)-4.738 F 2.239(ed up for e)-.1 F
 -.15(xe)-.15 G 4.739(cution. This).15 F(is)4.739 E(enabled by def)184
-667.2 Q(ault.)-.1 E F1<ad6b>144 679.2 Q F0 .514(All ar)28.74 F .514
+703.2 Q(ault.)-.1 E F1<ad6b>144 715.2 Q F0 .514(All ar)28.74 F .514
 (guments in the form of assignment statements are placed in the en)-.18
 F .513(vironment for a)-.4 F
-(command, not just those that precede the command name.)184 691.2 Q F1
-<ad6d>144 703.2 Q F0 .148(Monitor mode.)25.97 F .148
-(Job control is enabled.)5.148 F .149(This option is on by def)5.148 F
-.149(ault for interacti)-.1 F .449 -.15(ve s)-.25 H(hells).15 E .637
-(on systems that support it \(see)184 715.2 R F3 .636(JOB CONTR)3.136 F
-(OL)-.27 E F0(abo)2.886 E -.15(ve)-.15 G 3.136(\). Background).15 F .636
-(processes run in a)3.136 F 2.464
-(separate process group and a line containing their e)184 727.2 R 2.464
-(xit status is printed upon their)-.15 F(GNU Bash-4.0)72 768 Q
-(2008 December 29)135.965 E(59)185.955 E 0 Cg EP
+(command, not just those that precede the command name.)184 727.2 Q
+(GNU Bash-4.0)72 768 Q(2008 December 29)135.965 E(59)185.955 E 0 Cg EP
 %%Page: 60 60
 %%BeginPageSetup
 BP
 %%EndPageSetup
 /F0 10/Times-Roman@0 SF -.35(BA)72 48 S 389.54(SH\(1\) B).35 F(ASH\(1\))
--.35 E(completion.)184 84 Q/F1 10/Times-Bold@0 SF<ad6e>144 96 Q F0 .653
-(Read commands b)28.74 F .653(ut do not e)-.2 F -.15(xe)-.15 G .653
-(cute them.).15 F .652(This may be used to check a shell script for)
-5.653 F(syntax errors.)184 108 Q(This is ignored by interacti)5 E .3
--.15(ve s)-.25 H(hells.).15 E F1<ad6f>144 120 Q/F2 10/Times-Italic@0 SF
-(option\255name)2.5 E F0(The)184 132 Q F2(option\255name)2.5 E F0
-(can be one of the follo)2.5 E(wing:)-.25 E F1(allexport)184 144 Q F0
-(Same as)224 156 Q F1<ad61>2.5 E F0(.)A F1(braceexpand)184 168 Q F0
-(Same as)224 180 Q F1<ad42>2.5 E F0(.)A F1(emacs)184 192 Q F0 .089
+-.35 E/F1 10/Times-Bold@0 SF<ad6d>144 84 Q F0 .148(Monitor mode.)25.97 F
+.148(Job control is enabled.)5.148 F .149(This option is on by def)5.148
+F .149(ault for interacti)-.1 F .449 -.15(ve s)-.25 H(hells).15 E .637
+(on systems that support it \(see)184 96 R/F2 9/Times-Bold@0 SF .636
+(JOB CONTR)3.136 F(OL)-.27 E F0(abo)2.886 E -.15(ve)-.15 G 3.136
+(\). Background).15 F .636(processes run in a)3.136 F .641
+(separate process group and a line containing their e)184 108 R .642
+(xit status is printed upon their com-)-.15 F(pletion.)184 120 Q F1
+<ad6e>144 132 Q F0 .653(Read commands b)28.74 F .653(ut do not e)-.2 F
+-.15(xe)-.15 G .653(cute them.).15 F .652
+(This may be used to check a shell script for)5.653 F(syntax errors.)184
+144 Q(This is ignored by interacti)5 E .3 -.15(ve s)-.25 H(hells.).15 E
+F1<ad6f>144 156 Q/F3 10/Times-Italic@0 SF(option\255name)2.5 E F0(The)
+184 168 Q F3(option\255name)2.5 E F0(can be one of the follo)2.5 E
+(wing:)-.25 E F1(allexport)184 180 Q F0(Same as)224 192 Q F1<ad61>2.5 E
+F0(.)A F1(braceexpand)184 204 Q F0(Same as)224 216 Q F1<ad42>2.5 E F0(.)
+A F1(emacs)184 228 Q F0 .089
 (Use an emacs-style command line editing interf)13.9 F 2.589(ace. This)
 -.1 F .089(is enabled by def)2.589 F(ault)-.1 E .95
-(when the shell is interacti)224 204 R -.15(ve)-.25 G 3.45(,u).15 G .95
+(when the shell is interacti)224 240 R -.15(ve)-.25 G 3.45(,u).15 G .95
 (nless the shell is started with the)-3.45 F F1(\255\255noediting)3.45 E
-F0 2.5(option. This)224 216 R(also af)2.5 E(fects the editing interf)
+F0 2.5(option. This)224 252 R(also af)2.5 E(fects the editing interf)
 -.25 E(ace used for)-.1 E F1 -.18(re)2.5 G(ad \255e).18 E F0(.)A F1
-(errtrace)184 228 Q F0(Same as)5.03 E F1<ad45>2.5 E F0(.)A F1(functrace)
-184 240 Q F0(Same as)224 252 Q F1<ad54>2.5 E F0(.)A F1(err)184 264 Q
-(exit)-.18 E F0(Same as)11.31 E F1<ad65>2.5 E F0(.)A F1(hashall)184 276
-Q F0(Same as)9.43 E F1<ad68>2.5 E F0(.)A F1(histexpand)184 288 Q F0
-(Same as)224 300 Q F1<ad48>2.5 E F0(.)A F1(history)184 312 Q F0 .586
+(errtrace)184 264 Q F0(Same as)5.03 E F1<ad45>2.5 E F0(.)A F1(functrace)
+184 276 Q F0(Same as)224 288 Q F1<ad54>2.5 E F0(.)A F1(err)184 300 Q
+(exit)-.18 E F0(Same as)11.31 E F1<ad65>2.5 E F0(.)A F1(hashall)184 312
+Q F0(Same as)9.43 E F1<ad68>2.5 E F0(.)A F1(histexpand)184 324 Q F0
+(Same as)224 336 Q F1<ad48>2.5 E F0(.)A F1(history)184 348 Q F0 .586
 (Enable command history)10 F 3.087(,a)-.65 G 3.087(sd)-3.087 G .587
-(escribed abo)-3.087 F .887 -.15(ve u)-.15 H(nder).15 E/F3 9
-/Times-Bold@0 SF(HIST)3.087 E(OR)-.162 E(Y)-.315 E/F4 9/Times-Roman@0 SF
-(.)A F0 .587(This option is)5.087 F(on by def)224 324 Q
-(ault in interacti)-.1 E .3 -.15(ve s)-.25 H(hells.).15 E F1(ignor)184
-336 Q(eeof)-.18 E F0 1.657(The ef)224 348 R 1.657
-(fect is as if the shell command)-.25 F/F5 10/Courier@0 SF(IGNOREEOF=10)
-4.156 E F0 1.656(had been e)4.156 F -.15(xe)-.15 G(cuted).15 E(\(see)224
-360 Q F1(Shell V)2.5 E(ariables)-.92 E F0(abo)2.5 E -.15(ve)-.15 G(\).)
-.15 E F1 -.1(ke)184 372 S(yw).1 E(ord)-.1 E F0(Same as)224 384 Q F1
-<ad6b>2.5 E F0(.)A F1(monitor)184 396 Q F0(Same as)5.56 E F1<ad6d>2.5 E
-F0(.)A F1(noclob)184 408 Q(ber)-.1 E F0(Same as)224 420 Q F1<ad43>2.5 E
-F0(.)A F1(noexec)184 432 Q F0(Same as)11.12 E F1<ad6e>2.5 E F0(.)A F1
-(noglob)184 444 Q F0(Same as)11.1 E F1<ad66>2.5 E F0(.)A F1(nolog)184
-456 Q F0(Currently ignored.)16.66 E F1(notify)184 468 Q F0(Same as)15 E
-F1<ad62>2.5 E F0(.)A F1(nounset)184 480 Q F0(Same as)6.66 E F1<ad75>2.5
-E F0(.)A F1(onecmd)184 492 Q F0(Same as)6.67 E F1<ad74>2.5 E F0(.)A F1
-(ph)184 504 Q(ysical)-.15 E F0(Same as)5.14 E F1<ad50>2.5 E F0(.)A F1
-(pipefail)184 516 Q F0 1.029(If set, the return v)7.77 F 1.029
+(escribed abo)-3.087 F .887 -.15(ve u)-.15 H(nder).15 E F2(HIST)3.087 E
+(OR)-.162 E(Y)-.315 E/F4 9/Times-Roman@0 SF(.)A F0 .587(This option is)
+5.087 F(on by def)224 360 Q(ault in interacti)-.1 E .3 -.15(ve s)-.25 H
+(hells.).15 E F1(ignor)184 372 Q(eeof)-.18 E F0 1.657(The ef)224 384 R
+1.657(fect is as if the shell command)-.25 F/F5 10/Courier@0 SF
+(IGNOREEOF=10)4.156 E F0 1.656(had been e)4.156 F -.15(xe)-.15 G(cuted)
+.15 E(\(see)224 396 Q F1(Shell V)2.5 E(ariables)-.92 E F0(abo)2.5 E -.15
+(ve)-.15 G(\).).15 E F1 -.1(ke)184 408 S(yw).1 E(ord)-.1 E F0(Same as)
+224 420 Q F1<ad6b>2.5 E F0(.)A F1(monitor)184 432 Q F0(Same as)5.56 E F1
+<ad6d>2.5 E F0(.)A F1(noclob)184 444 Q(ber)-.1 E F0(Same as)224 456 Q F1
+<ad43>2.5 E F0(.)A F1(noexec)184 468 Q F0(Same as)11.12 E F1<ad6e>2.5 E
+F0(.)A F1(noglob)184 480 Q F0(Same as)11.1 E F1<ad66>2.5 E F0(.)A F1
+(nolog)184 492 Q F0(Currently ignored.)16.66 E F1(notify)184 504 Q F0
+(Same as)15 E F1<ad62>2.5 E F0(.)A F1(nounset)184 516 Q F0(Same as)6.66
+E F1<ad75>2.5 E F0(.)A F1(onecmd)184 528 Q F0(Same as)6.67 E F1<ad74>2.5
+E F0(.)A F1(ph)184 540 Q(ysical)-.15 E F0(Same as)5.14 E F1<ad50>2.5 E
+F0(.)A F1(pipefail)184 552 Q F0 1.029(If set, the return v)7.77 F 1.029
 (alue of a pipeline is the v)-.25 F 1.03
-(alue of the last \(rightmost\) com-)-.25 F 1.137(mand to e)224 528 R
+(alue of the last \(rightmost\) com-)-.25 F 1.137(mand to e)224 564 R
 1.136
 (xit with a non-zero status, or zero if all commands in the pipeline)
--.15 F -.15(ex)224 540 S(it successfully).15 E 5(.T)-.65 G
-(his option is disabled by def)-5 E(ault.)-.1 E F1(posix)184 552 Q F0
+-.15 F -.15(ex)224 576 S(it successfully).15 E 5(.T)-.65 G
+(his option is disabled by def)-5 E(ault.)-.1 E F1(posix)184 588 Q F0
 2.09(Change the beha)17.77 F 2.091(vior of)-.2 F F1(bash)4.591 E F0
 2.091(where the def)4.591 F 2.091(ault operation dif)-.1 F 2.091
-(fers from the)-.25 F(POSIX standard to match the standard \()224 564 Q
-F2(posix mode)A F0(\).)A F1(pri)184 576 Q(vileged)-.1 E F0(Same as)224
-588 Q F1<ad70>2.5 E F0(.)A F1 -.1(ve)184 600 S(rbose).1 E F0(Same as)
-7.33 E F1<ad76>2.5 E F0(.)A F1(vi)184 612 Q F0 1.466
+(fers from the)-.25 F(POSIX standard to match the standard \()224 600 Q
+F3(posix mode)A F0(\).)A F1(pri)184 612 Q(vileged)-.1 E F0(Same as)224
+624 Q F1<ad70>2.5 E F0(.)A F1 -.1(ve)184 636 S(rbose).1 E F0(Same as)
+7.33 E F1<ad76>2.5 E F0(.)A F1(vi)184 648 Q F0 1.466
 (Use a vi-style command line editing interf)32.22 F 3.965(ace. This)-.1
-F 1.465(also af)3.965 F 1.465(fects the editing)-.25 F(interf)224 624 Q
+F 1.465(also af)3.965 F 1.465(fects the editing)-.25 F(interf)224 660 Q
 (ace used for)-.1 E F1 -.18(re)2.5 G(ad \255e).18 E F0(.)A F1(xtrace)184
-636 Q F0(Same as)13.35 E F1<ad78>2.5 E F0(.)A(If)184 654 Q F1<ad6f>3.052
-E F0 .552(is supplied with no)3.052 F F2(option\255name)3.053 E F0 3.053
+672 Q F0(Same as)13.35 E F1<ad78>2.5 E F0(.)A(If)184 690 Q F1<ad6f>3.052
+E F0 .552(is supplied with no)3.052 F F3(option\255name)3.053 E F0 3.053
 (,t)C .553(he v)-3.053 F .553(alues of the current options are printed.)
--.25 F(If)5.553 E F1(+o)184 666 Q F0 1.072(is supplied with no)3.572 F
-F2(option\255name)3.572 E F0 3.572(,a)C 1.071(series of)-.001 F F1(set)
+-.25 F(If)5.553 E F1(+o)184 702 Q F0 1.072(is supplied with no)3.572 F
+F3(option\255name)3.572 E F0 3.572(,a)C 1.071(series of)-.001 F F1(set)
 3.571 E F0 1.071(commands to recreate the current)3.571 F
-(option settings is displayed on the standard output.)184 678 Q F1<ad70>
-144 690 Q F0 -.45(Tu)28.74 G 1.071(rn on).45 F F2(privile)4.821 E -.1
-(ge)-.4 G(d).1 E F0 3.572(mode. In)4.341 F 1.072(this mode, the)3.572 F
-F3($ENV)3.572 E F0(and)3.322 E F3($B)3.572 E(ASH_ENV)-.27 E F0 1.072
-(\214les are not pro-)3.322 F 1.501
-(cessed, shell functions are not inherited from the en)184 702 R 1.5
-(vironment, and the)-.4 F F3(SHELLOPTS)4 E F4(,)A F1(CDP)184 714 Q -.95
-(AT)-.74 G(H).95 E F0 5.603(,a)C(nd)-5.603 E F1(GLOBIGNORE)5.603 E F0
--.25(va)5.603 G 3.103(riables, if the).25 F 5.603(ya)-.15 G 3.103
-(ppear in the en)-5.603 F 3.103(vironment, are)-.4 F 2.618(ignored. If)
-184 726 R .118(the shell is started with the ef)2.618 F(fecti)-.25 E
-.418 -.15(ve u)-.25 H .117(ser \(group\) id not equal to the real user)
-.15 F(GNU Bash-4.0)72 768 Q(2008 December 29)135.965 E(60)185.955 E 0 Cg
-EP
+(option settings is displayed on the standard output.)184 714 Q
+(GNU Bash-4.0)72 768 Q(2008 December 29)135.965 E(60)185.955 E 0 Cg EP
 %%Page: 61 61
 %%BeginPageSetup
 BP
 %%EndPageSetup
 /F0 10/Times-Roman@0 SF -.35(BA)72 48 S 389.54(SH\(1\) B).35 F(ASH\(1\))
--.35 E 1.018(\(group\) id, and the)184 84 R/F1 10/Times-Bold@0 SF<ad70>
-3.518 E F0 1.018(option is not supplied, these actions are tak)3.518 F
-1.018(en and the ef)-.1 F(fecti)-.25 E -.15(ve)-.25 G .287
-(user id is set to the real user id.)184 96 R .286(If the)5.286 F F1
+-.35 E/F1 10/Times-Bold@0 SF<ad70>144 84 Q F0 -.45(Tu)28.74 G 1.071
+(rn on).45 F/F2 10/Times-Italic@0 SF(privile)4.821 E -.1(ge)-.4 G(d).1 E
+F0 3.572(mode. In)4.341 F 1.072(this mode, the)3.572 F/F3 9/Times-Bold@0
+SF($ENV)3.572 E F0(and)3.322 E F3($B)3.572 E(ASH_ENV)-.27 E F0 1.072
+(\214les are not pro-)3.322 F 1.501
+(cessed, shell functions are not inherited from the en)184 96 R 1.5
+(vironment, and the)-.4 F F3(SHELLOPTS)4 E/F4 9/Times-Roman@0 SF(,)A F1
+(CDP)184 108 Q -.95(AT)-.74 G(H).95 E F0 5.603(,a)C(nd)-5.603 E F1
+(GLOBIGNORE)5.603 E F0 -.25(va)5.603 G 3.103(riables, if the).25 F 5.603
+(ya)-.15 G 3.103(ppear in the en)-5.603 F 3.103(vironment, are)-.4 F
+2.618(ignored. If)184 120 R .118(the shell is started with the ef)2.618
+F(fecti)-.25 E .418 -.15(ve u)-.25 H .117
+(ser \(group\) id not equal to the real user).15 F 1.018
+(\(group\) id, and the)184 132 R F1<ad70>3.518 E F0 1.018
+(option is not supplied, these actions are tak)3.518 F 1.018
+(en and the ef)-.1 F(fecti)-.25 E -.15(ve)-.25 G .287
+(user id is set to the real user id.)184 144 R .286(If the)5.286 F F1
 <ad70>2.786 E F0 .286(option is supplied at startup, the ef)2.786 F
 (fecti)-.25 E .586 -.15(ve u)-.25 H(ser).15 E .102(id is not reset.)184
-108 R -.45(Tu)5.102 G .102(rning this option of).45 F 2.602(fc)-.25 G
+156 R -.45(Tu)5.102 G .102(rning this option of).45 F 2.602(fc)-.25 G
 .102(auses the ef)-2.602 F(fecti)-.25 E .402 -.15(ve u)-.25 H .103
 (ser and group ids to be set to).15 F(the real user and group ids.)184
-120 Q F1<ad74>144 132 Q F0(Exit after reading and e)30.97 E -.15(xe)-.15
-G(cuting one command.).15 E F1<ad75>144 144 Q F0 -.35(Tr)28.74 G .445
+168 Q F1<ad74>144 180 Q F0(Exit after reading and e)30.97 E -.15(xe)-.15
+G(cuting one command.).15 E F1<ad75>144 192 Q F0 -.35(Tr)28.74 G .445
 (eat unset v).35 F .444
 (ariables as an error when performing parameter e)-.25 F 2.944
 (xpansion. If)-.15 F -.15(ex)2.944 G .444(pansion is).15 F .519
-(attempted on an unset v)184 156 R .519
+(attempted on an unset v)184 204 R .519
 (ariable, the shell prints an error message, and, if not interacti)-.25
-F -.15(ve)-.25 G(,).15 E -.15(ex)184 168 S(its with a non-zero status.)
-.15 E F1<ad76>144 180 Q F0(Print shell input lines as the)29.3 E 2.5(ya)
--.15 G(re read.)-2.5 E F1<ad78>144 192 Q F0 .315(After e)29.3 F .315
-(xpanding each)-.15 F/F2 10/Times-Italic@0 SF .315(simple command)2.815
-F F0(,)A F1 -.25(fo)2.815 G(r).25 E F0(command,)2.815 E F1(case)2.815 E
-F0(command,)2.815 E F1(select)2.815 E F0(command,)2.815 E 1.235
-(or arithmetic)184 204 R F1 -.25(fo)3.736 G(r).25 E F0 1.236
-(command, display the e)3.736 F 1.236(xpanded v)-.15 F 1.236(alue of)
--.25 F/F3 9/Times-Bold@0 SF(PS4)3.736 E/F4 9/Times-Roman@0 SF(,)A F0
-(follo)3.486 E 1.236(wed by the com-)-.25 F(mand and its e)184 216 Q
+F -.15(ve)-.25 G(,).15 E -.15(ex)184 216 S(its with a non-zero status.)
+.15 E F1<ad76>144 228 Q F0(Print shell input lines as the)29.3 E 2.5(ya)
+-.15 G(re read.)-2.5 E F1<ad78>144 240 Q F0 .315(After e)29.3 F .315
+(xpanding each)-.15 F F2 .315(simple command)2.815 F F0(,)A F1 -.25(fo)
+2.815 G(r).25 E F0(command,)2.815 E F1(case)2.815 E F0(command,)2.815 E
+F1(select)2.815 E F0(command,)2.815 E 1.235(or arithmetic)184 252 R F1
+-.25(fo)3.736 G(r).25 E F0 1.236(command, display the e)3.736 F 1.236
+(xpanded v)-.15 F 1.236(alue of)-.25 F F3(PS4)3.736 E F4(,)A F0(follo)
+3.486 E 1.236(wed by the com-)-.25 F(mand and its e)184 264 Q
 (xpanded ar)-.15 E(guments or associated w)-.18 E(ord list.)-.1 E F1
-<ad42>144 228 Q F0 2.579(The shell performs brace e)27.63 F 2.578
+<ad42>144 276 Q F0 2.579(The shell performs brace e)27.63 F 2.578
 (xpansion \(see)-.15 F F1 2.578(Brace Expansion)5.078 F F0(abo)5.078 E
--.15(ve)-.15 G 5.078(\). This).15 F 2.578(is on by)5.078 F(def)184 240 Q
-(ault.)-.1 E F1<ad43>144 252 Q F0 .213(If set,)27.08 F F1(bash)2.713 E
+-.15(ve)-.15 G 5.078(\). This).15 F 2.578(is on by)5.078 F(def)184 288 Q
+(ault.)-.1 E F1<ad43>144 300 Q F0 .213(If set,)27.08 F F1(bash)2.713 E
 F0 .213(does not o)2.713 F -.15(ve)-.15 G .214(rwrite an e).15 F .214
 (xisting \214le with the)-.15 F F1(>)2.714 E F0(,)A F1(>&)2.714 E F0
 2.714(,a)C(nd)-2.714 E F1(<>)2.714 E F0 .214(redirection opera-)2.714 F
-3.054(tors. This)184 264 R .553(may be o)3.053 F -.15(ve)-.15 G .553
+3.054(tors. This)184 312 R .553(may be o)3.053 F -.15(ve)-.15 G .553
 (rridden when creating output \214les by using the redirection opera-)
-.15 F(tor)184 276 Q F1(>|)2.5 E F0(instead of)2.5 E F1(>)2.5 E F0(.)A F1
-<ad45>144 288 Q F0 .103(If set, an)27.63 F 2.603(yt)-.15 G .103(rap on)
+.15 F(tor)184 324 Q F1(>|)2.5 E F0(instead of)2.5 E F1(>)2.5 E F0(.)A F1
+<ad45>144 336 Q F0 .103(If set, an)27.63 F 2.603(yt)-.15 G .103(rap on)
 -2.603 F F1(ERR)2.603 E F0 .104
 (is inherited by shell functions, command substitutions, and com-)2.603
-F .839(mands e)184 300 R -.15(xe)-.15 G .839(cuted in a subshell en).15
+F .839(mands e)184 348 R -.15(xe)-.15 G .839(cuted in a subshell en).15
 F 3.339(vironment. The)-.4 F F1(ERR)3.338 E F0 .838
-(trap is normally not inherited in)3.338 F(such cases.)184 312 Q F1
-<ad48>144 324 Q F0(Enable)26.52 E F1(!)3.031 E F0 .531
+(trap is normally not inherited in)3.338 F(such cases.)184 360 Q F1
+<ad48>144 372 Q F0(Enable)26.52 E F1(!)3.031 E F0 .531
 (style history substitution.)5.531 F .531(This option is on by def)5.531
-F .532(ault when the shell is inter)-.1 F(-)-.2 E(acti)184 336 Q -.15
-(ve)-.25 G(.).15 E F1<ad50>144 348 Q F0 1.165
+F .532(ault when the shell is inter)-.1 F(-)-.2 E(acti)184 384 Q -.15
+(ve)-.25 G(.).15 E F1<ad50>144 396 Q F0 1.165
 (If set, the shell does not follo)28.19 F 3.664(ws)-.25 G 1.164
 (ymbolic links when e)-3.664 F -.15(xe)-.15 G 1.164
 (cuting commands such as).15 F F1(cd)3.664 E F0 2.821
-(that change the current w)184 360 R 2.822(orking directory)-.1 F 7.822
+(that change the current w)184 408 R 2.822(orking directory)-.1 F 7.822
 (.I)-.65 G 5.322(tu)-7.822 G 2.822(ses the ph)-5.322 F 2.822
-(ysical directory structure)-.05 F 2.686(instead. By)184 372 R(def)2.686
+(ysical directory structure)-.05 F 2.686(instead. By)184 420 R(def)2.686
 E(ault,)-.1 E F1(bash)2.686 E F0(follo)2.686 E .186
 (ws the logical chain of directories when performing com-)-.25 F
-(mands which change the current directory)184 384 Q(.)-.65 E F1<ad54>144
-396 Q F0 .89(If set, an)27.63 F 3.39(yt)-.15 G .89(raps on)-3.39 F F1
+(mands which change the current directory)184 432 Q(.)-.65 E F1<ad54>144
+444 Q F0 .89(If set, an)27.63 F 3.39(yt)-.15 G .89(raps on)-3.39 F F1
 (DEB)3.39 E(UG)-.1 E F0(and)3.39 E F1(RETURN)3.39 E F0 .89
 (are inherited by shell functions, command)3.39 F 1.932
-(substitutions, and commands e)184 408 R -.15(xe)-.15 G 1.932
+(substitutions, and commands e)184 456 R -.15(xe)-.15 G 1.932
 (cuted in a subshell en).15 F 4.432(vironment. The)-.4 F F1(DEB)4.432 E
-(UG)-.1 E F0(and)4.432 E F1(RETURN)184 420 Q F0
-(traps are normally not inherited in such cases.)2.5 E F1<adad>144 432 Q
+(UG)-.1 E F0(and)4.432 E F1(RETURN)184 468 Q F0
+(traps are normally not inherited in such cases.)2.5 E F1<adad>144 480 Q
 F0 .4(If no ar)28.6 F .401(guments follo)-.18 F 2.901(wt)-.25 G .401
 (his option, then the positional parameters are unset.)-2.901 F
-(Otherwise,)5.401 E(the positional parameters are set to the)184 444 Q
+(Otherwise,)5.401 E(the positional parameters are set to the)184 492 Q
 F2(ar)2.5 E(g)-.37 E F0(s, e)A -.15(ve)-.25 G 2.5(ni).15 G 2.5(fs)-2.5 G
 (ome of them be)-2.5 E(gin with a)-.15 E F1<ad>2.5 E F0(.)A F1<ad>144
-456 Q F0 1.945(Signal the end of options, cause all remaining)34.3 F F2
+504 Q F0 1.945(Signal the end of options, cause all remaining)34.3 F F2
 (ar)4.444 E(g)-.37 E F0 4.444(st)C 4.444(ob)-4.444 G 4.444(ea)-4.444 G
-1.944(ssigned to the positional)-4.444 F 3.445(parameters. The)184 468 R
+1.944(ssigned to the positional)-4.444 F 3.445(parameters. The)184 516 R
 F1<ad78>3.445 E F0(and)3.445 E F1<ad76>3.445 E F0 .945
 (options are turned of)3.445 F 3.445(f. If)-.25 F .946(there are no)
 3.445 F F2(ar)3.446 E(g)-.37 E F0 .946(s, the positional)B
-(parameters remain unchanged.)184 480 Q .425(The options are of)144
-496.8 R 2.925(fb)-.25 G 2.925(yd)-2.925 G(ef)-2.925 E .425
+(parameters remain unchanged.)184 528 Q .425(The options are of)144
+544.8 R 2.925(fb)-.25 G 2.925(yd)-2.925 G(ef)-2.925 E .425
 (ault unless otherwise noted.)-.1 F .425
 (Using + rather than \255 causes these options)5.425 F .177
-(to be turned of)144 508.8 R 2.677(f. The)-.25 F .178
+(to be turned of)144 556.8 R 2.677(f. The)-.25 F .178
 (options can also be speci\214ed as ar)2.678 F .178(guments to an in)
 -.18 F -.2(vo)-.4 G .178(cation of the shell.).2 F(The)5.178 E .066
-(current set of options may be found in)144 520.8 R F1<24ad>2.566 E F0
+(current set of options may be found in)144 568.8 R F1<24ad>2.566 E F0
 5.066(.T)C .066(he return status is al)-5.066 F -.1(wa)-.1 G .066
 (ys true unless an in).1 F -.25(va)-.4 G .066(lid option).25 F
-(is encountered.)144 532.8 Q F1(shift)108 549.6 Q F0([)2.5 E F2(n)A F0
-(])A .428(The positional parameters from)144 561.6 R F2(n)2.928 E F0
+(is encountered.)144 580.8 Q F1(shift)108 597.6 Q F0([)2.5 E F2(n)A F0
+(])A .428(The positional parameters from)144 609.6 R F2(n)2.928 E F0
 .429(+1 ... are renamed to)B F1 .429($1 ....)2.929 F F0 -.15(Pa)5.429 G
-.429(rameters represented by the num-).15 F(bers)144 573.6 Q F1($#)2.583
+.429(rameters represented by the num-).15 F(bers)144 621.6 Q F1($#)2.583
 E F0(do)2.583 E .083(wn to)-.25 F F1($#)2.583 E F0<ad>A F2(n)A F0 .083
 (+1 are unset.)B F2(n)5.443 E F0 .083(must be a non-ne)2.823 F -.05(ga)
 -.15 G(ti).05 E .382 -.15(ve n)-.25 H .082(umber less than or equal to)
 .15 F F1($#)2.582 E F0 5.082(.I)C(f)-5.082 E F2(n)2.942 E F0 .06
-(is 0, no parameters are changed.)144 585.6 R(If)5.06 E F2(n)2.92 E F0
+(is 0, no parameters are changed.)144 633.6 R(If)5.06 E F2(n)2.92 E F0
 .06(is not gi)2.8 F -.15(ve)-.25 G .06(n, it is assumed to be 1.).15 F
 (If)5.06 E F2(n)2.92 E F0 .06(is greater than)2.8 F F1($#)2.56 E F0 2.56
-(,t)C(he)-2.56 E .144(positional parameters are not changed.)144 597.6 R
+(,t)C(he)-2.56 E .144(positional parameters are not changed.)144 645.6 R
 .144(The return status is greater than zero if)5.144 F F2(n)3.003 E F0
 .143(is greater than)2.883 F F1($#)2.643 E F0
-(or less than zero; otherwise 0.)144 609.6 Q F1(shopt)108 626.4 Q F0([)
+(or less than zero; otherwise 0.)144 657.6 Q F1(shopt)108 674.4 Q F0([)
 2.5 E F1(\255pqsu)A F0 2.5(][)C F1<ad6f>-2.5 E F0 2.5(][)C F2(optname)
--2.5 E F0(...])2.5 E -.8(To)144 638.4 S .222(ggle the v).8 F .222
+-2.5 E F0(...])2.5 E -.8(To)144 686.4 S .222(ggle the v).8 F .222
 (alues of v)-.25 F .222(ariables controlling optional shell beha)-.25 F
 (vior)-.2 E 5.222(.W)-.55 G .222(ith no options, or with the)-5.622 F F1
 <ad70>2.722 E F0 .721(option, a list of all settable options is display\
-ed, with an indication of whether or not each is set.)144 650.4 R(The)
-144 662.4 Q F1<ad70>2.827 E F0 .327(option causes output to be displaye\
+ed, with an indication of whether or not each is set.)144 698.4 R(The)
+144 710.4 Q F1<ad70>2.827 E F0 .327(option causes output to be displaye\
 d in a form that may be reused as input.)2.827 F .328(Other options)
-5.328 F(ha)144 674.4 Q .3 -.15(ve t)-.2 H(he follo).15 E(wing meanings:)
--.25 E F1<ad73>144 686.4 Q F0(Enable \(set\) each)26.41 E F2(optname)2.5
-E F0(.)A F1<ad75>144 698.4 Q F0(Disable \(unset\) each)24.74 E F2
-(optname)2.5 E F0(.)A F1<ad71>144 710.4 Q F0 .003(Suppresses normal out\
-put \(quiet mode\); the return status indicates whether the)24.74 F F2
-(optname)2.503 E F0(is)2.503 E .255(set or unset.)180 722.4 R .255
-(If multiple)5.255 F F2(optname)2.755 E F0(ar)2.755 E .256
-(guments are gi)-.18 F -.15(ve)-.25 G 2.756(nw).15 G(ith)-2.756 E F1
-<ad71>2.756 E F0 2.756(,t)C .256(he return status is zero if)-2.756 F
-(GNU Bash-4.0)72 768 Q(2008 December 29)135.965 E(61)185.955 E 0 Cg EP
+5.328 F(ha)144 722.4 Q .3 -.15(ve t)-.2 H(he follo).15 E(wing meanings:)
+-.25 E(GNU Bash-4.0)72 768 Q(2008 December 29)135.965 E(61)185.955 E 0
+Cg EP
 %%Page: 62 62
 %%BeginPageSetup
 BP
 %%EndPageSetup
 /F0 10/Times-Roman@0 SF -.35(BA)72 48 S 389.54(SH\(1\) B).35 F(ASH\(1\))
--.35 E(all)180 84 Q/F1 10/Times-Italic@0 SF(optnames)2.5 E F0
-(are enabled; non-zero otherwise.)2.5 E/F2 10/Times-Bold@0 SF<ad6f>144
-96 Q F0(Restricts the v)25.3 E(alues of)-.25 E F1(optname)2.5 E F0
-(to be those de\214ned for the)2.5 E F2<ad6f>2.5 E F0(option to the)2.5
-E F2(set)2.5 E F0 -.2(bu)2.5 G(iltin.).2 E .128(If either)144 112.8 R F2
-<ad73>2.628 E F0(or)2.628 E F2<ad75>2.628 E F0 .127(is used with no)
-2.627 F F1(optname)2.627 E F0(ar)2.627 E .127
+-.35 E/F1 10/Times-Bold@0 SF<ad73>144 84 Q F0(Enable \(set\) each)26.41
+E/F2 10/Times-Italic@0 SF(optname)2.5 E F0(.)A F1<ad75>144 96 Q F0
+(Disable \(unset\) each)24.74 E F2(optname)2.5 E F0(.)A F1<ad71>144 108
+Q F0 .003(Suppresses normal output \(quiet mode\); the return status in\
+dicates whether the)24.74 F F2(optname)2.503 E F0(is)2.503 E .255
+(set or unset.)180 120 R .255(If multiple)5.255 F F2(optname)2.755 E F0
+(ar)2.755 E .256(guments are gi)-.18 F -.15(ve)-.25 G 2.756(nw).15 G
+(ith)-2.756 E F1<ad71>2.756 E F0 2.756(,t)C .256
+(he return status is zero if)-2.756 F(all)180 132 Q F2(optnames)2.5 E F0
+(are enabled; non-zero otherwise.)2.5 E F1<ad6f>144 144 Q F0
+(Restricts the v)25.3 E(alues of)-.25 E F2(optname)2.5 E F0
+(to be those de\214ned for the)2.5 E F1<ad6f>2.5 E F0(option to the)2.5
+E F1(set)2.5 E F0 -.2(bu)2.5 G(iltin.).2 E .128(If either)144 160.8 R F1
+<ad73>2.628 E F0(or)2.628 E F1<ad75>2.628 E F0 .127(is used with no)
+2.627 F F2(optname)2.627 E F0(ar)2.627 E .127
 (guments, the display is limited to those options which)-.18 F 1.023
-(are set or unset, respecti)144 124.8 R -.15(ve)-.25 G(ly).15 E 6.023
-(.U)-.65 G 1.024(nless otherwise noted, the)-6.023 F F2(shopt)3.524 E F0
-1.024(options are disabled \(unset\) by)3.524 F(def)144 136.8 Q(ault.)
+(are set or unset, respecti)144 172.8 R -.15(ve)-.25 G(ly).15 E 6.023
+(.U)-.65 G 1.024(nless otherwise noted, the)-6.023 F F1(shopt)3.524 E F0
+1.024(options are disabled \(unset\) by)3.524 F(def)144 184.8 Q(ault.)
 -.1 E 1.544(The return status when listing options is zero if all)144
-153.6 R F1(optnames)4.044 E F0 1.544(are enabled, non-zero otherwise.)
+201.6 R F2(optnames)4.044 E F0 1.544(are enabled, non-zero otherwise.)
 4.044 F .696
 (When setting or unsetting options, the return status is zero unless an)
-144 165.6 R F1(optname)3.196 E F0 .696(is not a v)3.196 F .696
-(alid shell)-.25 F(option.)144 177.6 Q(The list of)144 194.4 Q F2(shopt)
-2.5 E F0(options is:)2.5 E F2(autocd)144 212.4 Q F0 .2
+144 213.6 R F2(optname)3.196 E F0 .696(is not a v)3.196 F .696
+(alid shell)-.25 F(option.)144 225.6 Q(The list of)144 242.4 Q F1(shopt)
+2.5 E F0(options is:)2.5 E F1(autocd)144 260.4 Q F0 .2
 (If set, a command name that is the name of a directory is e)11.11 F
 -.15(xe)-.15 G .199(cuted as if it were the ar).15 F(gu-)-.18 E
-(ment to the)184 224.4 Q F2(cd)2.5 E F0 2.5(command. This)2.5 F
+(ment to the)184 272.4 Q F1(cd)2.5 E F0 2.5(command. This)2.5 F
 (option is only used by interacti)2.5 E .3 -.15(ve s)-.25 H(hells.).15 E
-F2(cdable_v)144 236.4 Q(ars)-.1 E F0 .155(If set, an ar)184 248.4 R .155
-(gument to the)-.18 F F2(cd)2.655 E F0 -.2(bu)2.655 G .156
+F1(cdable_v)144 284.4 Q(ars)-.1 E F0 .155(If set, an ar)184 296.4 R .155
+(gument to the)-.18 F F1(cd)2.655 E F0 -.2(bu)2.655 G .156
 (iltin command that is not a directory is assumed to be the).2 F
-(name of a v)184 260.4 Q(ariable whose v)-.25 E
-(alue is the directory to change to.)-.25 E F2(cdspell)144 272.4 Q F0
+(name of a v)184 308.4 Q(ariable whose v)-.25 E
+(alue is the directory to change to.)-.25 E F1(cdspell)144 320.4 Q F0
 1.055
 (If set, minor errors in the spelling of a directory component in a)
-10.55 F F2(cd)3.555 E F0 1.055(command will be)3.555 F 3.987
-(corrected. The)184 284.4 R 1.487(errors check)3.987 F 1.487
+10.55 F F1(cd)3.555 E F0 1.055(command will be)3.555 F 3.987
+(corrected. The)184 332.4 R 1.487(errors check)3.987 F 1.487
 (ed for are transposed characters, a missing character)-.1 F 3.988(,a)
--.4 G(nd)-3.988 E .552(one character too man)184 296.4 R 4.352 -.65
+-.4 G(nd)-3.988 E .552(one character too man)184 344.4 R 4.352 -.65
 (y. I)-.15 H 3.052(fac).65 G .552
 (orrection is found, the corrected \214le name is printed, and)-3.052 F
-(the command proceeds.)184 308.4 Q
+(the command proceeds.)184 356.4 Q
 (This option is only used by interacti)5 E .3 -.15(ve s)-.25 H(hells.)
-.15 E F2(checkhash)144 320.4 Q F0 2.079(If set,)184 332.4 R F2(bash)
+.15 E F1(checkhash)144 368.4 Q F0 2.079(If set,)184 380.4 R F1(bash)
 4.579 E F0 2.079(checks that a command found in the hash table e)4.579 F
-2.08(xists before trying to)-.15 F -.15(exe)184 344.4 S(cute it.).15 E
+2.08(xists before trying to)-.15 F -.15(exe)184 392.4 S(cute it.).15 E
 (If a hashed command no longer e)5 E
-(xists, a normal path search is performed.)-.15 E F2(checkjobs)144 356.4
-Q F0 .449(If set,)184 368.4 R F2(bash)2.949 E F0 .449
+(xists, a normal path search is performed.)-.15 E F1(checkjobs)144 404.4
+Q F0 .449(If set,)184 416.4 R F1(bash)2.949 E F0 .449
 (lists the status of an)2.949 F 2.949(ys)-.15 G .448
 (topped and running jobs before e)-2.949 F .448(xiting an interacti)-.15
-F -.15(ve)-.25 G 3.438(shell. If)184 380.4 R(an)3.438 E 3.438(yj)-.15 G
+F -.15(ve)-.25 G 3.438(shell. If)184 428.4 R(an)3.438 E 3.438(yj)-.15 G
 .938(obs are running, this causes the e)-3.438 F .938
 (xit to be deferred until a second e)-.15 F .939(xit is)-.15 F 1.456
-(attempted without an interv)184 392.4 R 1.456(ening command \(see)-.15
-F F2 1.456(JOB CONTR)3.956 F(OL)-.3 E F0(abo)3.956 E -.15(ve)-.15 G
-3.956(\). The).15 F(shell)3.956 E(al)184 404.4 Q -.1(wa)-.1 G
+(attempted without an interv)184 440.4 R 1.456(ening command \(see)-.15
+F F1 1.456(JOB CONTR)3.956 F(OL)-.3 E F0(abo)3.956 E -.15(ve)-.15 G
+3.956(\). The).15 F(shell)3.956 E(al)184 452.4 Q -.1(wa)-.1 G
 (ys postpones e).1 E(xiting if an)-.15 E 2.5(yj)-.15 G(obs are stopped.)
--2.5 E F2(checkwinsize)144 416.4 Q F0 .796(If set,)184 428.4 R F2(bash)
+-2.5 E F1(checkwinsize)144 464.4 Q F0 .796(If set,)184 476.4 R F1(bash)
 3.296 E F0 .796(checks the windo)3.296 F 3.296(ws)-.25 G .797
 (ize after each command and, if necessary)-3.296 F 3.297(,u)-.65 G .797
-(pdates the)-3.297 F -.25(va)184 440.4 S(lues of).25 E/F3 9/Times-Bold@0
+(pdates the)-3.297 F -.25(va)184 488.4 S(lues of).25 E/F3 9/Times-Bold@0
 SF(LINES)2.5 E F0(and)2.25 E F3(COLUMNS)2.5 E/F4 9/Times-Roman@0 SF(.)A
-F2(cmdhist)144 452.4 Q F0 1.202(If set,)6.11 F F2(bash)3.702 E F0 1.202
+F1(cmdhist)144 500.4 Q F0 1.202(If set,)6.11 F F1(bash)3.702 E F0 1.202
 (attempts to sa)3.702 F 1.502 -.15(ve a)-.2 H 1.202
 (ll lines of a multiple-line command in the same history).15 F(entry)184
-464.4 Q 5(.T)-.65 G(his allo)-5 E
-(ws easy re-editing of multi-line commands.)-.25 E F2(compat31)144 476.4
-Q F0 .419(If set,)184 488.4 R F2(bash)2.919 E F0 .419(changes its beha)
+512.4 Q 5(.T)-.65 G(his allo)-5 E
+(ws easy re-editing of multi-line commands.)-.25 E F1(compat31)144 524.4
+Q F0 .419(If set,)184 536.4 R F1(bash)2.919 E F0 .419(changes its beha)
 2.919 F .419(vior to that of v)-.2 F .42
 (ersion 3.1 with respect to quoted ar)-.15 F(guments)-.18 E
-(to the conditional command')184 500.4 Q 2.5(s=)-.55 G 2.5(~o)-2.5 G
-(perator)-2.5 E(.)-.55 E F2(dirspell)144 512.4 Q F0 .859(If set,)7.77 F
-F2(bash)3.359 E F0 .858
+(to the conditional command')184 548.4 Q 2.5(s=)-.55 G 2.5(~o)-2.5 G
+(perator)-2.5 E(.)-.55 E F1(dirspell)144 560.4 Q F0 .859(If set,)7.77 F
+F1(bash)3.359 E F0 .858
 (attempts spelling correction on directory names during w)3.359 F .858
 (ord completion if)-.1 F
-(the directory name initially supplied does not e)184 524.4 Q(xist.)-.15
-E F2(dotglob)144 536.4 Q F0 .165(If set,)7.77 F F2(bash)2.665 E F0 .165
+(the directory name initially supplied does not e)184 572.4 Q(xist.)-.15
+E F1(dotglob)144 584.4 Q F0 .165(If set,)7.77 F F1(bash)2.665 E F0 .165
 (includes \214lenames be)2.665 F .165(ginning with a `.)-.15 F 2.665('i)
 -.7 G 2.665(nt)-2.665 G .165(he results of pathname e)-2.665 F
-(xpansion.)-.15 E F2(execfail)144 548.4 Q F0 1.387
+(xpansion.)-.15 E F1(execfail)144 596.4 Q F0 1.387
 (If set, a non-interacti)7.79 F 1.687 -.15(ve s)-.25 H 1.386
 (hell will not e).15 F 1.386(xit if it cannot e)-.15 F -.15(xe)-.15 G
-1.386(cute the \214le speci\214ed as an).15 F(ar)184 560.4 Q
-(gument to the)-.18 E F2(exec)2.5 E F0 -.2(bu)2.5 G(iltin command.).2 E
+1.386(cute the \214le speci\214ed as an).15 F(ar)184 608.4 Q
+(gument to the)-.18 E F1(exec)2.5 E F0 -.2(bu)2.5 G(iltin command.).2 E
 (An interacti)5 E .3 -.15(ve s)-.25 H(hell does not e).15 E(xit if)-.15
-E F2(exec)2.5 E F0 -.1(fa)2.5 G(ils.).1 E F2(expand_aliases)144 572.4 Q
-F0 .716(If set, aliases are e)184 584.4 R .717(xpanded as described abo)
+E F1(exec)2.5 E F0 -.1(fa)2.5 G(ils.).1 E F1(expand_aliases)144 620.4 Q
+F0 .716(If set, aliases are e)184 632.4 R .717(xpanded as described abo)
 -.15 F 1.017 -.15(ve u)-.15 H(nder).15 E F3(ALIASES)3.217 E F4(.)A F0
-.717(This option is enabled)5.217 F(by def)184 596.4 Q
-(ault for interacti)-.1 E .3 -.15(ve s)-.25 H(hells.).15 E F2(extdeb)144
-608.4 Q(ug)-.2 E F0(If set, beha)184 620.4 Q
-(vior intended for use by deb)-.2 E(uggers is enabled:)-.2 E F2(1.)184
-632.4 Q F0(The)28.5 E F2<ad46>4.251 E F0 1.751(option to the)4.251 F F2
+.717(This option is enabled)5.217 F(by def)184 644.4 Q
+(ault for interacti)-.1 E .3 -.15(ve s)-.25 H(hells.).15 E F1(extdeb)144
+656.4 Q(ug)-.2 E F0(If set, beha)184 668.4 Q
+(vior intended for use by deb)-.2 E(uggers is enabled:)-.2 E F1(1.)184
+680.4 Q F0(The)28.5 E F1<ad46>4.251 E F0 1.751(option to the)4.251 F F1
 (declar)4.251 E(e)-.18 E F0 -.2(bu)4.251 G 1.751
 (iltin displays the source \214le name and line).2 F
-(number corresponding to each function name supplied as an ar)220 644.4
-Q(gument.)-.18 E F2(2.)184 656.4 Q F0 1.667(If the command run by the)
-28.5 F F2(DEB)4.167 E(UG)-.1 E F0 1.667(trap returns a non-zero v)4.167
+(number corresponding to each function name supplied as an ar)220 692.4
+Q(gument.)-.18 E F1(2.)184 704.4 Q F0 1.667(If the command run by the)
+28.5 F F1(DEB)4.167 E(UG)-.1 E F0 1.667(trap returns a non-zero v)4.167
 F 1.667(alue, the ne)-.25 F(xt)-.15 E(command is skipped and not e)220
-668.4 Q -.15(xe)-.15 G(cuted.).15 E F2(3.)184 680.4 Q F0 .841
-(If the command run by the)28.5 F F2(DEB)3.341 E(UG)-.1 E F0 .841
-(trap returns a v)3.341 F .84(alue of 2, and the shell is)-.25 F -.15
-(exe)220 692.4 S .488
-(cuting in a subroutine \(a shell function or a shell script e).15 F
--.15(xe)-.15 G .488(cuted by the).15 F F2(.)2.988 E F0(or)2.988 E F2
-(sour)220 704.4 Q(ce)-.18 E F0 -.2(bu)2.5 G(iltins\), a call to).2 E F2
--.18(re)2.5 G(tur).18 E(n)-.15 E F0(is simulated.)2.5 E F2 26(4. B)184
-716.4 R(ASH_ARGC)-.3 E F0(and)3.776 E F2 -.3(BA)3.776 G(SH_ARGV).3 E F0
-1.275(are updated as described in their descrip-)3.776 F(tions abo)220
-728.4 Q -.15(ve)-.15 G(.).15 E(GNU Bash-4.0)72 768 Q(2008 December 29)
-135.965 E(62)185.955 E 0 Cg EP
+716.4 Q -.15(xe)-.15 G(cuted.).15 E(GNU Bash-4.0)72 768 Q
+(2008 December 29)135.965 E(62)185.955 E 0 Cg EP
 %%Page: 63 63
 %%BeginPageSetup
 BP
 %%EndPageSetup
 /F0 10/Times-Roman@0 SF -.35(BA)72 48 S 389.54(SH\(1\) B).35 F(ASH\(1\))
--.35 E/F1 10/Times-Bold@0 SF(5.)184 84 Q F0 1.359
+-.35 E/F1 10/Times-Bold@0 SF(3.)184 84 Q F0 .841
+(If the command run by the)28.5 F F1(DEB)3.341 E(UG)-.1 E F0 .841
+(trap returns a v)3.341 F .84(alue of 2, and the shell is)-.25 F -.15
+(exe)220 96 S .488
+(cuting in a subroutine \(a shell function or a shell script e).15 F
+-.15(xe)-.15 G .488(cuted by the).15 F F1(.)2.988 E F0(or)2.988 E F1
+(sour)220 108 Q(ce)-.18 E F0 -.2(bu)2.5 G(iltins\), a call to).2 E F1
+-.18(re)2.5 G(tur).18 E(n)-.15 E F0(is simulated.)2.5 E F1 26(4. B)184
+120 R(ASH_ARGC)-.3 E F0(and)3.776 E F1 -.3(BA)3.776 G(SH_ARGV).3 E F0
+1.275(are updated as described in their descrip-)3.776 F(tions abo)220
+132 Q -.15(ve)-.15 G(.).15 E F1(5.)184 144 Q F0 1.359
 (Function tracing is enabled:)28.5 F 1.359
 (command substitution, shell functions, and sub-)6.359 F(shells in)220
-96 Q -.2(vo)-.4 G -.1(ke).2 G 2.5(dw).1 G(ith)-2.5 E F1(\()2.5 E/F2 10
+156 Q -.2(vo)-.4 G -.1(ke).2 G 2.5(dw).1 G(ith)-2.5 E F1(\()2.5 E/F2 10
 /Times-Italic@0 SF(command)2.5 E F1(\))2.5 E F0(inherit the)2.5 E F1
 (DEB)2.5 E(UG)-.1 E F0(and)2.5 E F1(RETURN)2.5 E F0(traps.)2.5 E F1(6.)
-184 108 Q F0 .805(Error tracing is enabled:)28.5 F .804
-(command substitution, shell functions, and subshells)5.805 F(in)220 120
+184 168 Q F0 .805(Error tracing is enabled:)28.5 F .804
+(command substitution, shell functions, and subshells)5.805 F(in)220 180
 Q -.2(vo)-.4 G -.1(ke).2 G 2.5(dw).1 G(ith)-2.5 E F1(\()2.5 E F2
 (command)2.5 E F1(\))2.5 E F0(inherit the)2.5 E F1(ERR)2.5 E(OR)-.3 E F0
-(trap.)2.5 E F1(extglob)144 132 Q F0 .4(If set, the e)8.89 F .4
+(trap.)2.5 E F1(extglob)144 192 Q F0 .4(If set, the e)8.89 F .4
 (xtended pattern matching features described abo)-.15 F .7 -.15(ve u)
--.15 H(nder).15 E F1 -.1(Pa)2.9 G .4(thname Expan-).1 F(sion)184 144 Q
-F0(are enabled.)2.5 E F1(extquote)144 156 Q F0 2.473(If set,)184 168 R
+-.15 H(nder).15 E F1 -.1(Pa)2.9 G .4(thname Expan-).1 F(sion)184 204 Q
+F0(are enabled.)2.5 E F1(extquote)144 216 Q F0 2.473(If set,)184 228 R
 F1($)4.973 E F0<08>A F2(string)A F0 4.973<0861>C(nd)-4.973 E F1($)4.973
 E F0(")A F2(string)A F0 4.973("q)C 2.473(uoting is performed within)
 -4.973 F F1(${)4.973 E F2(par)A(ameter)-.15 E F1(})A F0 -.15(ex)4.973 G
-(pansions).15 E(enclosed in double quotes.)184 180 Q
-(This option is enabled by def)5 E(ault.)-.1 E F1(failglob)144 192 Q F0
+(pansions).15 E(enclosed in double quotes.)184 240 Q
+(This option is enabled by def)5 E(ault.)-.1 E F1(failglob)144 252 Q F0
 1.424(If set, patterns which f)7.77 F 1.425
 (ail to match \214lenames during pathname e)-.1 F 1.425
-(xpansion result in an)-.15 F -.15(ex)184 204 S(pansion error).15 E(.)
--.55 E F1 -.25(fo)144 216 S -.18(rc).25 G(e_\214gnor).18 E(e)-.18 E F0
-.585(If set, the suf)184 228 R<8c78>-.25 E .585(es speci\214ed by the)
+(xpansion result in an)-.15 F -.15(ex)184 264 S(pansion error).15 E(.)
+-.55 E F1 -.25(fo)144 276 S -.18(rc).25 G(e_\214gnor).18 E(e)-.18 E F0
+.585(If set, the suf)184 288 R<8c78>-.25 E .585(es speci\214ed by the)
 -.15 F F1(FIGNORE)3.085 E F0 .585(shell v)3.085 F .585(ariable cause w)
--.25 F .585(ords to be ignored)-.1 F .32(when performing w)184 240 R .32
+-.25 F .585(ords to be ignored)-.1 F .32(when performing w)184 300 R .32
 (ord completion e)-.1 F -.15(ve)-.25 G 2.82(ni).15 G 2.82(ft)-2.82 G .32
 (he ignored w)-2.82 F .32(ords are the only possible com-)-.1 F 3.33
-(pletions. See)184 252 R/F3 9/Times-Bold@0 SF .83(SHELL V)3.33 F
+(pletions. See)184 312 R/F3 9/Times-Bold@0 SF .83(SHELL V)3.33 F
 (ARIABLES)-1.215 E F0(abo)3.08 E 1.13 -.15(ve f)-.15 H .829
 (or a description of).15 F F1(FIGNORE)3.329 E F0 5.829(.T)C .829
-(his option)-5.829 F(is enabled by def)184 264 Q(ault.)-.1 E F1
-(globstar)144 276 Q F0 .439(If set, the pattern)5 F F1(**)2.939 E F0
+(his option)-5.829 F(is enabled by def)184 324 Q(ault.)-.1 E F1
+(globstar)144 336 Q F0 .439(If set, the pattern)5 F F1(**)2.939 E F0
 .439(used in a \214lename e)2.939 F .439(xpansion conte)-.15 F .44
 (xt will match a \214les and zero or)-.15 F 1.298
-(more directories and subdirectories.)184 288 R 1.298
+(more directories and subdirectories.)184 348 R 1.298
 (If the pattern is follo)6.298 F 1.298(wed by a)-.25 F F1(/)3.797 E F0
 3.797(,o)C 1.297(nly directories)-3.797 F(and subdirectories match.)184
-300 Q F1(gnu_errfmt)144 312 Q F0(If set, shell error messages are writt\
-en in the standard GNU error message format.)184 324 Q F1(histappend)144
-336 Q F0 .383
+360 Q F1(gnu_errfmt)144 372 Q F0(If set, shell error messages are writt\
+en in the standard GNU error message format.)184 384 Q F1(histappend)144
+396 Q F0 .383
 (If set, the history list is appended to the \214le named by the v)184
-348 R .384(alue of the)-.25 F F1(HISTFILE)2.884 E F0 -.25(va)2.884 G
-(ri-).25 E(able when the shell e)184 360 Q(xits, rather than o)-.15 E
--.15(ve)-.15 G(rwriting the \214le.).15 E F1(histr)144 372 Q(eedit)-.18
-E F0 .576(If set, and)184 384 R F1 -.18(re)3.076 G(adline).18 E F0 .575
+408 R .384(alue of the)-.25 F F1(HISTFILE)2.884 E F0 -.25(va)2.884 G
+(ri-).25 E(able when the shell e)184 420 Q(xits, rather than o)-.15 E
+-.15(ve)-.15 G(rwriting the \214le.).15 E F1(histr)144 432 Q(eedit)-.18
+E F0 .576(If set, and)184 444 R F1 -.18(re)3.076 G(adline).18 E F0 .575
 (is being used, a user is gi)3.076 F -.15(ve)-.25 G 3.075(nt).15 G .575
 (he opportunity to re-edit a f)-3.075 F .575(ailed his-)-.1 F
-(tory substitution.)184 396 Q F1(histv)144 408 Q(erify)-.1 E F0 .402
-(If set, and)184 420 R F1 -.18(re)2.903 G(adline).18 E F0 .403
+(tory substitution.)184 456 Q F1(histv)144 468 Q(erify)-.1 E F0 .402
+(If set, and)184 480 R F1 -.18(re)2.903 G(adline).18 E F0 .403
 (is being used, the results of history substitution are not immediately)
-2.903 F .662(passed to the shell parser)184 432 R 5.662(.I)-.55 G .661
+2.903 F .662(passed to the shell parser)184 492 R 5.662(.I)-.55 G .661
 (nstead, the resulting line is loaded into the)-5.662 F F1 -.18(re)3.161
-G(adline).18 E F0(editing)3.161 E -.2(bu)184 444 S -.25(ff).2 G(er).25 E
+G(adline).18 E F0(editing)3.161 E -.2(bu)184 504 S -.25(ff).2 G(er).25 E
 2.5(,a)-.4 G(llo)-2.5 E(wing further modi\214cation.)-.25 E F1
-(hostcomplete)144 456 Q F0 1.181(If set, and)184 468 R F1 -.18(re)3.681
+(hostcomplete)144 516 Q F0 1.181(If set, and)184 528 R F1 -.18(re)3.681
 G(adline).18 E F0 1.181(is being used,)3.681 F F1(bash)3.682 E F0 1.182
 (will attempt to perform hostname completion)3.682 F 1.381(when a w)184
-480 R 1.381(ord containing a)-.1 F F1(@)3.881 E F0 1.381
+540 R 1.381(ord containing a)-.1 F F1(@)3.881 E F0 1.381
 (is being completed \(see)3.881 F F1(Completing)3.88 E F0(under)3.88 E
-F3(READLINE)3.88 E F0(abo)184 492 Q -.15(ve)-.15 G 2.5(\). This).15 F
-(is enabled by def)2.5 E(ault.)-.1 E F1(huponexit)144 504 Q F0(If set,)
-184 516 Q F1(bash)2.5 E F0(will send)2.5 E F3(SIGHUP)2.5 E F0
+F3(READLINE)3.88 E F0(abo)184 552 Q -.15(ve)-.15 G 2.5(\). This).15 F
+(is enabled by def)2.5 E(ault.)-.1 E F1(huponexit)144 564 Q F0(If set,)
+184 576 Q F1(bash)2.5 E F0(will send)2.5 E F3(SIGHUP)2.5 E F0
 (to all jobs when an interacti)2.25 E .3 -.15(ve l)-.25 H(ogin shell e)
-.15 E(xits.)-.15 E F1(interacti)144 528 Q -.1(ve)-.1 G(_comments).1 E F0
-.33(If set, allo)184 540 R 2.83(waw)-.25 G .33(ord be)-2.93 F .33
+.15 E(xits.)-.15 E F1(interacti)144 588 Q -.1(ve)-.1 G(_comments).1 E F0
+.33(If set, allo)184 600 R 2.83(waw)-.25 G .33(ord be)-2.93 F .33
 (ginning with)-.15 F F1(#)2.83 E F0 .33(to cause that w)2.83 F .33
 (ord and all remaining characters on)-.1 F .967
-(that line to be ignored in an interacti)184 552 R 1.267 -.15(ve s)-.25
+(that line to be ignored in an interacti)184 612 R 1.267 -.15(ve s)-.25
 H .967(hell \(see).15 F F3(COMMENTS)3.467 E F0(abo)3.217 E -.15(ve)-.15
-G 3.467(\). This).15 F .967(option is)3.467 F(enabled by def)184 564 Q
-(ault.)-.1 E F1(lithist)144 576 Q F0 .654(If set, and the)15.55 F F1
+G 3.467(\). This).15 F .967(option is)3.467 F(enabled by def)184 624 Q
+(ault.)-.1 E F1(lithist)144 636 Q F0 .654(If set, and the)15.55 F F1
 (cmdhist)3.154 E F0 .654(option is enabled, multi-line commands are sa)
 3.154 F -.15(ve)-.2 G 3.155(dt).15 G 3.155(ot)-3.155 G .655(he history)
--3.155 F(with embedded ne)184 588 Q
+-3.155 F(with embedded ne)184 648 Q
 (wlines rather than using semicolon separators where possible.)-.25 E F1
-(login_shell)144 600 Q F0 .486
+(login_shell)144 660 Q F0 .486
 (The shell sets this option if it is started as a login shell \(see)184
-612 R F3(INV)2.986 E(OCA)-.405 E(TION)-.855 E F0(abo)2.736 E -.15(ve)
--.15 G 2.986(\). The).15 F -.25(va)184 624 S(lue may not be changed.).25
-E F1(mailwar)144 636 Q(n)-.15 E F0 .814(If set, and a \214le that)184
-648 R F1(bash)3.314 E F0 .815
+672 R F3(INV)2.986 E(OCA)-.405 E(TION)-.855 E F0(abo)2.736 E -.15(ve)
+-.15 G 2.986(\). The).15 F -.25(va)184 684 S(lue may not be changed.).25
+E F1(mailwar)144 696 Q(n)-.15 E F0 .814(If set, and a \214le that)184
+708 R F1(bash)3.314 E F0 .815
 (is checking for mail has been accessed since the last time it)3.314 F
--.1(wa)184 660 S 2.5(sc).1 G(heck)-2.5 E(ed, the message `)-.1 E
+-.1(wa)184 720 S 2.5(sc).1 G(heck)-2.5 E(ed, the message `)-.1 E
 (`The mail in)-.74 E F2(mail\214le)2.5 E F0(has been read')2.5 E 2.5('i)
--.74 G 2.5(sd)-2.5 G(isplayed.)-2.5 E F1(no_empty_cmd_completion)144 672
-Q F0 .146(If set, and)184 684 R F1 -.18(re)2.646 G(adline).18 E F0 .146
-(is being used,)2.646 F F1(bash)2.646 E F0 .145
-(will not attempt to search the)2.646 F F1 -.74(PA)2.645 G(TH)-.21 E F0
-.145(for possible)2.645 F
-(completions when completion is attempted on an empty line.)184 696 Q
-(GNU Bash-4.0)72 768 Q(2008 December 29)135.965 E(63)185.955 E 0 Cg EP
+-.74 G 2.5(sd)-2.5 G(isplayed.)-2.5 E(GNU Bash-4.0)72 768 Q
+(2008 December 29)135.965 E(63)185.955 E 0 Cg EP
 %%Page: 64 64
 %%BeginPageSetup
 BP
 %%EndPageSetup
 /F0 10/Times-Roman@0 SF -.35(BA)72 48 S 389.54(SH\(1\) B).35 F(ASH\(1\))
--.35 E/F1 10/Times-Bold@0 SF(nocaseglob)144 84 Q F0 .436(If set,)184 96
-R F1(bash)2.936 E F0 .436(matches \214lenames in a case\255insensiti)
-2.936 F .737 -.15(ve f)-.25 H .437(ashion when performing pathname).05 F
--.15(ex)184 108 S(pansion \(see).15 E F1 -.1(Pa)2.5 G(thname Expansion)
-.1 E F0(abo)2.5 E -.15(ve)-.15 G(\).).15 E F1(nocasematch)144 120 Q F0
-1.194(If set,)184 132 R F1(bash)3.694 E F0 1.194
-(matches patterns in a case\255insensiti)3.694 F 1.493 -.15(ve f)-.25 H
-1.193(ashion when performing matching).05 F(while e)184 144 Q -.15(xe)
--.15 G(cuting).15 E F1(case)2.5 E F0(or)2.5 E F1([[)2.5 E F0
-(conditional commands.)2.5 E F1(nullglob)144 156 Q F0 .854(If set,)184
-168 R F1(bash)3.354 E F0(allo)3.354 E .855
+-.35 E/F1 10/Times-Bold@0 SF(no_empty_cmd_completion)144 84 Q F0 .146
+(If set, and)184 96 R F1 -.18(re)2.646 G(adline).18 E F0 .146
+(is being used,)2.646 F F1(bash)2.646 E F0 .145
+(will not attempt to search the)2.646 F F1 -.74(PA)2.645 G(TH)-.21 E F0
+.145(for possible)2.645 F
+(completions when completion is attempted on an empty line.)184 108 Q F1
+(nocaseglob)144 120 Q F0 .436(If set,)184 132 R F1(bash)2.936 E F0 .436
+(matches \214lenames in a case\255insensiti)2.936 F .737 -.15(ve f)-.25
+H .437(ashion when performing pathname).05 F -.15(ex)184 144 S
+(pansion \(see).15 E F1 -.1(Pa)2.5 G(thname Expansion).1 E F0(abo)2.5 E
+-.15(ve)-.15 G(\).).15 E F1(nocasematch)144 156 Q F0 1.194(If set,)184
+168 R F1(bash)3.694 E F0 1.194(matches patterns in a case\255insensiti)
+3.694 F 1.493 -.15(ve f)-.25 H 1.193(ashion when performing matching).05
+F(while e)184 180 Q -.15(xe)-.15 G(cuting).15 E F1(case)2.5 E F0(or)2.5
+E F1([[)2.5 E F0(conditional commands.)2.5 E F1(nullglob)144 192 Q F0
+.854(If set,)184 204 R F1(bash)3.354 E F0(allo)3.354 E .855
 (ws patterns which match no \214les \(see)-.25 F F1 -.1(Pa)3.355 G .855
 (thname Expansion).1 F F0(abo)3.355 E -.15(ve)-.15 G 3.355(\)t).15 G(o)
--3.355 E -.15(ex)184 180 S(pand to a null string, rather than themselv)
-.15 E(es.)-.15 E F1(pr)144 192 Q(ogcomp)-.18 E F0 .677
-(If set, the programmable completion f)184 204 R .677(acilities \(see)
+-3.355 E -.15(ex)184 216 S(pand to a null string, rather than themselv)
+.15 E(es.)-.15 E F1(pr)144 228 Q(ogcomp)-.18 E F0 .677
+(If set, the programmable completion f)184 240 R .677(acilities \(see)
 -.1 F F1(Pr)3.176 E .676(ogrammable Completion)-.18 F F0(abo)3.176 E
--.15(ve)-.15 G(\)).15 E(are enabled.)184 216 Q
-(This option is enabled by def)5 E(ault.)-.1 E F1(pr)144 228 Q(omptv)
--.18 E(ars)-.1 E F0 1.447(If set, prompt strings under)184 240 R 1.448
+-.15(ve)-.15 G(\)).15 E(are enabled.)184 252 Q
+(This option is enabled by def)5 E(ault.)-.1 E F1(pr)144 264 Q(omptv)
+-.18 E(ars)-.1 E F0 1.447(If set, prompt strings under)184 276 R 1.448
 (go parameter e)-.18 F 1.448(xpansion, command substitution, arithmetic)
--.15 F -.15(ex)184 252 S .171(pansion, and quote remo).15 F -.25(va)-.15
+-.15 F -.15(ex)184 288 S .171(pansion, and quote remo).15 F -.25(va)-.15
 G 2.67(la).25 G .17(fter being e)-2.67 F .17(xpanded as described in)
 -.15 F/F2 9/Times-Bold@0 SF(PR)2.67 E(OMPTING)-.27 E F0(abo)2.42 E -.15
-(ve)-.15 G(.).15 E(This option is enabled by def)184 264 Q(ault.)-.1 E
-F1 -.18(re)144 276 S(stricted_shell).18 E F0 1.069
+(ve)-.15 G(.).15 E(This option is enabled by def)184 300 Q(ault.)-.1 E
+F1 -.18(re)144 312 S(stricted_shell).18 E F0 1.069
 (The shell sets this option if it is started in restricted mode \(see)
-184 288 R F2 1.069(RESTRICTED SHELL)3.569 F F0(belo)184 300 Q 4.178
+184 324 R F2 1.069(RESTRICTED SHELL)3.569 F F0(belo)184 336 Q 4.178
 (w\). The)-.25 F -.25(va)4.178 G 1.678(lue may not be changed.).25 F
 1.678(This is not reset when the startup \214les are)6.678 F -.15(exe)
-184 312 S(cuted, allo).15 E(wing the startup \214les to disco)-.25 E
+184 348 S(cuted, allo).15 E(wing the startup \214les to disco)-.25 E
 -.15(ve)-.15 G 2.5(rw).15 G(hether or not a shell is restricted.)-2.5 E
-F1(shift_v)144 324 Q(erbose)-.1 E F0 .501(If set, the)184 336 R F1
+F1(shift_v)144 360 Q(erbose)-.1 E F0 .501(If set, the)184 372 R F1
 (shift)3.001 E F0 -.2(bu)3.001 G .501
 (iltin prints an error message when the shift count e).2 F .502
-(xceeds the number)-.15 F(of positional parameters.)184 348 Q F1(sour)
-144 360 Q(cepath)-.18 E F0 .771(If set, the)184 372 R F1(sour)3.271 E
+(xceeds the number)-.15 F(of positional parameters.)184 384 Q F1(sour)
+144 396 Q(cepath)-.18 E F0 .771(If set, the)184 408 R F1(sour)3.271 E
 (ce)-.18 E F0(\()3.271 E F1(.)A F0 3.271(\)b)C .771(uiltin uses the v)
 -3.471 F .771(alue of)-.25 F F2 -.666(PA)3.27 G(TH)-.189 E F0 .77
 (to \214nd the directory containing the)3.02 F(\214le supplied as an ar)
-184 384 Q 2.5(gument. This)-.18 F(option is enabled by def)2.5 E(ault.)
--.1 E F1(xpg_echo)144 396 Q F0(If set, the)184 408 Q F1(echo)2.5 E F0
+184 420 Q 2.5(gument. This)-.18 F(option is enabled by def)2.5 E(ault.)
+-.1 E F1(xpg_echo)144 432 Q F0(If set, the)184 444 Q F1(echo)2.5 E F0
 -.2(bu)2.5 G(iltin e).2 E(xpands backslash-escape sequences by def)-.15
-E(ault.)-.1 E F1(suspend)108 420 Q F0([)2.5 E F1<ad66>A F0(])A 1.001
-(Suspend the e)144 432 R -.15(xe)-.15 G 1.001
+E(ault.)-.1 E F1(suspend)108 456 Q F0([)2.5 E F1<ad66>A F0(])A 1.001
+(Suspend the e)144 468 R -.15(xe)-.15 G 1.001
 (cution of this shell until it recei).15 F -.15(ve)-.25 G 3.501(sa).15 G
 F2(SIGCONT)A F0 3.502(signal. A)3.252 F 1.002(login shell cannot be)
-3.502 F .023(suspended; the)144 444 R F1<ad66>2.523 E F0 .023
+3.502 F .023(suspended; the)144 480 R F1<ad66>2.523 E F0 .023
 (option can be used to o)2.523 F -.15(ve)-.15 G .022
 (rride this and force the suspension.).15 F .022(The return status is)
-5.022 F 2.5(0u)144 456 S(nless the shell is a login shell and)-2.5 E F1
+5.022 F 2.5(0u)144 492 S(nless the shell is a login shell and)-2.5 E F1
 <ad66>2.5 E F0(is not supplied, or if job control is not enabled.)2.5 E
-F1(test)108 468 Q/F3 10/Times-Italic@0 SF -.2(ex)2.5 G(pr).2 E F1([)108
-480 Q F3 -.2(ex)2.5 G(pr).2 E F1(])2.5 E F0 1.15
+F1(test)108 504 Q/F3 10/Times-Italic@0 SF -.2(ex)2.5 G(pr).2 E F1([)108
+516 Q F3 -.2(ex)2.5 G(pr).2 E F1(])2.5 E F0 1.15
 (Return a status of 0 or 1 depending on the e)6.77 F -.25(va)-.25 G 1.15
 (luation of the conditional e).25 F(xpression)-.15 E F3 -.2(ex)3.65 G
 (pr).2 E F0 6.15(.E).73 G(ach)-6.15 E 1.188
-(operator and operand must be a separate ar)144 492 R 3.688
+(operator and operand must be a separate ar)144 528 R 3.688
 (gument. Expressions)-.18 F 1.187(are composed of the primaries)3.688 F
-1.889(described abo)144 504 R 2.189 -.15(ve u)-.15 H(nder).15 E F2
+1.889(described abo)144 540 R 2.189 -.15(ve u)-.15 H(nder).15 E F2
 (CONDITION)4.389 E 1.889(AL EXPRESSIONS)-.18 F/F4 9/Times-Roman@0 SF(.)A
 F1(test)6.389 E F0 1.89(does not accept an)4.389 F 4.39(yo)-.15 G 1.89
-(ptions, nor)-4.39 F(does it accept and ignore an ar)144 516 Q
+(ptions, nor)-4.39 F(does it accept and ignore an ar)144 552 Q
 (gument of)-.18 E F1<adad>2.5 E F0(as signifying the end of options.)2.5
-E .786(Expressions may be combined using the follo)144 534 R .785
+E .786(Expressions may be combined using the follo)144 570 R .785
 (wing operators, listed in decreasing order of prece-)-.25 F 2.5
-(dence. The)144 546 R -.25(eva)2.5 G
+(dence. The)144 582 R -.25(eva)2.5 G
 (luation depends on the number of ar).25 E(guments; see belo)-.18 E -.65
-(w.)-.25 G F1(!)144 558 Q F3 -.2(ex)2.5 G(pr).2 E F0 -.35(Tr)12.6 G
+(w.)-.25 G F1(!)144 594 Q F3 -.2(ex)2.5 G(pr).2 E F0 -.35(Tr)12.6 G
 (ue if).35 E F3 -.2(ex)2.5 G(pr).2 E F0(is f)3.23 E(alse.)-.1 E F1(\()
-144 570 Q F3 -.2(ex)2.5 G(pr).2 E F1(\))2.5 E F0 .26(Returns the v)6.77
+144 606 Q F3 -.2(ex)2.5 G(pr).2 E F1(\))2.5 E F0 .26(Returns the v)6.77
 F .26(alue of)-.25 F F3 -.2(ex)2.76 G(pr).2 E F0 5.26(.T)C .26
 (his may be used to o)-5.26 F -.15(ve)-.15 G .26
-(rride the normal precedence of opera-).15 F(tors.)180 582 Q F3 -.2(ex)
-144 594 S(pr1).2 E F0<ad>2.5 E F1(a)A F3 -.2(ex)2.5 G(pr2).2 E F0 -.35
-(Tr)180 606 S(ue if both).35 E F3 -.2(ex)2.5 G(pr1).2 E F0(and)2.5 E F3
--.2(ex)2.5 G(pr2).2 E F0(are true.)2.52 E F3 -.2(ex)144 618 S(pr1).2 E
-F0<ad>2.5 E F1(o)A F3 -.2(ex)2.5 G(pr2).2 E F0 -.35(Tr)180 630 S
+(rride the normal precedence of opera-).15 F(tors.)180 618 Q F3 -.2(ex)
+144 630 S(pr1).2 E F0<ad>2.5 E F1(a)A F3 -.2(ex)2.5 G(pr2).2 E F0 -.35
+(Tr)180 642 S(ue if both).35 E F3 -.2(ex)2.5 G(pr1).2 E F0(and)2.5 E F3
+-.2(ex)2.5 G(pr2).2 E F0(are true.)2.52 E F3 -.2(ex)144 654 S(pr1).2 E
+F0<ad>2.5 E F1(o)A F3 -.2(ex)2.5 G(pr2).2 E F0 -.35(Tr)180 666 S
 (ue if either).35 E F3 -.2(ex)2.5 G(pr1).2 E F0(or)2.5 E F3 -.2(ex)2.5 G
-(pr2).2 E F0(is true.)2.52 E F1(test)144 646.8 Q F0(and)2.5 E F1([)2.5 E
+(pr2).2 E F0(is true.)2.52 E F1(test)144 682.8 Q F0(and)2.5 E F1([)2.5 E
 F0 -.25(eva)2.5 G(luate conditional e).25 E
 (xpressions using a set of rules based on the number of ar)-.15 E
-(guments.)-.18 E 2.5(0a)144 664.8 S -.18(rg)-2.5 G(uments).18 E(The e)
-180 676.8 Q(xpression is f)-.15 E(alse.)-.1 E 2.5(1a)144 688.8 S -.18
-(rg)-2.5 G(ument).18 E(The e)180 700.8 Q
-(xpression is true if and only if the ar)-.15 E(gument is not null.)-.18
-E(GNU Bash-4.0)72 768 Q(2008 December 29)135.965 E(64)185.955 E 0 Cg EP
+(guments.)-.18 E 2.5(0a)144 700.8 S -.18(rg)-2.5 G(uments).18 E(The e)
+180 712.8 Q(xpression is f)-.15 E(alse.)-.1 E(GNU Bash-4.0)72 768 Q
+(2008 December 29)135.965 E(64)185.955 E 0 Cg EP
 %%Page: 65 65
 %%BeginPageSetup
 BP
 %%EndPageSetup
 /F0 10/Times-Roman@0 SF -.35(BA)72 48 S 389.54(SH\(1\) B).35 F(ASH\(1\))
--.35 E 2.5(2a)144 84 S -.18(rg)-2.5 G(uments).18 E .37
-(If the \214rst ar)180 96 R .37(gument is)-.18 F/F1 10/Times-Bold@0 SF
-(!)2.87 E F0 2.87(,t)C .37(he e)-2.87 F .37
-(xpression is true if and only if the second ar)-.15 F .37
-(gument is null.)-.18 F .379(If the \214rst ar)180 108 R .38
+-.35 E 2.5(1a)144 84 S -.18(rg)-2.5 G(ument).18 E(The e)180 96 Q
+(xpression is true if and only if the ar)-.15 E(gument is not null.)-.18
+E 2.5(2a)144 108 S -.18(rg)-2.5 G(uments).18 E .37(If the \214rst ar)180
+120 R .37(gument is)-.18 F/F1 10/Times-Bold@0 SF(!)2.87 E F0 2.87(,t)C
+.37(he e)-2.87 F .37(xpression is true if and only if the second ar)-.15
+F .37(gument is null.)-.18 F .379(If the \214rst ar)180 132 R .38
 (gument is one of the unary conditional operators listed abo)-.18 F .68
 -.15(ve u)-.15 H(nder).15 E/F2 9/Times-Bold@0 SF(CONDI-)2.88 E(TION)180
-120 Q .553(AL EXPRESSIONS)-.18 F/F3 9/Times-Roman@0 SF(,)A F0 .552
+144 Q .553(AL EXPRESSIONS)-.18 F/F3 9/Times-Roman@0 SF(,)A F0 .552
 (the e)2.802 F .552(xpression is true if the unary test is true.)-.15 F
-.552(If the \214rst ar)5.552 F(gu-)-.18 E(ment is not a v)180 132 Q
+.552(If the \214rst ar)5.552 F(gu-)-.18 E(ment is not a v)180 156 Q
 (alid unary conditional operator)-.25 E 2.5(,t)-.4 G(he e)-2.5 E
-(xpression is f)-.15 E(alse.)-.1 E 2.5(3a)144 144 S -.18(rg)-2.5 G
-(uments).18 E .023(If the second ar)180 156 R .023
+(xpression is f)-.15 E(alse.)-.1 E 2.5(3a)144 168 S -.18(rg)-2.5 G
+(uments).18 E .023(If the second ar)180 180 R .023
 (gument is one of the binary conditional operators listed abo)-.18 F
-.324 -.15(ve u)-.15 H(nder).15 E F2(CON-)2.524 E(DITION)180 168 Q 1.478
+.324 -.15(ve u)-.15 H(nder).15 E F2(CON-)2.524 E(DITION)180 192 Q 1.478
 (AL EXPRESSIONS)-.18 F F3(,)A F0 1.477(the result of the e)3.727 F 1.477
 (xpression is the result of the binary test)-.15 F .513
-(using the \214rst and third ar)180 180 R .513(guments as operands.)-.18
+(using the \214rst and third ar)180 204 R .513(guments as operands.)-.18
 F(The)5.513 E F1<ad61>3.013 E F0(and)3.013 E F1<ad6f>3.013 E F0 .513
 (operators are considered)3.013 F .972
-(binary operators when there are three ar)180 192 R 3.472(guments. If)
+(binary operators when there are three ar)180 216 R 3.472(guments. If)
 -.18 F .972(the \214rst ar)3.472 F .972(gument is)-.18 F F1(!)3.472 E F0
-3.472(,t)C .972(he v)-3.472 F .972(alue is)-.25 F .883(the ne)180 204 R
+3.472(,t)C .972(he v)-3.472 F .972(alue is)-.25 F .883(the ne)180 228 R
 -.05(ga)-.15 G .883(tion of the tw).05 F(o-ar)-.1 E .884
 (gument test using the second and third ar)-.18 F 3.384(guments. If)-.18
-F .884(the \214rst)3.384 F(ar)180 216 Q .875(gument is e)-.18 F(xactly)
+F .884(the \214rst)3.384 F(ar)180 240 Q .875(gument is e)-.18 F(xactly)
 -.15 E F1(\()3.375 E F0 .875(and the third ar)3.375 F .875(gument is e)
 -.18 F(xactly)-.15 E F1(\))3.375 E F0 3.374(,t)C .874
 (he result is the one-ar)-3.374 F(gument)-.18 E(test of the second ar)
-180 228 Q 2.5(gument. Otherwise,)-.18 F(the e)2.5 E(xpression is f)-.15
-E(alse.)-.1 E 2.5(4a)144 240 S -.18(rg)-2.5 G(uments).18 E .384
-(If the \214rst ar)180 252 R .384(gument is)-.18 F F1(!)2.884 E F0 2.885
+180 252 Q 2.5(gument. Otherwise,)-.18 F(the e)2.5 E(xpression is f)-.15
+E(alse.)-.1 E 2.5(4a)144 264 S -.18(rg)-2.5 G(uments).18 E .384
+(If the \214rst ar)180 276 R .384(gument is)-.18 F F1(!)2.884 E F0 2.885
 (,t)C .385(he result is the ne)-2.885 F -.05(ga)-.15 G .385
 (tion of the three-ar).05 F .385(gument e)-.18 F .385(xpression com-)
--.15 F 1.648(posed of the remaining ar)180 264 R 4.147
+-.15 F 1.648(posed of the remaining ar)180 288 R 4.147
 (guments. Otherwise,)-.18 F 1.647(the e)4.147 F 1.647
 (xpression is parsed and e)-.15 F -.25(va)-.25 G(luated).25 E
-(according to precedence using the rules listed abo)180 276 Q -.15(ve)
--.15 G(.).15 E 2.5(5o)144 288 S 2.5(rm)-2.5 G(ore ar)-2.5 E(guments)-.18
-E 1.635(The e)180 300 R 1.635(xpression is parsed and e)-.15 F -.25(va)
+(according to precedence using the rules listed abo)180 300 Q -.15(ve)
+-.15 G(.).15 E 2.5(5o)144 312 S 2.5(rm)-2.5 G(ore ar)-2.5 E(guments)-.18
+E 1.635(The e)180 324 R 1.635(xpression is parsed and e)-.15 F -.25(va)
 -.25 G 1.635(luated according to precedence using the rules listed).25 F
-(abo)180 312 Q -.15(ve)-.15 G(.).15 E F1(times)108 328.8 Q F0 1.229(Pri\
+(abo)180 336 Q -.15(ve)-.15 G(.).15 E F1(times)108 352.8 Q F0 1.229(Pri\
 nt the accumulated user and system times for the shell and for processe\
-s run from the shell.)13.23 F(The return status is 0.)144 340.8 Q F1
-(trap)108 357.6 Q F0([)2.5 E F1(\255lp)A F0 2.5(][)C([)-2.5 E/F4 10
+s run from the shell.)13.23 F(The return status is 0.)144 364.8 Q F1
+(trap)108 381.6 Q F0([)2.5 E F1(\255lp)A F0 2.5(][)C([)-2.5 E/F4 10
 /Times-Italic@0 SF(ar)A(g)-.37 E F0(])A F4(sigspec)2.5 E F0(...])2.5 E
-.702(The command)144 369.6 R F4(ar)3.532 E(g)-.37 E F0 .702
+.702(The command)144 393.6 R F4(ar)3.532 E(g)-.37 E F0 .702
 (is to be read and e)3.422 F -.15(xe)-.15 G .702
 (cuted when the shell recei).15 F -.15(ve)-.25 G 3.203(ss).15 G
 (ignal\(s\))-3.203 E F4(sigspec)3.203 E F0 5.703(.I).31 G(f)-5.703 E F4
 (ar)3.533 E(g)-.37 E F0(is)3.423 E .609(absent \(and there is a single)
-144 381.6 R F4(sigspec)3.108 E F0 3.108(\)o)C(r)-3.108 E F1<ad>3.108 E
+144 405.6 R F4(sigspec)3.108 E F0 3.108(\)o)C(r)-3.108 E F1<ad>3.108 E
 F0 3.108(,e)C .608
 (ach speci\214ed signal is reset to its original disposition)-3.108 F
-.658(\(the v)144 393.6 R .658(alue it had upon entrance to the shell\).)
+.658(\(the v)144 417.6 R .658(alue it had upon entrance to the shell\).)
 -.25 F(If)5.658 E F4(ar)3.488 E(g)-.37 E F0 .659
 (is the null string the signal speci\214ed by each)3.378 F F4(sigspec)
-144.34 405.6 Q F0 .581
+144.34 429.6 Q F0 .581
 (is ignored by the shell and by the commands it in)3.391 F -.2(vo)-.4 G
 -.1(ke).2 G 3.08(s. If).1 F F4(ar)3.41 E(g)-.37 E F0 .58
 (is not present and)3.3 F F1<ad70>3.08 E F0(has)3.08 E 1.214
-(been supplied, then the trap commands associated with each)144 417.6 R
+(been supplied, then the trap commands associated with each)144 441.6 R
 F4(sigspec)4.054 E F0 1.215(are displayed.)4.024 F 1.215(If no ar)6.215
-F(gu-)-.18 E .86(ments are supplied or if only)144 429.6 R F1<ad70>3.36
+F(gu-)-.18 E .86(ments are supplied or if only)144 453.6 R F1<ad70>3.36
 E F0 .86(is gi)3.36 F -.15(ve)-.25 G(n,).15 E F1(trap)3.36 E F0 .86
 (prints the list of commands associated with each)3.36 F 2.83
-(signal. The)144 441.6 R F1<ad6c>2.83 E F0 .33(option causes the shell \
+(signal. The)144 465.6 R F1<ad6c>2.83 E F0 .33(option causes the shell \
 to print a list of signal names and their corresponding num-)2.83 F
-4.311(bers. Each)144 453.6 R F4(sigspec)4.651 E F0 1.811
+4.311(bers. Each)144 477.6 R F4(sigspec)4.651 E F0 1.811
 (is either a signal name de\214ned in <)4.621 F F4(signal.h)A F0 1.81
 (>, or a signal number)B 6.81(.S)-.55 G(ignal)-6.81 E .745
-(names are case insensiti)144 465.6 R 1.045 -.15(ve a)-.25 H .745
+(names are case insensiti)144 489.6 R 1.045 -.15(ve a)-.25 H .745
 (nd the SIG pre\214x is optional.).15 F .745(If a)5.745 F F4(sigspec)
 3.585 E F0(is)3.555 E F2(EXIT)3.245 E F0 .745(\(0\) the command)2.995 F
-F4(ar)144.33 477.6 Q(g)-.37 E F0 1.63(is e)4.35 F -.15(xe)-.15 G 1.63
+F4(ar)144.33 501.6 Q(g)-.37 E F0 1.63(is e)4.35 F -.15(xe)-.15 G 1.63
 (cuted on e).15 F 1.63(xit from the shell.)-.15 F 1.63(If a)6.63 F F4
 (sigspec)4.47 E F0(is)4.44 E F2(DEB)4.13 E(UG)-.09 E F3(,)A F0 1.629
 (the command)3.88 F F4(ar)4.459 E(g)-.37 E F0 1.629(is e)4.349 F -.15
-(xe)-.15 G(cuted).15 E 1.206(before e)144 489.6 R -.15(ve)-.25 G(ry).15
+(xe)-.15 G(cuted).15 E 1.206(before e)144 513.6 R -.15(ve)-.25 G(ry).15
 E F4 1.206(simple command)3.706 F F0(,)A F4(for)3.706 E F0(command,)
 3.706 E F4(case)3.706 E F0(command,)3.706 E F4(select)3.707 E F0 1.207
 (command, e)3.707 F -.15(ve)-.25 G 1.207(ry arithmetic).15 F F4(for)144
-501.6 Q F0 .412(command, and before the \214rst command e)2.913 F -.15
+525.6 Q F0 .412(command, and before the \214rst command e)2.913 F -.15
 (xe)-.15 G .412(cutes in a shell function \(see).15 F F2 .412
-(SHELL GRAMMAR)2.912 F F0(abo)144 513.6 Q -.15(ve)-.15 G 2.665
+(SHELL GRAMMAR)2.912 F F0(abo)144 537.6 Q -.15(ve)-.15 G 2.665
 (\). Refer).15 F .166(to the description of the)2.665 F F1(extdeb)2.666
 E(ug)-.2 E F0 .166(option to the)2.666 F F1(shopt)2.666 E F0 -.2(bu)
 2.666 G .166(iltin for details of its ef).2 F(fect)-.25 E .509(on the)
-144 525.6 R F1(DEB)3.009 E(UG)-.1 E F0 3.009(trap. If)3.009 F(a)3.009 E
+144 549.6 R F1(DEB)3.009 E(UG)-.1 E F0 3.009(trap. If)3.009 F(a)3.009 E
 F4(sigspec)3.348 E F0(is)3.318 E F2(ERR)3.008 E F3(,)A F0 .508
 (the command)2.758 F F4(ar)3.338 E(g)-.37 E F0 .508(is e)3.228 F -.15
 (xe)-.15 G .508(cuted whene).15 F -.15(ve)-.25 G 3.008(ras).15 G .508
-(imple com-)-3.008 F 2.506(mand has a non\255zero e)144 537.6 R 2.506
+(imple com-)-3.008 F 2.506(mand has a non\255zero e)144 561.6 R 2.506
 (xit status, subject to the follo)-.15 F 2.506(wing conditions.)-.25 F
 (The)7.506 E F2(ERR)5.006 E F0 2.506(trap is not)4.756 F -.15(exe)144
-549.6 S .105(cuted if the f).15 F .105
+573.6 S .105(cuted if the f).15 F .105
 (ailed command is part of the command list immediately follo)-.1 F .105
 (wing a)-.25 F F1(while)2.605 E F0(or)2.605 E F1(until)2.605 E F0 -.1
-(ke)144 561.6 S(yw)-.05 E .549(ord, part of the test in an)-.1 F F4(if)
+(ke)144 585.6 S(yw)-.05 E .549(ord, part of the test in an)-.1 F F4(if)
 3.059 E F0 .549(statement, part of a command e)5.009 F -.15(xe)-.15 G
 .549(cuted in a).15 F F1(&&)3.049 E F0(or)3.049 E/F5 10/Symbol SF<efef>
-3.049 E F0 .549(list, or if)3.049 F .578(the command')144 573.6 R 3.078
+3.049 E F0 .549(list, or if)3.049 F .578(the command')144 597.6 R 3.078
 (sr)-.55 G .578(eturn v)-3.078 F .578(alue is being in)-.25 F -.15(ve)
 -.4 G .578(rted via).15 F F1(!)3.078 E F0 5.577(.T)C .577
 (hese are the same conditions obe)-5.577 F .577(yed by the)-.15 F F1
-(err)144 585.6 Q(exit)-.18 E F0 3.03(option. If)3.03 F(a)3.03 E F4
+(err)144 609.6 Q(exit)-.18 E F0 3.03(option. If)3.03 F(a)3.03 E F4
 (sigspec)3.37 E F0(is)3.341 E F2(RETURN)3.031 E F3(,)A F0 .531
 (the command)2.781 F F4(ar)3.361 E(g)-.37 E F0 .531(is e)3.251 F -.15
 (xe)-.15 G .531(cuted each time a shell function).15 F .317
-(or a script e)144 597.6 R -.15(xe)-.15 G .317(cuted with the).15 F F1
+(or a script e)144 621.6 R -.15(xe)-.15 G .317(cuted with the).15 F F1
 (.)2.817 E F0(or)2.817 E F1(sour)2.817 E(ce)-.18 E F0 -.2(bu)2.817 G
 .317(iltins \214nishes e).2 F -.15(xe)-.15 G 2.817(cuting. Signals).15 F
 .316(ignored upon entry to)2.817 F .787
-(the shell cannot be trapped or reset.)144 609.6 R -.35(Tr)5.787 G .787
+(the shell cannot be trapped or reset.)144 633.6 R -.35(Tr)5.787 G .787
 (apped signals that are not being ignored are reset to their).35 F 1.1
-(original v)144 621.6 R 1.1
+(original v)144 645.6 R 1.1
 (alues in a child process when it is created.)-.25 F 1.1
 (The return status is f)6.1 F 1.1(alse if an)-.1 F(y)-.15 E F4(sigspec)
-3.94 E F0(is)3.91 E(in)144 633.6 Q -.25(va)-.4 G(lid; otherwise).25 E F1
-(trap)2.5 E F0(returns true.)2.5 E F1(type)108 650.4 Q F0([)2.5 E F1
+3.94 E F0(is)3.91 E(in)144 657.6 Q -.25(va)-.4 G(lid; otherwise).25 E F1
+(trap)2.5 E F0(returns true.)2.5 E F1(type)108 674.4 Q F0([)2.5 E F1
 (\255aftpP)A F0(])A F4(name)2.5 E F0([)2.5 E F4(name)A F0(...])2.5 E -.4
-(Wi)144 662.4 S .173(th no options, indicate ho).4 F 2.673(we)-.25 G
+(Wi)144 686.4 S .173(th no options, indicate ho).4 F 2.673(we)-.25 G
 (ach)-2.673 E F4(name)3.033 E F0 -.1(wo)2.853 G .174
 (uld be interpreted if used as a command name.).1 F .174(If the)5.174 F
-F1<ad74>144 674.4 Q F0 .843(option is used,)3.343 F F1(type)3.343 E F0
+F1<ad74>144 698.4 Q F0 .843(option is used,)3.343 F F1(type)3.343 E F0
 .843(prints a string which is one of)3.343 F F4(alias)3.343 E F0(,).27 E
 F4 -.1(ke)3.343 G(ywor)-.2 E(d)-.37 E F0(,).77 E F4(function)3.343 E F0
 (,).24 E F4 -.2(bu)3.342 G(iltin).2 E F0 3.342(,o).24 G(r)-3.342 E F4
-(\214le)5.252 E F0(if)3.522 E F4(name)144.36 686.4 Q F0 .086
+(\214le)5.252 E F0(if)3.522 E F4(name)144.36 710.4 Q F0 .086
 (is an alias, shell reserv)2.766 F .086(ed w)-.15 F .086
 (ord, function, b)-.1 F .087(uiltin, or disk \214le, respecti)-.2 F -.15
 (ve)-.25 G(ly).15 E 5.087(.I)-.65 G 2.587(ft)-5.087 G(he)-2.587 E F4
 (name)2.947 E F0 .087(is not)2.767 F .119
-(found, then nothing is printed, and an e)144 698.4 R .118
+(found, then nothing is printed, and an e)144 722.4 R .118
 (xit status of f)-.15 F .118(alse is returned.)-.1 F .118(If the)5.118 F
-F1<ad70>2.618 E F0 .118(option is used,)2.618 F F1(type)2.618 E F0 .855
-(either returns the name of the disk \214le that w)144 710.4 R .855
-(ould be e)-.1 F -.15(xe)-.15 G .855(cuted if).15 F F4(name)3.715 E F0
-.855(were speci\214ed as a com-)3.535 F .641(mand name, or nothing if)
-144 722.4 R/F6 10/Courier@0 SF .641(type -t name)3.141 F F0 -.1(wo)3.141
-G .641(uld not return).1 F F4(\214le)3.14 E F0 5.64(.T).18 G(he)-5.64 E
-F1<ad50>3.14 E F0 .64(option forces a)3.14 F F2 -.666(PA)3.14 G(TH)-.189
-E F0(GNU Bash-4.0)72 768 Q(2008 December 29)135.965 E(65)185.955 E 0 Cg
-EP
+F1<ad70>2.618 E F0 .118(option is used,)2.618 F F1(type)2.618 E F0
+(GNU Bash-4.0)72 768 Q(2008 December 29)135.965 E(65)185.955 E 0 Cg EP
 %%Page: 66 66
 %%BeginPageSetup
 BP
 %%EndPageSetup
 /F0 10/Times-Roman@0 SF -.35(BA)72 48 S 389.54(SH\(1\) B).35 F(ASH\(1\))
--.35 E .112(search for each)144 84 R/F1 10/Times-Italic@0 SF(name)2.612
-E F0 2.612(,e)C -.15(ve)-2.862 G 2.613(ni).15 G(f)-2.613 E/F2 10
-/Courier@0 SF .113(type -t name)2.613 F F0 -.1(wo)2.613 G .113
-(uld not return).1 F F1(\214le)2.613 E F0 5.113(.I).18 G 2.613(fac)
--5.113 G .113(ommand is hashed,)-2.613 F/F3 10/Times-Bold@0 SF<ad70>
-2.613 E F0(and)144 96 Q F3<ad50>2.945 E F0 .445(print the hashed v)2.945
-F .444(alue, not necessarily the \214le that appears \214rst in)-.25 F
-/F4 9/Times-Bold@0 SF -.666(PA)2.944 G(TH)-.189 E/F5 9/Times-Roman@0 SF
-(.)A F0 .444(If the)4.944 F F3<ad61>2.944 E F0(option)2.944 E .265
-(is used,)144 108 R F3(type)2.765 E F0 .265
-(prints all of the places that contain an e)2.765 F -.15(xe)-.15 G .265
-(cutable named).15 F F1(name)2.765 E F0 5.265(.T).18 G .265
-(his includes aliases)-5.265 F .427(and functions, if and only if the)
-144 120 R F3<ad70>2.926 E F0 .426(option is not also used.)2.926 F .426
+-.35 E .855(either returns the name of the disk \214le that w)144 84 R
+.855(ould be e)-.1 F -.15(xe)-.15 G .855(cuted if).15 F/F1 10
+/Times-Italic@0 SF(name)3.715 E F0 .855(were speci\214ed as a com-)3.535
+F .641(mand name, or nothing if)144 96 R/F2 10/Courier@0 SF .641
+(type -t name)3.141 F F0 -.1(wo)3.141 G .641(uld not return).1 F F1
+(\214le)3.14 E F0 5.64(.T).18 G(he)-5.64 E/F3 10/Times-Bold@0 SF<ad50>
+3.14 E F0 .64(option forces a)3.14 F/F4 9/Times-Bold@0 SF -.666(PA)3.14
+G(TH)-.189 E F0 .112(search for each)144 108 R F1(name)2.612 E F0 2.612
+(,e)C -.15(ve)-2.862 G 2.613(ni).15 G(f)-2.613 E F2 .113(type -t name)
+2.613 F F0 -.1(wo)2.613 G .113(uld not return).1 F F1(\214le)2.613 E F0
+5.113(.I).18 G 2.613(fac)-5.113 G .113(ommand is hashed,)-2.613 F F3
+<ad70>2.613 E F0(and)144 120 Q F3<ad50>2.945 E F0 .445
+(print the hashed v)2.945 F .444
+(alue, not necessarily the \214le that appears \214rst in)-.25 F F4
+-.666(PA)2.944 G(TH)-.189 E/F5 9/Times-Roman@0 SF(.)A F0 .444(If the)
+4.944 F F3<ad61>2.944 E F0(option)2.944 E .265(is used,)144 132 R F3
+(type)2.765 E F0 .265(prints all of the places that contain an e)2.765 F
+-.15(xe)-.15 G .265(cutable named).15 F F1(name)2.765 E F0 5.265(.T).18
+G .265(his includes aliases)-5.265 F .427
+(and functions, if and only if the)144 144 R F3<ad70>2.926 E F0 .426
+(option is not also used.)2.926 F .426
 (The table of hashed commands is not)5.426 F .548(consulted when using)
-144 132 R F3<ad61>3.048 E F0 5.548(.T)C(he)-5.548 E F3<ad66>3.048 E F0
+144 156 R F3<ad61>3.048 E F0 5.548(.T)C(he)-5.548 E F3<ad66>3.048 E F0
 .549(option suppresses shell function lookup, as with the)3.048 F F3
-(command)3.049 E F0 -.2(bu)144 144 S(iltin.).2 E F3(type)5 E F0
+(command)3.049 E F0 -.2(bu)144 168 S(iltin.).2 E F3(type)5 E F0
 (returns true if all of the ar)2.5 E(guments are found, f)-.18 E
-(alse if an)-.1 E 2.5(ya)-.15 G(re not found.)-2.5 E F3(ulimit)108 160.8
+(alse if an)-.1 E 2.5(ya)-.15 G(re not found.)-2.5 E F3(ulimit)108 184.8
 Q F0([)2.5 E F3(\255HST)A(abcde\214lmnpqrstuvx)-.92 E F0([)2.5 E F1
-(limit)A F0(]])A(Pro)144 172.8 Q .244(vides control o)-.15 F -.15(ve)
+(limit)A F0(]])A(Pro)144 196.8 Q .244(vides control o)-.15 F -.15(ve)
 -.15 G 2.744(rt).15 G .244(he resources a)-2.744 F -.25(va)-.2 G .244
 (ilable to the shell and to processes started by it, on systems).25 F
-.943(that allo)144 184.8 R 3.443(ws)-.25 G .943(uch control.)-3.443 F
+.943(that allo)144 208.8 R 3.443(ws)-.25 G .943(uch control.)-3.443 F
 (The)5.943 E F3<ad48>3.443 E F0(and)3.443 E F3<ad53>3.444 E F0 .944
 (options specify that the hard or soft limit is set for the)3.444 F(gi)
-144 196.8 Q -.15(ve)-.25 G 2.709(nr).15 G 2.709(esource. A)-2.709 F .208
+144 220.8 Q -.15(ve)-.25 G 2.709(nr).15 G 2.709(esource. A)-2.709 F .208
 (hard limit cannot be increased by a non-root user once it is set; a so\
-ft limit may)2.709 F .425(be increased up to the v)144 208.8 R .425
+ft limit may)2.709 F .425(be increased up to the v)144 232.8 R .425
 (alue of the hard limit.)-.25 F .426(If neither)5.425 F F3<ad48>2.926 E
 F0(nor)2.926 E F3<ad53>2.926 E F0 .426
 (is speci\214ed, both the soft and)2.926 F .139(hard limits are set.)144
-220.8 R .139(The v)5.139 F .139(alue of)-.25 F F1(limit)2.729 E F0 .139
+244.8 R .139(The v)5.139 F .139(alue of)-.25 F F1(limit)2.729 E F0 .139
 (can be a number in the unit speci\214ed for the resource or one)3.319 F
-.741(of the special v)144 232.8 R(alues)-.25 E F3(hard)3.241 E F0(,)A F3
+.741(of the special v)144 256.8 R(alues)-.25 E F3(hard)3.241 E F0(,)A F3
 (soft)3.241 E F0 3.241(,o)C(r)-3.241 E F3(unlimited)3.241 E F0 3.241(,w)
 C .741(hich stand for the current hard limit, the current)-3.241 F .78
-(soft limit, and no limit, respecti)144 244.8 R -.15(ve)-.25 G(ly).15 E
+(soft limit, and no limit, respecti)144 268.8 R -.15(ve)-.25 G(ly).15 E
 5.78(.I)-.65 G(f)-5.78 E F1(limit)3.37 E F0 .78
 (is omitted, the current v)3.96 F .78(alue of the soft limit of the)-.25
-F .498(resource is printed, unless the)144 256.8 R F3<ad48>2.999 E F0
+F .498(resource is printed, unless the)144 280.8 R F3<ad48>2.999 E F0
 .499(option is gi)2.999 F -.15(ve)-.25 G 2.999(n. When).15 F .499
 (more than one resource is speci\214ed, the)2.999 F
-(limit name and unit are printed before the v)144 268.8 Q 2.5
+(limit name and unit are printed before the v)144 292.8 Q 2.5
 (alue. Other)-.25 F(options are interpreted as follo)2.5 E(ws:)-.25 E F3
-<ad61>144 280.8 Q F0(All current limits are reported)25.3 E F3<ad62>144
-292.8 Q F0(The maximum sock)24.74 E(et b)-.1 E(uf)-.2 E(fer size)-.25 E
-F3<ad63>144 304.8 Q F0(The maximum size of core \214les created)25.86 E
-F3<ad64>144 316.8 Q F0(The maximum size of a process')24.74 E 2.5(sd)
--.55 G(ata se)-2.5 E(gment)-.15 E F3<ad65>144 328.8 Q F0
-(The maximum scheduling priority \("nice"\))25.86 E F3<ad66>144 340.8 Q
+<ad61>144 304.8 Q F0(All current limits are reported)25.3 E F3<ad62>144
+316.8 Q F0(The maximum sock)24.74 E(et b)-.1 E(uf)-.2 E(fer size)-.25 E
+F3<ad63>144 328.8 Q F0(The maximum size of core \214les created)25.86 E
+F3<ad64>144 340.8 Q F0(The maximum size of a process')24.74 E 2.5(sd)
+-.55 G(ata se)-2.5 E(gment)-.15 E F3<ad65>144 352.8 Q F0
+(The maximum scheduling priority \("nice"\))25.86 E F3<ad66>144 364.8 Q
 F0(The maximum size of \214les written by the shell and its children)
-26.97 E F3<ad69>144 352.8 Q F0(The maximum number of pending signals)
-27.52 E F3<ad6c>144 364.8 Q F0(The maximum size that may be lock)27.52 E
-(ed into memory)-.1 E F3<ad6d>144 376.8 Q F0
-(The maximum resident set size)21.97 E F3<ad6e>144 388.8 Q F0 .791(The \
+26.97 E F3<ad69>144 376.8 Q F0(The maximum number of pending signals)
+27.52 E F3<ad6c>144 388.8 Q F0(The maximum size that may be lock)27.52 E
+(ed into memory)-.1 E F3<ad6d>144 400.8 Q F0
+(The maximum resident set size)21.97 E F3<ad6e>144 412.8 Q F0 .791(The \
 maximum number of open \214le descriptors \(most systems do not allo)
 24.74 F 3.29(wt)-.25 G .79(his v)-3.29 F .79(alue to)-.25 F(be set\))180
-400.8 Q F3<ad70>144 412.8 Q F0
+424.8 Q F3<ad70>144 436.8 Q F0
 (The pipe size in 512-byte blocks \(this may not be set\))24.74 E F3
-<ad71>144 424.8 Q F0
+<ad71>144 448.8 Q F0
 (The maximum number of bytes in POSIX message queues)24.74 E F3<ad72>144
-436.8 Q F0(The maximum real-time scheduling priority)25.86 E F3<ad73>144
-448.8 Q F0(The maximum stack size)26.41 E F3<ad74>144 460.8 Q F0
-(The maximum amount of cpu time in seconds)26.97 E F3<ad75>144 472.8 Q
+460.8 Q F0(The maximum real-time scheduling priority)25.86 E F3<ad73>144
+472.8 Q F0(The maximum stack size)26.41 E F3<ad74>144 484.8 Q F0
+(The maximum amount of cpu time in seconds)26.97 E F3<ad75>144 496.8 Q
 F0(The maximum number of processes a)24.74 E -.25(va)-.2 G
-(ilable to a single user).25 E F3<ad76>144 484.8 Q F0
+(ilable to a single user).25 E F3<ad76>144 508.8 Q F0
 (The maximum amount of virtual memory a)25.3 E -.25(va)-.2 G
-(ilable to the shell).25 E F3<ad78>144 496.8 Q F0
-(The maximum number of \214le locks)25.3 E F3<ad54>144 508.8 Q F0
-(The maximum number of threads)23.63 E(If)144 525.6 Q F1(limit)2.933 E
+(ilable to the shell).25 E F3<ad78>144 520.8 Q F0
+(The maximum number of \214le locks)25.3 E F3<ad54>144 532.8 Q F0
+(The maximum number of threads)23.63 E(If)144 549.6 Q F1(limit)2.933 E
 F0 .343(is gi)3.523 F -.15(ve)-.25 G .343(n, it is the ne).15 F 2.843
 (wv)-.25 G .343(alue of the speci\214ed resource \(the)-3.093 F F3<ad61>
 2.843 E F0 .343(option is display only\).)2.843 F .343(If no)5.343 F
-.176(option is gi)144 537.6 R -.15(ve)-.25 G .176(n, then).15 F F3<ad66>
+.176(option is gi)144 561.6 R -.15(ve)-.25 G .176(n, then).15 F F3<ad66>
 2.676 E F0 .175(is assumed.)2.676 F -1.11(Va)5.175 G .175
 (lues are in 1024-byte increments, e)1.11 F .175(xcept for)-.15 F F3
-<ad74>2.675 E F0 2.675(,w)C .175(hich is in)-2.675 F(seconds,)144 549.6
+<ad74>2.675 E F0 2.675(,w)C .175(hich is in)-2.675 F(seconds,)144 573.6
 Q F3<ad70>2.515 E F0 2.515(,w)C .015
 (hich is in units of 512-byte blocks, and)-2.515 F F3<ad54>2.516 E F0(,)
 A F3<ad62>2.516 E F0(,)A F3<ad6e>2.516 E F0 2.516(,a)C(nd)-2.516 E F3
 <ad75>2.516 E F0 2.516(,w)C .016(hich are unscaled v)-2.516 F(al-)-.25 E
-3.788(ues. The)144 561.6 R 1.287(return status is 0 unless an in)3.787 F
+3.788(ues. The)144 585.6 R 1.287(return status is 0 unless an in)3.787 F
 -.25(va)-.4 G 1.287(lid option or ar).25 F 1.287
 (gument is supplied, or an error occurs)-.18 F(while setting a ne)144
-573.6 Q 2.5(wl)-.25 G(imit.)-2.5 E F3(umask)108 590.4 Q F0([)2.5 E F3
+597.6 Q 2.5(wl)-.25 G(imit.)-2.5 E F3(umask)108 614.4 Q F0([)2.5 E F3
 <ad70>A F0 2.5(][)C F3<ad53>-2.5 E F0 2.5(][)C F1(mode)-2.5 E F0(])A .2
-(The user \214le-creation mask is set to)144 602.4 R F1(mode)2.7 E F0
+(The user \214le-creation mask is set to)144 626.4 R F1(mode)2.7 E F0
 5.2(.I).18 G(f)-5.2 E F1(mode)3.08 E F0(be)2.88 E .2
 (gins with a digit, it is interpreted as an octal)-.15 F .066(number; o\
 therwise it is interpreted as a symbolic mode mask similar to that acce\
-pted by)144 614.4 R F1 -.15(ch)2.566 G(mod).15 E F0(\(1\).).77 E(If)144
-626.4 Q F1(mode)3.262 E F0 .382(is omitted, the current v)3.062 F .382
+pted by)144 638.4 R F1 -.15(ch)2.566 G(mod).15 E F0(\(1\).).77 E(If)144
+650.4 Q F1(mode)3.262 E F0 .382(is omitted, the current v)3.062 F .382
 (alue of the mask is printed.)-.25 F(The)5.382 E F3<ad53>2.882 E F0 .382
 (option causes the mask to be)2.882 F .547
-(printed in symbolic form; the def)144 638.4 R .547
+(printed in symbolic form; the def)144 662.4 R .547
 (ault output is an octal number)-.1 F 5.547(.I)-.55 G 3.047(ft)-5.547 G
 (he)-3.047 E F3<ad70>3.047 E F0 .547(option is supplied, and)3.047 F F1
-(mode)144.38 650.4 Q F0 .551
+(mode)144.38 674.4 Q F0 .551
 (is omitted, the output is in a form that may be reused as input.)3.231
-F .552(The return status is 0 if the)5.552 F(mode w)144 662.4 Q
+F .552(The return status is 0 if the)5.552 F(mode w)144 686.4 Q
 (as successfully changed or if no)-.1 E F1(mode)2.5 E F0(ar)2.5 E
 (gument w)-.18 E(as supplied, and f)-.1 E(alse otherwise.)-.1 E F3
-(unalias)108 679.2 Q F0<5bad>2.5 E F3(a)A F0 2.5(][)C F1(name)-2.5 E F0
-(...])2.5 E(Remo)144 691.2 Q 1.955 -.15(ve e)-.15 H(ach).15 E F1(name)
+(unalias)108 703.2 Q F0<5bad>2.5 E F3(a)A F0 2.5(][)C F1(name)-2.5 E F0
+(...])2.5 E(Remo)144 715.2 Q 1.955 -.15(ve e)-.15 H(ach).15 E F1(name)
 4.155 E F0 1.655(from the list of de\214ned aliases.)4.155 F(If)6.655 E
 F3<ad61>4.155 E F0 1.655(is supplied, all alias de\214nitions are)4.155
-F(remo)144 703.2 Q -.15(ve)-.15 G 2.5(d. The).15 F(return v)2.5 E
+F(remo)144 727.2 Q -.15(ve)-.15 G 2.5(d. The).15 F(return v)2.5 E
 (alue is true unless a supplied)-.25 E F1(name)2.86 E F0
 (is not a de\214ned alias.)2.68 E(GNU Bash-4.0)72 768 Q
 (2008 December 29)135.965 E(66)185.955 E 0 Cg EP
index ab31128d13c11665e76c3258caaab32f2919ac41..398936e262f70a9267efde9e9caee0e85349a63b 100644 (file)
 @xrdef{Modifying Shell Behavior-pg}{50}
 @xrdef{Modifying Shell Behavior-snt}{Section@tie 4.3}
 @xrdef{The Set Builtin-title}{The Set Builtin}
-@xrdef{The Set Builtin-pg}{50}
+@xrdef{The Set Builtin-pg}{51}
 @xrdef{The Set Builtin-snt}{Section@tie 4.3.1}
 @xrdef{The Shopt Builtin-title}{The Shopt Builtin}
 @xrdef{The Shopt Builtin-pg}{54}
 @xrdef{The Shopt Builtin-snt}{Section@tie 4.3.2}
 @xrdef{Special Builtins-title}{Special Builtins}
-@xrdef{Special Builtins-pg}{58}
+@xrdef{Special Builtins-pg}{59}
 @xrdef{Special Builtins-snt}{Section@tie 4.4}
 @xrdef{Shell Variables-title}{Shell Variables}
-@xrdef{Shell Variables-pg}{59}
+@xrdef{Shell Variables-pg}{61}
 @xrdef{Shell Variables-snt}{Chapter@tie 5}
 @xrdef{Bourne Shell Variables-title}{Bourne Shell Variables}
-@xrdef{Bourne Shell Variables-pg}{59}
+@xrdef{Bourne Shell Variables-pg}{61}
 @xrdef{Bourne Shell Variables-snt}{Section@tie 5.1}
 @xrdef{Bash Variables-title}{Bash Variables}
-@xrdef{Bash Variables-pg}{59}
+@xrdef{Bash Variables-pg}{61}
 @xrdef{Bash Variables-snt}{Section@tie 5.2}
 @xrdef{Bash Features-title}{Bash Features}
-@xrdef{Bash Features-pg}{69}
+@xrdef{Bash Features-pg}{71}
 @xrdef{Bash Features-snt}{Chapter@tie 6}
 @xrdef{Invoking Bash-title}{Invoking Bash}
-@xrdef{Invoking Bash-pg}{69}
+@xrdef{Invoking Bash-pg}{71}
 @xrdef{Invoking Bash-snt}{Section@tie 6.1}
 @xrdef{Bash Startup Files-title}{Bash Startup Files}
-@xrdef{Bash Startup Files-pg}{71}
+@xrdef{Bash Startup Files-pg}{73}
 @xrdef{Bash Startup Files-snt}{Section@tie 6.2}
 @xrdef{Interactive Shells-title}{Interactive Shells}
-@xrdef{Interactive Shells-pg}{73}
+@xrdef{Interactive Shells-pg}{75}
 @xrdef{Interactive Shells-snt}{Section@tie 6.3}
 @xrdef{What is an Interactive Shell?-title}{What is an Interactive Shell?}
-@xrdef{What is an Interactive Shell?-pg}{73}
+@xrdef{What is an Interactive Shell?-pg}{75}
 @xrdef{What is an Interactive Shell?-snt}{Section@tie 6.3.1}
 @xrdef{Is this Shell Interactive?-title}{Is this Shell Interactive?}
-@xrdef{Is this Shell Interactive?-pg}{73}
+@xrdef{Is this Shell Interactive?-pg}{75}
 @xrdef{Is this Shell Interactive?-snt}{Section@tie 6.3.2}
 @xrdef{Interactive Shell Behavior-title}{Interactive Shell Behavior}
-@xrdef{Interactive Shell Behavior-pg}{73}
+@xrdef{Interactive Shell Behavior-pg}{75}
 @xrdef{Interactive Shell Behavior-snt}{Section@tie 6.3.3}
 @xrdef{Bash Conditional Expressions-title}{Bash Conditional Expressions}
-@xrdef{Bash Conditional Expressions-pg}{75}
+@xrdef{Bash Conditional Expressions-pg}{77}
 @xrdef{Bash Conditional Expressions-snt}{Section@tie 6.4}
 @xrdef{Shell Arithmetic-title}{Shell Arithmetic}
-@xrdef{Shell Arithmetic-pg}{76}
+@xrdef{Shell Arithmetic-pg}{78}
 @xrdef{Shell Arithmetic-snt}{Section@tie 6.5}
 @xrdef{Aliases-title}{Aliases}
-@xrdef{Aliases-pg}{77}
+@xrdef{Aliases-pg}{79}
 @xrdef{Aliases-snt}{Section@tie 6.6}
 @xrdef{Arrays-title}{Arrays}
-@xrdef{Arrays-pg}{78}
+@xrdef{Arrays-pg}{80}
 @xrdef{Arrays-snt}{Section@tie 6.7}
 @xrdef{The Directory Stack-title}{The Directory Stack}
-@xrdef{The Directory Stack-pg}{79}
+@xrdef{The Directory Stack-pg}{81}
 @xrdef{The Directory Stack-snt}{Section@tie 6.8}
 @xrdef{Directory Stack Builtins-title}{Directory Stack Builtins}
-@xrdef{Directory Stack Builtins-pg}{80}
+@xrdef{Directory Stack Builtins-pg}{82}
 @xrdef{Directory Stack Builtins-snt}{Section@tie 6.8.1}
 @xrdef{Printing a Prompt-title}{Controlling the Prompt}
-@xrdef{Printing a Prompt-pg}{81}
+@xrdef{Printing a Prompt-pg}{83}
 @xrdef{Printing a Prompt-snt}{Section@tie 6.9}
 @xrdef{The Restricted Shell-title}{The Restricted Shell}
-@xrdef{The Restricted Shell-pg}{82}
+@xrdef{The Restricted Shell-pg}{84}
 @xrdef{The Restricted Shell-snt}{Section@tie 6.10}
 @xrdef{Bash POSIX Mode-title}{Bash POSIX Mode}
-@xrdef{Bash POSIX Mode-pg}{83}
+@xrdef{Bash POSIX Mode-pg}{85}
 @xrdef{Bash POSIX Mode-snt}{Section@tie 6.11}
 @xrdef{Job Control-title}{Job Control}
-@xrdef{Job Control-pg}{87}
+@xrdef{Job Control-pg}{89}
 @xrdef{Job Control-snt}{Chapter@tie 7}
 @xrdef{Job Control Basics-title}{Job Control Basics}
-@xrdef{Job Control Basics-pg}{87}
+@xrdef{Job Control Basics-pg}{89}
 @xrdef{Job Control Basics-snt}{Section@tie 7.1}
 @xrdef{Job Control Builtins-title}{Job Control Builtins}
-@xrdef{Job Control Builtins-pg}{88}
+@xrdef{Job Control Builtins-pg}{90}
 @xrdef{Job Control Builtins-snt}{Section@tie 7.2}
 @xrdef{Job Control Variables-title}{Job Control Variables}
-@xrdef{Job Control Variables-pg}{90}
+@xrdef{Job Control Variables-pg}{92}
 @xrdef{Job Control Variables-snt}{Section@tie 7.3}
 @xrdef{Command Line Editing-title}{Command Line Editing}
-@xrdef{Command Line Editing-pg}{91}
+@xrdef{Command Line Editing-pg}{93}
 @xrdef{Command Line Editing-snt}{Chapter@tie 8}
 @xrdef{Introduction and Notation-title}{Introduction to Line Editing}
-@xrdef{Introduction and Notation-pg}{91}
+@xrdef{Introduction and Notation-pg}{93}
 @xrdef{Introduction and Notation-snt}{Section@tie 8.1}
 @xrdef{Readline Interaction-title}{Readline Interaction}
-@xrdef{Readline Interaction-pg}{91}
+@xrdef{Readline Interaction-pg}{93}
 @xrdef{Readline Interaction-snt}{Section@tie 8.2}
 @xrdef{Readline Bare Essentials-title}{Readline Bare Essentials}
-@xrdef{Readline Bare Essentials-pg}{92}
+@xrdef{Readline Bare Essentials-pg}{94}
 @xrdef{Readline Bare Essentials-snt}{Section@tie 8.2.1}
 @xrdef{Readline Movement Commands-title}{Readline Movement Commands}
-@xrdef{Readline Movement Commands-pg}{92}
+@xrdef{Readline Movement Commands-pg}{94}
 @xrdef{Readline Movement Commands-snt}{Section@tie 8.2.2}
 @xrdef{Readline Killing Commands-title}{Readline Killing Commands}
-@xrdef{Readline Killing Commands-pg}{93}
+@xrdef{Readline Killing Commands-pg}{95}
 @xrdef{Readline Killing Commands-snt}{Section@tie 8.2.3}
 @xrdef{Readline Arguments-title}{Readline Arguments}
-@xrdef{Readline Arguments-pg}{93}
+@xrdef{Readline Arguments-pg}{95}
 @xrdef{Readline Arguments-snt}{Section@tie 8.2.4}
 @xrdef{Searching-title}{Searching for Commands in the History}
-@xrdef{Searching-pg}{94}
+@xrdef{Searching-pg}{96}
 @xrdef{Searching-snt}{Section@tie 8.2.5}
 @xrdef{Readline Init File-title}{Readline Init File}
-@xrdef{Readline Init File-pg}{94}
+@xrdef{Readline Init File-pg}{96}
 @xrdef{Readline Init File-snt}{Section@tie 8.3}
 @xrdef{Readline Init File Syntax-title}{Readline Init File Syntax}
-@xrdef{Readline Init File Syntax-pg}{94}
+@xrdef{Readline Init File Syntax-pg}{96}
 @xrdef{Readline Init File Syntax-snt}{Section@tie 8.3.1}
 @xrdef{Conditional Init Constructs-title}{Conditional Init Constructs}
-@xrdef{Conditional Init Constructs-pg}{100}
+@xrdef{Conditional Init Constructs-pg}{102}
 @xrdef{Conditional Init Constructs-snt}{Section@tie 8.3.2}
 @xrdef{Sample Init File-title}{Sample Init File}
-@xrdef{Sample Init File-pg}{101}
+@xrdef{Sample Init File-pg}{103}
 @xrdef{Sample Init File-snt}{Section@tie 8.3.3}
 @xrdef{Bindable Readline Commands-title}{Bindable Readline Commands}
-@xrdef{Bindable Readline Commands-pg}{104}
+@xrdef{Bindable Readline Commands-pg}{106}
 @xrdef{Bindable Readline Commands-snt}{Section@tie 8.4}
 @xrdef{Commands For Moving-title}{Commands For Moving}
-@xrdef{Commands For Moving-pg}{104}
+@xrdef{Commands For Moving-pg}{106}
 @xrdef{Commands For Moving-snt}{Section@tie 8.4.1}
 @xrdef{Commands For History-title}{Commands For Manipulating The History}
-@xrdef{Commands For History-pg}{105}
+@xrdef{Commands For History-pg}{107}
 @xrdef{Commands For History-snt}{Section@tie 8.4.2}
 @xrdef{Commands For Text-title}{Commands For Changing Text}
-@xrdef{Commands For Text-pg}{106}
+@xrdef{Commands For Text-pg}{108}
 @xrdef{Commands For Text-snt}{Section@tie 8.4.3}
 @xrdef{Commands For Killing-title}{Killing And Yanking}
-@xrdef{Commands For Killing-pg}{107}
+@xrdef{Commands For Killing-pg}{109}
 @xrdef{Commands For Killing-snt}{Section@tie 8.4.4}
 @xrdef{Numeric Arguments-title}{Specifying Numeric Arguments}
-@xrdef{Numeric Arguments-pg}{108}
+@xrdef{Numeric Arguments-pg}{110}
 @xrdef{Numeric Arguments-snt}{Section@tie 8.4.5}
 @xrdef{Commands For Completion-title}{Letting Readline Type For You}
-@xrdef{Commands For Completion-pg}{108}
+@xrdef{Commands For Completion-pg}{110}
 @xrdef{Commands For Completion-snt}{Section@tie 8.4.6}
 @xrdef{Keyboard Macros-title}{Keyboard Macros}
-@xrdef{Keyboard Macros-pg}{110}
+@xrdef{Keyboard Macros-pg}{112}
 @xrdef{Keyboard Macros-snt}{Section@tie 8.4.7}
 @xrdef{Miscellaneous Commands-title}{Some Miscellaneous Commands}
-@xrdef{Miscellaneous Commands-pg}{110}
+@xrdef{Miscellaneous Commands-pg}{112}
 @xrdef{Miscellaneous Commands-snt}{Section@tie 8.4.8}
 @xrdef{Readline vi Mode-title}{Readline vi Mode}
-@xrdef{Readline vi Mode-pg}{112}
+@xrdef{Readline vi Mode-pg}{114}
 @xrdef{Readline vi Mode-snt}{Section@tie 8.5}
 @xrdef{Programmable Completion-title}{Programmable Completion}
-@xrdef{Programmable Completion-pg}{113}
+@xrdef{Programmable Completion-pg}{115}
 @xrdef{Programmable Completion-snt}{Section@tie 8.6}
 @xrdef{Programmable Completion Builtins-title}{Programmable Completion Builtins}
-@xrdef{Programmable Completion Builtins-pg}{114}
+@xrdef{Programmable Completion Builtins-pg}{116}
 @xrdef{Programmable Completion Builtins-snt}{Section@tie 8.7}
 @xrdef{Using History Interactively-title}{Using History Interactively}
-@xrdef{Using History Interactively-pg}{119}
+@xrdef{Using History Interactively-pg}{121}
 @xrdef{Using History Interactively-snt}{Chapter@tie 9}
 @xrdef{Bash History Facilities-title}{Bash History Facilities}
-@xrdef{Bash History Facilities-pg}{119}
+@xrdef{Bash History Facilities-pg}{121}
 @xrdef{Bash History Facilities-snt}{Section@tie 9.1}
 @xrdef{Bash History Builtins-title}{Bash History Builtins}
-@xrdef{Bash History Builtins-pg}{119}
+@xrdef{Bash History Builtins-pg}{121}
 @xrdef{Bash History Builtins-snt}{Section@tie 9.2}
 @xrdef{History Interaction-title}{History Expansion}
-@xrdef{History Interaction-pg}{121}
+@xrdef{History Interaction-pg}{123}
 @xrdef{History Interaction-snt}{Section@tie 9.3}
 @xrdef{Event Designators-title}{Event Designators}
-@xrdef{Event Designators-pg}{122}
+@xrdef{Event Designators-pg}{124}
 @xrdef{Event Designators-snt}{Section@tie 9.3.1}
 @xrdef{Word Designators-title}{Word Designators}
-@xrdef{Word Designators-pg}{122}
+@xrdef{Word Designators-pg}{124}
 @xrdef{Word Designators-snt}{Section@tie 9.3.2}
 @xrdef{Modifiers-title}{Modifiers}
-@xrdef{Modifiers-pg}{123}
+@xrdef{Modifiers-pg}{125}
 @xrdef{Modifiers-snt}{Section@tie 9.3.3}
 @xrdef{Installing Bash-title}{Installing Bash}
-@xrdef{Installing Bash-pg}{125}
+@xrdef{Installing Bash-pg}{127}
 @xrdef{Installing Bash-snt}{Chapter@tie 10}
 @xrdef{Basic Installation-title}{Basic Installation}
-@xrdef{Basic Installation-pg}{125}
+@xrdef{Basic Installation-pg}{127}
 @xrdef{Basic Installation-snt}{Section@tie 10.1}
 @xrdef{Compilers and Options-title}{Compilers and Options}
-@xrdef{Compilers and Options-pg}{126}
+@xrdef{Compilers and Options-pg}{128}
 @xrdef{Compilers and Options-snt}{Section@tie 10.2}
 @xrdef{Compiling For Multiple Architectures-title}{Compiling For Multiple Architectures}
-@xrdef{Compiling For Multiple Architectures-pg}{126}
+@xrdef{Compiling For Multiple Architectures-pg}{128}
 @xrdef{Compiling For Multiple Architectures-snt}{Section@tie 10.3}
 @xrdef{Installation Names-title}{Installation Names}
-@xrdef{Installation Names-pg}{126}
+@xrdef{Installation Names-pg}{128}
 @xrdef{Installation Names-snt}{Section@tie 10.4}
 @xrdef{Specifying the System Type-title}{Specifying the System Type}
-@xrdef{Specifying the System Type-pg}{127}
+@xrdef{Specifying the System Type-pg}{129}
 @xrdef{Specifying the System Type-snt}{Section@tie 10.5}
 @xrdef{Sharing Defaults-title}{Sharing Defaults}
-@xrdef{Sharing Defaults-pg}{127}
+@xrdef{Sharing Defaults-pg}{129}
 @xrdef{Sharing Defaults-snt}{Section@tie 10.6}
 @xrdef{Operation Controls-title}{Operation Controls}
-@xrdef{Operation Controls-pg}{127}
+@xrdef{Operation Controls-pg}{129}
 @xrdef{Operation Controls-snt}{Section@tie 10.7}
 @xrdef{Optional Features-title}{Optional Features}
-@xrdef{Optional Features-pg}{127}
+@xrdef{Optional Features-pg}{129}
 @xrdef{Optional Features-snt}{Section@tie 10.8}
 @xrdef{Reporting Bugs-title}{Reporting Bugs}
-@xrdef{Reporting Bugs-pg}{133}
+@xrdef{Reporting Bugs-pg}{135}
 @xrdef{Reporting Bugs-snt}{Appendix@tie @char65{}}
 @xrdef{Major Differences From The Bourne Shell-title}{Major Differences From The Bourne Shell}
-@xrdef{Major Differences From The Bourne Shell-pg}{135}
+@xrdef{Major Differences From The Bourne Shell-pg}{137}
 @xrdef{Major Differences From The Bourne Shell-snt}{Appendix@tie @char66{}}
 @xrdef{GNU Free Documentation License-title}{GNU Free Documentation License}
-@xrdef{GNU Free Documentation License-pg}{141}
+@xrdef{GNU Free Documentation License-pg}{143}
 @xrdef{GNU Free Documentation License-snt}{Appendix@tie @char67{}}
 @xrdef{Indexes-title}{Indexes}
-@xrdef{Indexes-pg}{149}
+@xrdef{Indexes-pg}{151}
 @xrdef{Indexes-snt}{Appendix@tie @char68{}}
 @xrdef{Builtin Index-title}{Index of Shell Builtin Commands}
-@xrdef{Builtin Index-pg}{149}
+@xrdef{Builtin Index-pg}{151}
 @xrdef{Builtin Index-snt}{Section@tie @char68.1}
 @xrdef{Reserved Word Index-title}{Index of Shell Reserved Words}
-@xrdef{Reserved Word Index-pg}{150}
+@xrdef{Reserved Word Index-pg}{152}
 @xrdef{Reserved Word Index-snt}{Section@tie @char68.2}
 @xrdef{Variable Index-title}{Parameter and Variable Index}
-@xrdef{Variable Index-pg}{150}
+@xrdef{Variable Index-pg}{152}
 @xrdef{Variable Index-snt}{Section@tie @char68.3}
 @xrdef{Function Index-title}{Function Index}
-@xrdef{Function Index-pg}{152}
+@xrdef{Function Index-pg}{154}
 @xrdef{Function Index-snt}{Section@tie @char68.4}
 @xrdef{Concept Index-title}{Concept Index}
-@xrdef{Concept Index-pg}{154}
+@xrdef{Concept Index-pg}{156}
 @xrdef{Concept Index-snt}{Section@tie @char68.5}
index 090a3ad4772fd789661aed23d5039dd370151cf6..8760a567668979de1dfb9d03c0f606843347d401 100644 (file)
 \entry{mapfile}{46}{\code {mapfile}}
 \entry{printf}{47}{\code {printf}}
 \entry{read}{47}{\code {read}}
-\entry{source}{48}{\code {source}}
-\entry{type}{48}{\code {type}}
+\entry{readarray}{48}{\code {readarray}}
+\entry{source}{49}{\code {source}}
+\entry{type}{49}{\code {type}}
 \entry{typeset}{49}{\code {typeset}}
 \entry{ulimit}{49}{\code {ulimit}}
 \entry{unalias}{50}{\code {unalias}}
-\entry{set}{50}{\code {set}}
+\entry{set}{51}{\code {set}}
 \entry{shopt}{54}{\code {shopt}}
-\entry{dirs}{80}{\code {dirs}}
-\entry{popd}{80}{\code {popd}}
-\entry{pushd}{80}{\code {pushd}}
-\entry{bg}{88}{\code {bg}}
-\entry{fg}{88}{\code {fg}}
-\entry{jobs}{88}{\code {jobs}}
-\entry{kill}{89}{\code {kill}}
-\entry{wait}{89}{\code {wait}}
-\entry{disown}{89}{\code {disown}}
-\entry{suspend}{89}{\code {suspend}}
-\entry{compgen}{114}{\code {compgen}}
-\entry{complete}{115}{\code {complete}}
-\entry{compopt}{118}{\code {compopt}}
-\entry{fc}{120}{\code {fc}}
-\entry{history}{120}{\code {history}}
+\entry{dirs}{82}{\code {dirs}}
+\entry{popd}{82}{\code {popd}}
+\entry{pushd}{82}{\code {pushd}}
+\entry{bg}{90}{\code {bg}}
+\entry{fg}{90}{\code {fg}}
+\entry{jobs}{90}{\code {jobs}}
+\entry{kill}{91}{\code {kill}}
+\entry{wait}{91}{\code {wait}}
+\entry{disown}{91}{\code {disown}}
+\entry{suspend}{91}{\code {suspend}}
+\entry{compgen}{116}{\code {compgen}}
+\entry{complete}{117}{\code {complete}}
+\entry{compopt}{120}{\code {compopt}}
+\entry{fc}{122}{\code {fc}}
+\entry{history}{122}{\code {history}}
index 597caad60c38337a98a94969e2091a83484a7c14..de04cc9d966d41121878ef5826e59afbbe2cb3ba 100644 (file)
@@ -7,7 +7,7 @@
 \initial {A}
 \entry {\code {alias}}{41}
 \initial {B}
-\entry {\code {bg}}{88}
+\entry {\code {bg}}{90}
 \entry {\code {bind}}{41}
 \entry {\code {break}}{35}
 \entry {\code {builtin}}{42}
 \entry {\code {caller}}{43}
 \entry {\code {cd}}{36}
 \entry {\code {command}}{43}
-\entry {\code {compgen}}{114}
-\entry {\code {complete}}{115}
-\entry {\code {compopt}}{118}
+\entry {\code {compgen}}{116}
+\entry {\code {complete}}{117}
+\entry {\code {compopt}}{120}
 \entry {\code {continue}}{36}
 \initial {D}
 \entry {\code {declare}}{43}
-\entry {\code {dirs}}{80}
-\entry {\code {disown}}{89}
+\entry {\code {dirs}}{82}
+\entry {\code {disown}}{91}
 \initial {E}
 \entry {\code {echo}}{44}
 \entry {\code {enable}}{45}
 \entry {\code {exit}}{36}
 \entry {\code {export}}{36}
 \initial {F}
-\entry {\code {fc}}{120}
-\entry {\code {fg}}{88}
+\entry {\code {fc}}{122}
+\entry {\code {fg}}{90}
 \initial {G}
 \entry {\code {getopts}}{37}
 \initial {H}
 \entry {\code {hash}}{37}
 \entry {\code {help}}{46}
-\entry {\code {history}}{120}
+\entry {\code {history}}{122}
 \initial {J}
-\entry {\code {jobs}}{88}
+\entry {\code {jobs}}{90}
 \initial {K}
-\entry {\code {kill}}{89}
+\entry {\code {kill}}{91}
 \initial {L}
 \entry {\code {let}}{46}
 \entry {\code {local}}{46}
 \initial {M}
 \entry {\code {mapfile}}{46}
 \initial {P}
-\entry {\code {popd}}{80}
+\entry {\code {popd}}{82}
 \entry {\code {printf}}{47}
-\entry {\code {pushd}}{80}
+\entry {\code {pushd}}{82}
 \entry {\code {pwd}}{38}
 \initial {R}
 \entry {\code {read}}{47}
+\entry {\code {readarray}}{48}
 \entry {\code {readonly}}{38}
 \entry {\code {return}}{38}
 \initial {S}
-\entry {\code {set}}{50}
+\entry {\code {set}}{51}
 \entry {\code {shift}}{38}
 \entry {\code {shopt}}{54}
-\entry {\code {source}}{48}
-\entry {\code {suspend}}{89}
+\entry {\code {source}}{49}
+\entry {\code {suspend}}{91}
 \initial {T}
 \entry {\code {test}}{39}
 \entry {\code {times}}{40}
 \entry {\code {trap}}{40}
-\entry {\code {type}}{48}
+\entry {\code {type}}{49}
 \entry {\code {typeset}}{49}
 \initial {U}
 \entry {\code {ulimit}}{49}
@@ -76,4 +77,4 @@
 \entry {\code {unalias}}{50}
 \entry {\code {unset}}{41}
 \initial {W}
-\entry {\code {wait}}{89}
+\entry {\code {wait}}{91}
index 5ebfed9d53a4dcb4231084092a69b9a9dbb3d4da..6fba4c4ed893ae34d2331e1b690b7820d62d1878 100644 (file)
 \entry{exit status}{33}{exit status}
 \entry{signal handling}{33}{signal handling}
 \entry{shell script}{34}{shell script}
-\entry{special builtin}{58}{special builtin}
-\entry{login shell}{71}{login shell}
-\entry{interactive shell}{71}{interactive shell}
-\entry{startup files}{71}{startup files}
+\entry{special builtin}{59}{special builtin}
+\entry{login shell}{73}{login shell}
 \entry{interactive shell}{73}{interactive shell}
-\entry{shell, interactive}{73}{shell, interactive}
-\entry{expressions, conditional}{75}{expressions, conditional}
-\entry{arithmetic, shell}{76}{arithmetic, shell}
-\entry{shell arithmetic}{76}{shell arithmetic}
-\entry{expressions, arithmetic}{76}{expressions, arithmetic}
-\entry{evaluation, arithmetic}{76}{evaluation, arithmetic}
-\entry{arithmetic evaluation}{76}{arithmetic evaluation}
-\entry{alias expansion}{77}{alias expansion}
-\entry{arrays}{78}{arrays}
-\entry{directory stack}{79}{directory stack}
-\entry{prompting}{81}{prompting}
-\entry{restricted shell}{82}{restricted shell}
-\entry{POSIX Mode}{83}{POSIX Mode}
-\entry{job control}{87}{job control}
-\entry{foreground}{87}{foreground}
-\entry{background}{87}{background}
-\entry{suspending jobs}{87}{suspending jobs}
-\entry{Readline, how to use}{90}{Readline, how to use}
-\entry{interaction, readline}{91}{interaction, readline}
-\entry{notation, readline}{92}{notation, readline}
-\entry{command editing}{92}{command editing}
-\entry{editing command lines}{92}{editing command lines}
-\entry{killing text}{93}{killing text}
-\entry{yanking text}{93}{yanking text}
-\entry{kill ring}{93}{kill ring}
-\entry{initialization file, readline}{94}{initialization file, readline}
-\entry{variables, readline}{95}{variables, readline}
-\entry{programmable completion}{113}{programmable completion}
-\entry{completion builtins}{114}{completion builtins}
-\entry{History, how to use}{118}{History, how to use}
-\entry{command history}{119}{command history}
-\entry{history list}{119}{history list}
-\entry{history builtins}{119}{history builtins}
-\entry{history expansion}{121}{history expansion}
-\entry{event designators}{122}{event designators}
-\entry{history events}{122}{history events}
-\entry{installation}{125}{installation}
-\entry{configuration}{125}{configuration}
-\entry{Bash installation}{125}{Bash installation}
-\entry{Bash configuration}{125}{Bash configuration}
+\entry{startup files}{73}{startup files}
+\entry{interactive shell}{75}{interactive shell}
+\entry{shell, interactive}{75}{shell, interactive}
+\entry{expressions, conditional}{77}{expressions, conditional}
+\entry{arithmetic, shell}{78}{arithmetic, shell}
+\entry{shell arithmetic}{78}{shell arithmetic}
+\entry{expressions, arithmetic}{78}{expressions, arithmetic}
+\entry{evaluation, arithmetic}{78}{evaluation, arithmetic}
+\entry{arithmetic evaluation}{78}{arithmetic evaluation}
+\entry{alias expansion}{79}{alias expansion}
+\entry{arrays}{80}{arrays}
+\entry{directory stack}{81}{directory stack}
+\entry{prompting}{83}{prompting}
+\entry{restricted shell}{84}{restricted shell}
+\entry{POSIX Mode}{85}{POSIX Mode}
+\entry{job control}{89}{job control}
+\entry{foreground}{89}{foreground}
+\entry{background}{89}{background}
+\entry{suspending jobs}{89}{suspending jobs}
+\entry{Readline, how to use}{92}{Readline, how to use}
+\entry{interaction, readline}{93}{interaction, readline}
+\entry{notation, readline}{94}{notation, readline}
+\entry{command editing}{94}{command editing}
+\entry{editing command lines}{94}{editing command lines}
+\entry{killing text}{95}{killing text}
+\entry{yanking text}{95}{yanking text}
+\entry{kill ring}{95}{kill ring}
+\entry{initialization file, readline}{96}{initialization file, readline}
+\entry{variables, readline}{97}{variables, readline}
+\entry{programmable completion}{115}{programmable completion}
+\entry{completion builtins}{116}{completion builtins}
+\entry{History, how to use}{120}{History, how to use}
+\entry{command history}{121}{command history}
+\entry{history list}{121}{history list}
+\entry{history builtins}{121}{history builtins}
+\entry{history expansion}{123}{history expansion}
+\entry{event designators}{124}{event designators}
+\entry{history events}{124}{history events}
+\entry{installation}{127}{installation}
+\entry{configuration}{127}{configuration}
+\entry{Bash installation}{127}{Bash installation}
+\entry{Bash configuration}{127}{Bash configuration}
index 98b5f82e20506d952e684ca3916d1ea1f1c401d8..c0737e06643d20e6614a9e04fbdbde998a4dceed 100644 (file)
@@ -1,21 +1,21 @@
 \initial {A}
-\entry {alias expansion}{77}
-\entry {arithmetic evaluation}{76}
+\entry {alias expansion}{79}
+\entry {arithmetic evaluation}{78}
 \entry {arithmetic expansion}{23}
-\entry {arithmetic, shell}{76}
-\entry {arrays}{78}
+\entry {arithmetic, shell}{78}
+\entry {arrays}{80}
 \initial {B}
-\entry {background}{87}
-\entry {Bash configuration}{125}
-\entry {Bash installation}{125}
+\entry {background}{89}
+\entry {Bash configuration}{127}
+\entry {Bash installation}{127}
 \entry {Bourne shell}{5}
 \entry {brace expansion}{18}
 \entry {builtin}{3}
 \initial {C}
-\entry {command editing}{92}
+\entry {command editing}{94}
 \entry {command execution}{30}
 \entry {command expansion}{30}
-\entry {command history}{119}
+\entry {command history}{121}
 \entry {command search}{30}
 \entry {command substitution}{23}
 \entry {command timing}{8}
 \entry {commands, shell}{8}
 \entry {commands, simple}{8}
 \entry {comments, shell}{7}
-\entry {completion builtins}{114}
-\entry {configuration}{125}
+\entry {completion builtins}{116}
+\entry {configuration}{127}
 \entry {control operator}{3}
 \entry {coprocess}{14}
 \initial {D}
-\entry {directory stack}{79}
+\entry {directory stack}{81}
 \initial {E}
-\entry {editing command lines}{92}
+\entry {editing command lines}{94}
 \entry {environment}{32}
-\entry {evaluation, arithmetic}{76}
-\entry {event designators}{122}
+\entry {evaluation, arithmetic}{78}
+\entry {event designators}{124}
 \entry {execution environment}{31}
 \entry {exit status}{3, 33}
 \entry {expansion}{17}
 \entry {expansion, parameter}{20}
 \entry {expansion, pathname}{24}
 \entry {expansion, tilde}{19}
-\entry {expressions, arithmetic}{76}
-\entry {expressions, conditional}{75}
+\entry {expressions, arithmetic}{78}
+\entry {expressions, conditional}{77}
 \initial {F}
 \entry {field}{3}
 \entry {filename}{3}
 \entry {filename expansion}{24}
-\entry {foreground}{87}
+\entry {foreground}{89}
 \entry {functions, shell}{14}
 \initial {H}
-\entry {history builtins}{119}
-\entry {history events}{122}
-\entry {history expansion}{121}
-\entry {history list}{119}
-\entry {History, how to use}{118}
+\entry {history builtins}{121}
+\entry {history events}{124}
+\entry {history expansion}{123}
+\entry {history list}{121}
+\entry {History, how to use}{120}
 \initial {I}
 \entry {identifier}{3}
-\entry {initialization file, readline}{94}
-\entry {installation}{125}
-\entry {interaction, readline}{91}
-\entry {interactive shell}{71, 73}
+\entry {initialization file, readline}{96}
+\entry {installation}{127}
+\entry {interaction, readline}{93}
+\entry {interactive shell}{73, 75}
 \entry {internationalization}{7}
 \initial {J}
 \entry {job}{3}
-\entry {job control}{3, 87}
+\entry {job control}{3, 89}
 \initial {K}
-\entry {kill ring}{93}
-\entry {killing text}{93}
+\entry {kill ring}{95}
+\entry {killing text}{95}
 \initial {L}
 \entry {localization}{7}
-\entry {login shell}{71}
+\entry {login shell}{73}
 \initial {M}
 \entry {matching, pattern}{25}
 \entry {metacharacter}{3}
 \initial {N}
 \entry {name}{3}
 \entry {native languages}{7}
-\entry {notation, readline}{92}
+\entry {notation, readline}{94}
 \initial {O}
 \entry {operator, shell}{3}
 \initial {P}
 \entry {pattern matching}{25}
 \entry {pipeline}{8}
 \entry {POSIX}{3}
-\entry {POSIX Mode}{83}
+\entry {POSIX Mode}{85}
 \entry {process group}{3}
 \entry {process group ID}{3}
 \entry {process substitution}{23}
-\entry {programmable completion}{113}
-\entry {prompting}{81}
+\entry {programmable completion}{115}
+\entry {prompting}{83}
 \initial {Q}
 \entry {quoting}{6}
 \entry {quoting, ANSI}{6}
 \initial {R}
-\entry {Readline, how to use}{90}
+\entry {Readline, how to use}{92}
 \entry {redirection}{26}
 \entry {reserved word}{3}
-\entry {restricted shell}{82}
+\entry {restricted shell}{84}
 \entry {return status}{4}
 \initial {S}
-\entry {shell arithmetic}{76}
+\entry {shell arithmetic}{78}
 \entry {shell function}{14}
 \entry {shell script}{34}
 \entry {shell variable}{16}
-\entry {shell, interactive}{73}
+\entry {shell, interactive}{75}
 \entry {signal}{4}
 \entry {signal handling}{33}
-\entry {special builtin}{4, 58}
-\entry {startup files}{71}
-\entry {suspending jobs}{87}
+\entry {special builtin}{4, 59}
+\entry {startup files}{73}
+\entry {suspending jobs}{89}
 \initial {T}
 \entry {tilde expansion}{19}
 \entry {token}{4}
 \entry {translation, native languages}{7}
 \initial {V}
 \entry {variable, shell}{16}
-\entry {variables, readline}{95}
+\entry {variables, readline}{97}
 \initial {W}
 \entry {word}{4}
 \entry {word splitting}{24}
 \initial {Y}
-\entry {yanking text}{93}
+\entry {yanking text}{95}
index c0b3ddcee8fab20a84521f0bc5e996b39bb958a3..0cff51f36d192ce7a60b4feaea89f68cab366939 100644 (file)
Binary files a/doc/bashref.dvi and b/doc/bashref.dvi differ
index 9e6dc2f243920eb1733792d84a7aa9b54abf56f2..bb1f5c04c6200397d4c31858d4da0a2d7497e637 100644 (file)
-\entry{beginning-of-line (C-a)}{104}{\code {beginning-of-line (C-a)}}
-\entry{end-of-line (C-e)}{104}{\code {end-of-line (C-e)}}
-\entry{forward-char (C-f)}{104}{\code {forward-char (C-f)}}
-\entry{backward-char (C-b)}{104}{\code {backward-char (C-b)}}
-\entry{forward-word (M-f)}{104}{\code {forward-word (M-f)}}
-\entry{backward-word (M-b)}{104}{\code {backward-word (M-b)}}
-\entry{shell-forward-word ()}{104}{\code {shell-forward-word ()}}
-\entry{shell-backward-word ()}{104}{\code {shell-backward-word ()}}
-\entry{clear-screen (C-l)}{104}{\code {clear-screen (C-l)}}
-\entry{redraw-current-line ()}{105}{\code {redraw-current-line ()}}
-\entry{accept-line (Newline or Return)}{105}{\code {accept-line (Newline or Return)}}
-\entry{previous-history (C-p)}{105}{\code {previous-history (C-p)}}
-\entry{next-history (C-n)}{105}{\code {next-history (C-n)}}
-\entry{beginning-of-history (M-<)}{105}{\code {beginning-of-history (M-<)}}
-\entry{end-of-history (M->)}{105}{\code {end-of-history (M->)}}
-\entry{reverse-search-history (C-r)}{105}{\code {reverse-search-history (C-r)}}
-\entry{forward-search-history (C-s)}{105}{\code {forward-search-history (C-s)}}
-\entry{non-incremental-reverse-search-history (M-p)}{105}{\code {non-incremental-reverse-search-history (M-p)}}
-\entry{non-incremental-forward-search-history (M-n)}{105}{\code {non-incremental-forward-search-history (M-n)}}
-\entry{history-search-forward ()}{105}{\code {history-search-forward ()}}
-\entry{history-search-backward ()}{105}{\code {history-search-backward ()}}
-\entry{yank-nth-arg (M-C-y)}{105}{\code {yank-nth-arg (M-C-y)}}
-\entry{yank-last-arg (M-. or M-_)}{106}{\code {yank-last-arg (M-. or M-_)}}
-\entry{delete-char (C-d)}{106}{\code {delete-char (C-d)}}
-\entry{backward-delete-char (Rubout)}{106}{\code {backward-delete-char (Rubout)}}
-\entry{forward-backward-delete-char ()}{106}{\code {forward-backward-delete-char ()}}
-\entry{quoted-insert (C-q or C-v)}{106}{\code {quoted-insert (C-q or C-v)}}
-\entry{self-insert (a, b, A, 1, !, ...{})}{106}{\code {self-insert (a, b, A, 1, !, \dots {})}}
-\entry{transpose-chars (C-t)}{106}{\code {transpose-chars (C-t)}}
-\entry{transpose-words (M-t)}{106}{\code {transpose-words (M-t)}}
-\entry{upcase-word (M-u)}{106}{\code {upcase-word (M-u)}}
-\entry{downcase-word (M-l)}{106}{\code {downcase-word (M-l)}}
-\entry{capitalize-word (M-c)}{107}{\code {capitalize-word (M-c)}}
-\entry{overwrite-mode ()}{107}{\code {overwrite-mode ()}}
-\entry{kill-line (C-k)}{107}{\code {kill-line (C-k)}}
-\entry{backward-kill-line (C-x Rubout)}{107}{\code {backward-kill-line (C-x Rubout)}}
-\entry{unix-line-discard (C-u)}{107}{\code {unix-line-discard (C-u)}}
-\entry{kill-whole-line ()}{107}{\code {kill-whole-line ()}}
-\entry{kill-word (M-d)}{107}{\code {kill-word (M-d)}}
-\entry{backward-kill-word (M-DEL)}{107}{\code {backward-kill-word (M-\key {DEL})}}
-\entry{shell-kill-word ()}{107}{\code {shell-kill-word ()}}
-\entry{backward-kill-word ()}{107}{\code {backward-kill-word ()}}
-\entry{unix-word-rubout (C-w)}{107}{\code {unix-word-rubout (C-w)}}
-\entry{unix-filename-rubout ()}{107}{\code {unix-filename-rubout ()}}
-\entry{delete-horizontal-space ()}{108}{\code {delete-horizontal-space ()}}
-\entry{kill-region ()}{108}{\code {kill-region ()}}
-\entry{copy-region-as-kill ()}{108}{\code {copy-region-as-kill ()}}
-\entry{copy-backward-word ()}{108}{\code {copy-backward-word ()}}
-\entry{copy-forward-word ()}{108}{\code {copy-forward-word ()}}
-\entry{yank (C-y)}{108}{\code {yank (C-y)}}
-\entry{yank-pop (M-y)}{108}{\code {yank-pop (M-y)}}
-\entry{digit-argument (M-0, M-1, ...{} M--)}{108}{\code {digit-argument (\kbd {M-0}, \kbd {M-1}, \dots {} \kbd {M--})}}
-\entry{universal-argument ()}{108}{\code {universal-argument ()}}
-\entry{complete (TAB)}{108}{\code {complete (\key {TAB})}}
-\entry{possible-completions (M-?)}{109}{\code {possible-completions (M-?)}}
-\entry{insert-completions (M-*)}{109}{\code {insert-completions (M-*)}}
-\entry{menu-complete ()}{109}{\code {menu-complete ()}}
-\entry{delete-char-or-list ()}{109}{\code {delete-char-or-list ()}}
-\entry{complete-filename (M-/)}{109}{\code {complete-filename (M-/)}}
-\entry{possible-filename-completions (C-x /)}{109}{\code {possible-filename-completions (C-x /)}}
-\entry{complete-username (M-~)}{109}{\code {complete-username (M-~)}}
-\entry{possible-username-completions (C-x ~)}{109}{\code {possible-username-completions (C-x ~)}}
-\entry{complete-variable (M-$)}{109}{\code {complete-variable (M-$)}}
-\entry{possible-variable-completions (C-x $)}{109}{\code {possible-variable-completions (C-x $)}}
-\entry{complete-hostname (M-@)}{109}{\code {complete-hostname (M-@)}}
-\entry{possible-hostname-completions (C-x @)}{109}{\code {possible-hostname-completions (C-x @)}}
-\entry{complete-command (M-!)}{109}{\code {complete-command (M-!)}}
-\entry{possible-command-completions (C-x !)}{110}{\code {possible-command-completions (C-x !)}}
-\entry{dynamic-complete-history (M-TAB)}{110}{\code {dynamic-complete-history (M-\key {TAB})}}
-\entry{dabbrev-expand ()}{110}{\code {dabbrev-expand ()}}
-\entry{complete-into-braces (M-{\tt \char 123})}{110}{\code {complete-into-braces (M-{\tt \char 123})}}
-\entry{start-kbd-macro (C-x ()}{110}{\code {start-kbd-macro (C-x ()}}
-\entry{end-kbd-macro (C-x ))}{110}{\code {end-kbd-macro (C-x ))}}
-\entry{call-last-kbd-macro (C-x e)}{110}{\code {call-last-kbd-macro (C-x e)}}
-\entry{re-read-init-file (C-x C-r)}{110}{\code {re-read-init-file (C-x C-r)}}
-\entry{abort (C-g)}{110}{\code {abort (C-g)}}
-\entry{do-uppercase-version (M-a, M-b, M-x, ...{})}{110}{\code {do-uppercase-version (M-a, M-b, M-\var {x}, \dots {})}}
-\entry{prefix-meta (ESC)}{110}{\code {prefix-meta (\key {ESC})}}
-\entry{undo (C-_ or C-x C-u)}{110}{\code {undo (C-_ or C-x C-u)}}
-\entry{revert-line (M-r)}{111}{\code {revert-line (M-r)}}
-\entry{tilde-expand (M-&)}{111}{\code {tilde-expand (M-&)}}
-\entry{set-mark (C-@)}{111}{\code {set-mark (C-@)}}
-\entry{exchange-point-and-mark (C-x C-x)}{111}{\code {exchange-point-and-mark (C-x C-x)}}
-\entry{character-search (C-])}{111}{\code {character-search (C-])}}
-\entry{character-search-backward (M-C-])}{111}{\code {character-search-backward (M-C-])}}
-\entry{insert-comment (M-#)}{111}{\code {insert-comment (M-#)}}
-\entry{dump-functions ()}{111}{\code {dump-functions ()}}
-\entry{dump-variables ()}{111}{\code {dump-variables ()}}
-\entry{dump-macros ()}{111}{\code {dump-macros ()}}
-\entry{glob-complete-word (M-g)}{111}{\code {glob-complete-word (M-g)}}
-\entry{glob-expand-word (C-x *)}{112}{\code {glob-expand-word (C-x *)}}
-\entry{glob-list-expansions (C-x g)}{112}{\code {glob-list-expansions (C-x g)}}
-\entry{display-shell-version (C-x C-v)}{112}{\code {display-shell-version (C-x C-v)}}
-\entry{shell-expand-line (M-C-e)}{112}{\code {shell-expand-line (M-C-e)}}
-\entry{history-expand-line (M-^)}{112}{\code {history-expand-line (M-^)}}
-\entry{magic-space ()}{112}{\code {magic-space ()}}
-\entry{alias-expand-line ()}{112}{\code {alias-expand-line ()}}
-\entry{history-and-alias-expand-line ()}{112}{\code {history-and-alias-expand-line ()}}
-\entry{insert-last-argument (M-. or M-_)}{112}{\code {insert-last-argument (M-. or M-_)}}
-\entry{operate-and-get-next (C-o)}{112}{\code {operate-and-get-next (C-o)}}
-\entry{edit-and-execute-command (C-xC-e)}{112}{\code {edit-and-execute-command (C-xC-e)}}
+\entry{beginning-of-line (C-a)}{106}{\code {beginning-of-line (C-a)}}
+\entry{end-of-line (C-e)}{106}{\code {end-of-line (C-e)}}
+\entry{forward-char (C-f)}{106}{\code {forward-char (C-f)}}
+\entry{backward-char (C-b)}{106}{\code {backward-char (C-b)}}
+\entry{forward-word (M-f)}{106}{\code {forward-word (M-f)}}
+\entry{backward-word (M-b)}{106}{\code {backward-word (M-b)}}
+\entry{shell-forward-word ()}{106}{\code {shell-forward-word ()}}
+\entry{shell-backward-word ()}{106}{\code {shell-backward-word ()}}
+\entry{clear-screen (C-l)}{106}{\code {clear-screen (C-l)}}
+\entry{redraw-current-line ()}{107}{\code {redraw-current-line ()}}
+\entry{accept-line (Newline or Return)}{107}{\code {accept-line (Newline or Return)}}
+\entry{previous-history (C-p)}{107}{\code {previous-history (C-p)}}
+\entry{next-history (C-n)}{107}{\code {next-history (C-n)}}
+\entry{beginning-of-history (M-<)}{107}{\code {beginning-of-history (M-<)}}
+\entry{end-of-history (M->)}{107}{\code {end-of-history (M->)}}
+\entry{reverse-search-history (C-r)}{107}{\code {reverse-search-history (C-r)}}
+\entry{forward-search-history (C-s)}{107}{\code {forward-search-history (C-s)}}
+\entry{non-incremental-reverse-search-history (M-p)}{107}{\code {non-incremental-reverse-search-history (M-p)}}
+\entry{non-incremental-forward-search-history (M-n)}{107}{\code {non-incremental-forward-search-history (M-n)}}
+\entry{history-search-forward ()}{107}{\code {history-search-forward ()}}
+\entry{history-search-backward ()}{107}{\code {history-search-backward ()}}
+\entry{yank-nth-arg (M-C-y)}{107}{\code {yank-nth-arg (M-C-y)}}
+\entry{yank-last-arg (M-. or M-_)}{108}{\code {yank-last-arg (M-. or M-_)}}
+\entry{delete-char (C-d)}{108}{\code {delete-char (C-d)}}
+\entry{backward-delete-char (Rubout)}{108}{\code {backward-delete-char (Rubout)}}
+\entry{forward-backward-delete-char ()}{108}{\code {forward-backward-delete-char ()}}
+\entry{quoted-insert (C-q or C-v)}{108}{\code {quoted-insert (C-q or C-v)}}
+\entry{self-insert (a, b, A, 1, !, ...{})}{108}{\code {self-insert (a, b, A, 1, !, \dots {})}}
+\entry{transpose-chars (C-t)}{108}{\code {transpose-chars (C-t)}}
+\entry{transpose-words (M-t)}{108}{\code {transpose-words (M-t)}}
+\entry{upcase-word (M-u)}{108}{\code {upcase-word (M-u)}}
+\entry{downcase-word (M-l)}{108}{\code {downcase-word (M-l)}}
+\entry{capitalize-word (M-c)}{109}{\code {capitalize-word (M-c)}}
+\entry{overwrite-mode ()}{109}{\code {overwrite-mode ()}}
+\entry{kill-line (C-k)}{109}{\code {kill-line (C-k)}}
+\entry{backward-kill-line (C-x Rubout)}{109}{\code {backward-kill-line (C-x Rubout)}}
+\entry{unix-line-discard (C-u)}{109}{\code {unix-line-discard (C-u)}}
+\entry{kill-whole-line ()}{109}{\code {kill-whole-line ()}}
+\entry{kill-word (M-d)}{109}{\code {kill-word (M-d)}}
+\entry{backward-kill-word (M-DEL)}{109}{\code {backward-kill-word (M-\key {DEL})}}
+\entry{shell-kill-word ()}{109}{\code {shell-kill-word ()}}
+\entry{backward-kill-word ()}{109}{\code {backward-kill-word ()}}
+\entry{unix-word-rubout (C-w)}{109}{\code {unix-word-rubout (C-w)}}
+\entry{unix-filename-rubout ()}{109}{\code {unix-filename-rubout ()}}
+\entry{delete-horizontal-space ()}{110}{\code {delete-horizontal-space ()}}
+\entry{kill-region ()}{110}{\code {kill-region ()}}
+\entry{copy-region-as-kill ()}{110}{\code {copy-region-as-kill ()}}
+\entry{copy-backward-word ()}{110}{\code {copy-backward-word ()}}
+\entry{copy-forward-word ()}{110}{\code {copy-forward-word ()}}
+\entry{yank (C-y)}{110}{\code {yank (C-y)}}
+\entry{yank-pop (M-y)}{110}{\code {yank-pop (M-y)}}
+\entry{digit-argument (M-0, M-1, ...{} M--)}{110}{\code {digit-argument (\kbd {M-0}, \kbd {M-1}, \dots {} \kbd {M--})}}
+\entry{universal-argument ()}{110}{\code {universal-argument ()}}
+\entry{complete (TAB)}{110}{\code {complete (\key {TAB})}}
+\entry{possible-completions (M-?)}{111}{\code {possible-completions (M-?)}}
+\entry{insert-completions (M-*)}{111}{\code {insert-completions (M-*)}}
+\entry{menu-complete ()}{111}{\code {menu-complete ()}}
+\entry{delete-char-or-list ()}{111}{\code {delete-char-or-list ()}}
+\entry{complete-filename (M-/)}{111}{\code {complete-filename (M-/)}}
+\entry{possible-filename-completions (C-x /)}{111}{\code {possible-filename-completions (C-x /)}}
+\entry{complete-username (M-~)}{111}{\code {complete-username (M-~)}}
+\entry{possible-username-completions (C-x ~)}{111}{\code {possible-username-completions (C-x ~)}}
+\entry{complete-variable (M-$)}{111}{\code {complete-variable (M-$)}}
+\entry{possible-variable-completions (C-x $)}{111}{\code {possible-variable-completions (C-x $)}}
+\entry{complete-hostname (M-@)}{111}{\code {complete-hostname (M-@)}}
+\entry{possible-hostname-completions (C-x @)}{111}{\code {possible-hostname-completions (C-x @)}}
+\entry{complete-command (M-!)}{111}{\code {complete-command (M-!)}}
+\entry{possible-command-completions (C-x !)}{112}{\code {possible-command-completions (C-x !)}}
+\entry{dynamic-complete-history (M-TAB)}{112}{\code {dynamic-complete-history (M-\key {TAB})}}
+\entry{dabbrev-expand ()}{112}{\code {dabbrev-expand ()}}
+\entry{complete-into-braces (M-{\tt \char 123})}{112}{\code {complete-into-braces (M-{\tt \char 123})}}
+\entry{start-kbd-macro (C-x ()}{112}{\code {start-kbd-macro (C-x ()}}
+\entry{end-kbd-macro (C-x ))}{112}{\code {end-kbd-macro (C-x ))}}
+\entry{call-last-kbd-macro (C-x e)}{112}{\code {call-last-kbd-macro (C-x e)}}
+\entry{re-read-init-file (C-x C-r)}{112}{\code {re-read-init-file (C-x C-r)}}
+\entry{abort (C-g)}{112}{\code {abort (C-g)}}
+\entry{do-uppercase-version (M-a, M-b, M-x, ...{})}{112}{\code {do-uppercase-version (M-a, M-b, M-\var {x}, \dots {})}}
+\entry{prefix-meta (ESC)}{112}{\code {prefix-meta (\key {ESC})}}
+\entry{undo (C-_ or C-x C-u)}{112}{\code {undo (C-_ or C-x C-u)}}
+\entry{revert-line (M-r)}{113}{\code {revert-line (M-r)}}
+\entry{tilde-expand (M-&)}{113}{\code {tilde-expand (M-&)}}
+\entry{set-mark (C-@)}{113}{\code {set-mark (C-@)}}
+\entry{exchange-point-and-mark (C-x C-x)}{113}{\code {exchange-point-and-mark (C-x C-x)}}
+\entry{character-search (C-])}{113}{\code {character-search (C-])}}
+\entry{character-search-backward (M-C-])}{113}{\code {character-search-backward (M-C-])}}
+\entry{insert-comment (M-#)}{113}{\code {insert-comment (M-#)}}
+\entry{dump-functions ()}{113}{\code {dump-functions ()}}
+\entry{dump-variables ()}{113}{\code {dump-variables ()}}
+\entry{dump-macros ()}{113}{\code {dump-macros ()}}
+\entry{glob-complete-word (M-g)}{113}{\code {glob-complete-word (M-g)}}
+\entry{glob-expand-word (C-x *)}{114}{\code {glob-expand-word (C-x *)}}
+\entry{glob-list-expansions (C-x g)}{114}{\code {glob-list-expansions (C-x g)}}
+\entry{display-shell-version (C-x C-v)}{114}{\code {display-shell-version (C-x C-v)}}
+\entry{shell-expand-line (M-C-e)}{114}{\code {shell-expand-line (M-C-e)}}
+\entry{history-expand-line (M-^)}{114}{\code {history-expand-line (M-^)}}
+\entry{magic-space ()}{114}{\code {magic-space ()}}
+\entry{alias-expand-line ()}{114}{\code {alias-expand-line ()}}
+\entry{history-and-alias-expand-line ()}{114}{\code {history-and-alias-expand-line ()}}
+\entry{insert-last-argument (M-. or M-_)}{114}{\code {insert-last-argument (M-. or M-_)}}
+\entry{operate-and-get-next (C-o)}{114}{\code {operate-and-get-next (C-o)}}
+\entry{edit-and-execute-command (C-xC-e)}{114}{\code {edit-and-execute-command (C-xC-e)}}
index ea0883558243abd38d16bf289834e194564095f0..863455b7bac24ebece9761601f96cce5fd36b210 100644 (file)
 \initial {A}
-\entry {\code {abort (C-g)}}{110}
-\entry {\code {accept-line (Newline or Return)}}{105}
-\entry {\code {alias-expand-line ()}}{112}
+\entry {\code {abort (C-g)}}{112}
+\entry {\code {accept-line (Newline or Return)}}{107}
+\entry {\code {alias-expand-line ()}}{114}
 \initial {B}
-\entry {\code {backward-char (C-b)}}{104}
-\entry {\code {backward-delete-char (Rubout)}}{106}
-\entry {\code {backward-kill-line (C-x Rubout)}}{107}
-\entry {\code {backward-kill-word ()}}{107}
-\entry {\code {backward-kill-word (M-\key {DEL})}}{107}
-\entry {\code {backward-word (M-b)}}{104}
-\entry {\code {beginning-of-history (M-<)}}{105}
-\entry {\code {beginning-of-line (C-a)}}{104}
+\entry {\code {backward-char (C-b)}}{106}
+\entry {\code {backward-delete-char (Rubout)}}{108}
+\entry {\code {backward-kill-line (C-x Rubout)}}{109}
+\entry {\code {backward-kill-word ()}}{109}
+\entry {\code {backward-kill-word (M-\key {DEL})}}{109}
+\entry {\code {backward-word (M-b)}}{106}
+\entry {\code {beginning-of-history (M-<)}}{107}
+\entry {\code {beginning-of-line (C-a)}}{106}
 \initial {C}
-\entry {\code {call-last-kbd-macro (C-x e)}}{110}
-\entry {\code {capitalize-word (M-c)}}{107}
-\entry {\code {character-search (C-])}}{111}
-\entry {\code {character-search-backward (M-C-])}}{111}
-\entry {\code {clear-screen (C-l)}}{104}
-\entry {\code {complete (\key {TAB})}}{108}
-\entry {\code {complete-command (M-!)}}{109}
-\entry {\code {complete-filename (M-/)}}{109}
-\entry {\code {complete-hostname (M-@)}}{109}
-\entry {\code {complete-into-braces (M-{\tt \char 123})}}{110}
-\entry {\code {complete-username (M-~)}}{109}
-\entry {\code {complete-variable (M-$)}}{109}
-\entry {\code {copy-backward-word ()}}{108}
-\entry {\code {copy-forward-word ()}}{108}
-\entry {\code {copy-region-as-kill ()}}{108}
+\entry {\code {call-last-kbd-macro (C-x e)}}{112}
+\entry {\code {capitalize-word (M-c)}}{109}
+\entry {\code {character-search (C-])}}{113}
+\entry {\code {character-search-backward (M-C-])}}{113}
+\entry {\code {clear-screen (C-l)}}{106}
+\entry {\code {complete (\key {TAB})}}{110}
+\entry {\code {complete-command (M-!)}}{111}
+\entry {\code {complete-filename (M-/)}}{111}
+\entry {\code {complete-hostname (M-@)}}{111}
+\entry {\code {complete-into-braces (M-{\tt \char 123})}}{112}
+\entry {\code {complete-username (M-~)}}{111}
+\entry {\code {complete-variable (M-$)}}{111}
+\entry {\code {copy-backward-word ()}}{110}
+\entry {\code {copy-forward-word ()}}{110}
+\entry {\code {copy-region-as-kill ()}}{110}
 \initial {D}
-\entry {\code {dabbrev-expand ()}}{110}
-\entry {\code {delete-char (C-d)}}{106}
-\entry {\code {delete-char-or-list ()}}{109}
-\entry {\code {delete-horizontal-space ()}}{108}
-\entry {\code {digit-argument (\kbd {M-0}, \kbd {M-1}, \dots {} \kbd {M--})}}{108}
-\entry {\code {display-shell-version (C-x C-v)}}{112}
-\entry {\code {do-uppercase-version (M-a, M-b, M-\var {x}, \dots {})}}{110}
-\entry {\code {downcase-word (M-l)}}{106}
-\entry {\code {dump-functions ()}}{111}
-\entry {\code {dump-macros ()}}{111}
-\entry {\code {dump-variables ()}}{111}
-\entry {\code {dynamic-complete-history (M-\key {TAB})}}{110}
+\entry {\code {dabbrev-expand ()}}{112}
+\entry {\code {delete-char (C-d)}}{108}
+\entry {\code {delete-char-or-list ()}}{111}
+\entry {\code {delete-horizontal-space ()}}{110}
+\entry {\code {digit-argument (\kbd {M-0}, \kbd {M-1}, \dots {} \kbd {M--})}}{110}
+\entry {\code {display-shell-version (C-x C-v)}}{114}
+\entry {\code {do-uppercase-version (M-a, M-b, M-\var {x}, \dots {})}}{112}
+\entry {\code {downcase-word (M-l)}}{108}
+\entry {\code {dump-functions ()}}{113}
+\entry {\code {dump-macros ()}}{113}
+\entry {\code {dump-variables ()}}{113}
+\entry {\code {dynamic-complete-history (M-\key {TAB})}}{112}
 \initial {E}
-\entry {\code {edit-and-execute-command (C-xC-e)}}{112}
-\entry {\code {end-kbd-macro (C-x ))}}{110}
-\entry {\code {end-of-history (M->)}}{105}
-\entry {\code {end-of-line (C-e)}}{104}
-\entry {\code {exchange-point-and-mark (C-x C-x)}}{111}
+\entry {\code {edit-and-execute-command (C-xC-e)}}{114}
+\entry {\code {end-kbd-macro (C-x ))}}{112}
+\entry {\code {end-of-history (M->)}}{107}
+\entry {\code {end-of-line (C-e)}}{106}
+\entry {\code {exchange-point-and-mark (C-x C-x)}}{113}
 \initial {F}
-\entry {\code {forward-backward-delete-char ()}}{106}
-\entry {\code {forward-char (C-f)}}{104}
-\entry {\code {forward-search-history (C-s)}}{105}
-\entry {\code {forward-word (M-f)}}{104}
+\entry {\code {forward-backward-delete-char ()}}{108}
+\entry {\code {forward-char (C-f)}}{106}
+\entry {\code {forward-search-history (C-s)}}{107}
+\entry {\code {forward-word (M-f)}}{106}
 \initial {G}
-\entry {\code {glob-complete-word (M-g)}}{111}
-\entry {\code {glob-expand-word (C-x *)}}{112}
-\entry {\code {glob-list-expansions (C-x g)}}{112}
+\entry {\code {glob-complete-word (M-g)}}{113}
+\entry {\code {glob-expand-word (C-x *)}}{114}
+\entry {\code {glob-list-expansions (C-x g)}}{114}
 \initial {H}
-\entry {\code {history-and-alias-expand-line ()}}{112}
-\entry {\code {history-expand-line (M-^)}}{112}
-\entry {\code {history-search-backward ()}}{105}
-\entry {\code {history-search-forward ()}}{105}
+\entry {\code {history-and-alias-expand-line ()}}{114}
+\entry {\code {history-expand-line (M-^)}}{114}
+\entry {\code {history-search-backward ()}}{107}
+\entry {\code {history-search-forward ()}}{107}
 \initial {I}
-\entry {\code {insert-comment (M-#)}}{111}
-\entry {\code {insert-completions (M-*)}}{109}
-\entry {\code {insert-last-argument (M-. or M-_)}}{112}
+\entry {\code {insert-comment (M-#)}}{113}
+\entry {\code {insert-completions (M-*)}}{111}
+\entry {\code {insert-last-argument (M-. or M-_)}}{114}
 \initial {K}
-\entry {\code {kill-line (C-k)}}{107}
-\entry {\code {kill-region ()}}{108}
-\entry {\code {kill-whole-line ()}}{107}
-\entry {\code {kill-word (M-d)}}{107}
+\entry {\code {kill-line (C-k)}}{109}
+\entry {\code {kill-region ()}}{110}
+\entry {\code {kill-whole-line ()}}{109}
+\entry {\code {kill-word (M-d)}}{109}
 \initial {M}
-\entry {\code {magic-space ()}}{112}
-\entry {\code {menu-complete ()}}{109}
+\entry {\code {magic-space ()}}{114}
+\entry {\code {menu-complete ()}}{111}
 \initial {N}
-\entry {\code {next-history (C-n)}}{105}
-\entry {\code {non-incremental-forward-search-history (M-n)}}{105}
-\entry {\code {non-incremental-reverse-search-history (M-p)}}{105}
+\entry {\code {next-history (C-n)}}{107}
+\entry {\code {non-incremental-forward-search-history (M-n)}}{107}
+\entry {\code {non-incremental-reverse-search-history (M-p)}}{107}
 \initial {O}
-\entry {\code {operate-and-get-next (C-o)}}{112}
-\entry {\code {overwrite-mode ()}}{107}
+\entry {\code {operate-and-get-next (C-o)}}{114}
+\entry {\code {overwrite-mode ()}}{109}
 \initial {P}
-\entry {\code {possible-command-completions (C-x !)}}{110}
-\entry {\code {possible-completions (M-?)}}{109}
-\entry {\code {possible-filename-completions (C-x /)}}{109}
-\entry {\code {possible-hostname-completions (C-x @)}}{109}
-\entry {\code {possible-username-completions (C-x ~)}}{109}
-\entry {\code {possible-variable-completions (C-x $)}}{109}
-\entry {\code {prefix-meta (\key {ESC})}}{110}
-\entry {\code {previous-history (C-p)}}{105}
+\entry {\code {possible-command-completions (C-x !)}}{112}
+\entry {\code {possible-completions (M-?)}}{111}
+\entry {\code {possible-filename-completions (C-x /)}}{111}
+\entry {\code {possible-hostname-completions (C-x @)}}{111}
+\entry {\code {possible-username-completions (C-x ~)}}{111}
+\entry {\code {possible-variable-completions (C-x $)}}{111}
+\entry {\code {prefix-meta (\key {ESC})}}{112}
+\entry {\code {previous-history (C-p)}}{107}
 \initial {Q}
-\entry {\code {quoted-insert (C-q or C-v)}}{106}
+\entry {\code {quoted-insert (C-q or C-v)}}{108}
 \initial {R}
-\entry {\code {re-read-init-file (C-x C-r)}}{110}
-\entry {\code {redraw-current-line ()}}{105}
-\entry {\code {reverse-search-history (C-r)}}{105}
-\entry {\code {revert-line (M-r)}}{111}
+\entry {\code {re-read-init-file (C-x C-r)}}{112}
+\entry {\code {redraw-current-line ()}}{107}
+\entry {\code {reverse-search-history (C-r)}}{107}
+\entry {\code {revert-line (M-r)}}{113}
 \initial {S}
-\entry {\code {self-insert (a, b, A, 1, !, \dots {})}}{106}
-\entry {\code {set-mark (C-@)}}{111}
-\entry {\code {shell-backward-word ()}}{104}
-\entry {\code {shell-expand-line (M-C-e)}}{112}
-\entry {\code {shell-forward-word ()}}{104}
-\entry {\code {shell-kill-word ()}}{107}
-\entry {\code {start-kbd-macro (C-x ()}}{110}
+\entry {\code {self-insert (a, b, A, 1, !, \dots {})}}{108}
+\entry {\code {set-mark (C-@)}}{113}
+\entry {\code {shell-backward-word ()}}{106}
+\entry {\code {shell-expand-line (M-C-e)}}{114}
+\entry {\code {shell-forward-word ()}}{106}
+\entry {\code {shell-kill-word ()}}{109}
+\entry {\code {start-kbd-macro (C-x ()}}{112}
 \initial {T}
-\entry {\code {tilde-expand (M-&)}}{111}
-\entry {\code {transpose-chars (C-t)}}{106}
-\entry {\code {transpose-words (M-t)}}{106}
+\entry {\code {tilde-expand (M-&)}}{113}
+\entry {\code {transpose-chars (C-t)}}{108}
+\entry {\code {transpose-words (M-t)}}{108}
 \initial {U}
-\entry {\code {undo (C-_ or C-x C-u)}}{110}
-\entry {\code {universal-argument ()}}{108}
-\entry {\code {unix-filename-rubout ()}}{107}
-\entry {\code {unix-line-discard (C-u)}}{107}
-\entry {\code {unix-word-rubout (C-w)}}{107}
-\entry {\code {upcase-word (M-u)}}{106}
+\entry {\code {undo (C-_ or C-x C-u)}}{112}
+\entry {\code {universal-argument ()}}{110}
+\entry {\code {unix-filename-rubout ()}}{109}
+\entry {\code {unix-line-discard (C-u)}}{109}
+\entry {\code {unix-word-rubout (C-w)}}{109}
+\entry {\code {upcase-word (M-u)}}{108}
 \initial {Y}
-\entry {\code {yank (C-y)}}{108}
-\entry {\code {yank-last-arg (M-. or M-_)}}{106}
-\entry {\code {yank-nth-arg (M-C-y)}}{105}
-\entry {\code {yank-pop (M-y)}}{108}
+\entry {\code {yank (C-y)}}{110}
+\entry {\code {yank-last-arg (M-. or M-_)}}{108}
+\entry {\code {yank-nth-arg (M-C-y)}}{107}
+\entry {\code {yank-pop (M-y)}}{110}
index 3a34b6f2052ebb9a65af3fa25a66d2a7d03064b4..630de5c44a65f1cc0fdf4e831fe207629ffe9ad8 100644 (file)
@@ -1,6 +1,6 @@
 <HTML>
 <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<!-- Created on November, 17  2008 by texi2html 1.64 -->
+<!-- Created on February, 5  2009 by texi2html 1.64 -->
 <!-- 
 Written by: Lionel Cons <Lionel.Cons@cern.ch> (original author)
             Karl Berry  <karl@freefriends.org>
@@ -33,10 +33,10 @@ Send bugs and suggestions to <texi2html@mathematik.uni-kl.de>
 <H1>Bash Reference Manual</H1></P><P>
 
 This text is a brief description of the features that are present in
-the Bash shell (version 4.0, 28 October 2008).
+the Bash shell (version 4.0, 29 December 2008).
 </P><P>
 
-This is Edition 4.0, last updated 28 October 2008,
+This is Edition 4.0, last updated 29 December 2008,
 of <CITE>The GNU Bash Reference Manual</CITE>,
 for <CODE>Bash</CODE>, Version 4.0.
 </P><P>
@@ -1474,6 +1474,9 @@ The format for a coprocess is:
 
 This creates a coprocess named <VAR>NAME</VAR>.
 If <VAR>NAME</VAR> is not supplied, the default name is <VAR>COPROC</VAR>.
+<VAR>NAME</VAR> must not be supplied if <VAR>command</VAR> is a simple
+command (see section <A HREF="bashref.html#SEC16">3.2.1 Simple Commands</A>); otherwise, it is interpreted as
+the first word of the simple command.
 </P><P>
 
 When the coproc is executed, the shell creates an array variable
@@ -2169,11 +2172,12 @@ In each of the cases below, <VAR>word</VAR> is subject to tilde expansion,
 parameter expansion, command substitution, and arithmetic expansion.
 </P><P>
 
-When not performing substring expansion, Bash tests for a parameter
-that is unset or null; omitting the colon results in a test only for a
-parameter that is unset.  Put another way, if the colon is included,
-the operator tests for both existence and that the value is not null;
-if the colon is omitted, the operator tests only for existence.
+When not performing substring expansion, using the form described
+below, Bash tests for a parameter that is unset or null.
+Omitting the colon results in a test only for a parameter that is unset.
+Put another way, if the colon is included,
+the operator tests for both <VAR>parameter</VAR>'s existence and that its value
+is not null; if the colon is omitted, the operator tests only for existence.
 </P><P>
 
 <DL COMPACT>
@@ -2339,7 +2343,7 @@ to uppercase; the <SAMP>`,'</SAMP> operator converts matching uppercase letters
 to lowercase.
 The <SAMP>`^^'</SAMP> and <SAMP>`,,'</SAMP> expansions convert each matched character in the
 expanded value; the <SAMP>`^'</SAMP> and <SAMP>`,'</SAMP> expansions match and convert only
-the first character.
+the first character in the expanded value.
 If <VAR>pattern</VAR> is omitted, it is treated like a <SAMP>`?'</SAMP>, which matches
 every character.
 If <VAR>parameter</VAR> is <SAMP>`@'</SAMP> or <SAMP>`*'</SAMP>,
@@ -3459,6 +3463,11 @@ in a subshell environment.  Changes made to the subshell environment
 cannot affect the shell's execution environment.
 </P><P>
 
+Subshells spawned to execute command substitutions inherit the value of
+the <SAMP>`-e'</SAMP> option from the parent shell.  When not in POSIX mode,
+Bash clears the <SAMP>`-e'</SAMP> option in such subshells.
+</P><P>
+
 If a command is followed by a <SAMP>`&#38;'</SAMP> and job control is not active, the
 default standard input for the command is the empty file <TT>`/dev/null'</TT>.
 Otherwise, the invoked command inherits the file descriptors of the calling
@@ -4732,6 +4741,10 @@ The <SAMP>`-c'</SAMP> option specifies <VAR>quantum</VAR>.
 
 If <SAMP>`-C'</SAMP> is specified without <SAMP>`-c'</SAMP>, 
 the default quantum is 5000.
+When <VAR>callback</VAR>  is evaluated, it is supplied the index of the next
+array element to be assigned as an additional argument.
+<VAR>callback</VAR> is evaluated after the line is read but before the 
+array element is assigned.
 </P><P>
 
 If not supplied with an explicit origin, <CODE>mapfile</CODE> will clear <VAR>array</VAR>
@@ -4864,14 +4877,26 @@ The exit status is greater than 128 if the timeout is exceeded.
 </DL>
 <P>
 
-<DT><CODE>source</CODE>
+<DT><CODE>readarray</CODE>
 <DD><A NAME="IDX104"></A>
+<TABLE><tr><td>&nbsp;</td><td class=example><pre>readarray [-n <VAR>count</VAR>] [-O <VAR>origin</VAR>] [-s <VAR>count</VAR>] [-t] [-u <VAR>fd</VAR>] [
+-C <VAR>callback</VAR>] [-c <VAR>quantum</VAR>] [<VAR>array</VAR>]
+</pre></td></tr></table>Read lines from the standard input into array variable <VAR>array</VAR>,
+or from file descriptor <VAR>fd</VAR>
+if the <SAMP>`-u'</SAMP> option is supplied.
+<P>
+
+A synonym for <CODE>mapfile</CODE>.
+</P><P>
+
+<DT><CODE>source</CODE>
+<DD><A NAME="IDX105"></A>
 <TABLE><tr><td>&nbsp;</td><td class=example><pre>source <VAR>filename</VAR>
 </pre></td></tr></table>A synonym for <CODE>.</CODE> (see section <A HREF="bashref.html#SEC59">4.1 Bourne Shell Builtins</A>).
 <P>
 
 <DT><CODE>type</CODE>
-<DD><A NAME="IDX105"></A>
+<DD><A NAME="IDX106"></A>
 <TABLE><tr><td>&nbsp;</td><td class=example><pre>type [-afptP] [<VAR>name</VAR> <small>...</small>]
 </pre></td></tr></table>For each <VAR>name</VAR>, indicate how it would be interpreted if used as a
 command name.
@@ -4914,7 +4939,7 @@ if any are not found.
 </P><P>
 
 <DT><CODE>typeset</CODE>
-<DD><A NAME="IDX106"></A>
+<DD><A NAME="IDX107"></A>
 <TABLE><tr><td>&nbsp;</td><td class=example><pre>typeset [-afFrxi] [-p] [<VAR>name</VAR>[=<VAR>value</VAR>] <small>...</small>]
 </pre></td></tr></table>The <CODE>typeset</CODE> command is supplied for compatibility with the Korn
 shell; however, it has been deprecated in favor of the <CODE>declare</CODE>
@@ -4922,7 +4947,7 @@ builtin command.
 <P>
 
 <DT><CODE>ulimit</CODE>
-<DD><A NAME="IDX107"></A>
+<DD><A NAME="IDX108"></A>
 <TABLE><tr><td>&nbsp;</td><td class=example><pre>ulimit [-abcdefilmnpqrstuvxHST] [<VAR>limit</VAR>]
 </pre></td></tr></table><CODE>ulimit</CODE> provides control over the resources available to processes
 started by the shell, on systems that allow such control.  If an
@@ -5036,7 +5061,7 @@ or an error occurs while setting a new limit.
 </P><P>
 
 <DT><CODE>unalias</CODE>
-<DD><A NAME="IDX108"></A>
+<DD><A NAME="IDX109"></A>
 <TABLE><tr><td>&nbsp;</td><td class=example><pre>unalias [-a] [<VAR>name</VAR> <small>...</small> ]
 </pre></td></tr></table><P>
 
@@ -5097,7 +5122,7 @@ parameters, or to display the names and values of shell variables.
 
 <DL COMPACT>
 <DT><CODE>set</CODE>
-<DD><A NAME="IDX109"></A>
+<DD><A NAME="IDX110"></A>
 <TABLE><tr><td>&nbsp;</td><td class=example><pre>set [--abefhkmnptuvxBCEHPT] [-o <VAR>option</VAR>] [<VAR>argument</VAR> <small>...</small>]
 set [+abefhkmnptuvxBCEHPT] [+o <VAR>option</VAR>] [<VAR>argument</VAR> <small>...</small>]
 </pre></td></tr></table><P>
@@ -5428,7 +5453,7 @@ This builtin allows you to change additional shell optional behavior.
 <DL COMPACT>
 
 <DT><CODE>shopt</CODE>
-<DD><A NAME="IDX110"></A>
+<DD><A NAME="IDX111"></A>
 <TABLE><tr><td>&nbsp;</td><td class=example><pre>shopt [-pqsu] [-o] [<VAR>optname</VAR> <small>...</small>]
 </pre></td></tr></table>Toggle the values of variables controlling optional shell behavior.
 With no options, or with the <SAMP>`-p'</SAMP> option, a list of all settable
@@ -5867,40 +5892,40 @@ In some cases, Bash assigns a default value to the variable.
 
 <DL COMPACT>
 
-<A NAME="IDX111"></A>
+<A NAME="IDX112"></A>
 <DT><CODE>CDPATH</CODE>
-<DD><A NAME="IDX112"></A>
+<DD><A NAME="IDX113"></A>
 A colon-separated list of directories used as a search path for
 the <CODE>cd</CODE> builtin command.
 <P>
 
-<A NAME="IDX113"></A>
+<A NAME="IDX114"></A>
 <DT><CODE>HOME</CODE>
-<DD><A NAME="IDX114"></A>
+<DD><A NAME="IDX115"></A>
 The current user's home directory; the default for the <CODE>cd</CODE> builtin
 command.
 The value of this variable is also used by tilde expansion
 (see section <A HREF="bashref.html#SEC30">3.5.2 Tilde Expansion</A>).
 <P>
 
-<A NAME="IDX115"></A>
+<A NAME="IDX116"></A>
 <DT><CODE>IFS</CODE>
-<DD><A NAME="IDX116"></A>
+<DD><A NAME="IDX117"></A>
 A list of characters that separate fields; used when the shell splits
 words as part of expansion.
 <P>
 
-<A NAME="IDX117"></A>
+<A NAME="IDX118"></A>
 <DT><CODE>MAIL</CODE>
-<DD><A NAME="IDX118"></A>
+<DD><A NAME="IDX119"></A>
 If this parameter is set to a filename and the <CODE>MAILPATH</CODE> variable
 is not set, Bash informs the user of the arrival of mail in
 the specified file.
 <P>
 
-<A NAME="IDX119"></A>
+<A NAME="IDX120"></A>
 <DT><CODE>MAILPATH</CODE>
-<DD><A NAME="IDX120"></A>
+<DD><A NAME="IDX121"></A>
 A colon-separated list of filenames which the shell periodically checks
 for new mail.
 Each list entry can specify the message that is printed when new mail
@@ -5910,21 +5935,21 @@ When used in the text of the message, <CODE>$_</CODE> expands to the name of
 the current mail file.
 <P>
 
-<A NAME="IDX121"></A>
+<A NAME="IDX122"></A>
 <DT><CODE>OPTARG</CODE>
-<DD><A NAME="IDX122"></A>
+<DD><A NAME="IDX123"></A>
 The value of the last option argument processed by the <CODE>getopts</CODE> builtin.
 <P>
 
-<A NAME="IDX123"></A>
+<A NAME="IDX124"></A>
 <DT><CODE>OPTIND</CODE>
-<DD><A NAME="IDX124"></A>
+<DD><A NAME="IDX125"></A>
 The index of the last option argument processed by the <CODE>getopts</CODE> builtin.
 <P>
 
-<A NAME="IDX125"></A>
+<A NAME="IDX126"></A>
 <DT><CODE>PATH</CODE>
-<DD><A NAME="IDX126"></A>
+<DD><A NAME="IDX127"></A>
 A colon-separated list of directories in which the shell looks for
 commands.
 A zero-length (null) directory name in the value of <CODE>PATH</CODE> indicates the
@@ -5933,17 +5958,17 @@ A null directory name may appear as two adjacent colons, or as an initial
 or trailing colon.
 <P>
 
-<A NAME="IDX127"></A>
+<A NAME="IDX128"></A>
 <DT><CODE>PS1</CODE>
-<DD><A NAME="IDX128"></A>
+<DD><A NAME="IDX129"></A>
 The primary prompt string.  The default value is <SAMP>`\s-\v\$ '</SAMP>.
 See section <A HREF="bashref.html#SEC88">6.9 Controlling the Prompt</A>, for the complete list of escape
 sequences that are expanded before <CODE>PS1</CODE> is displayed.
 <P>
 
-<A NAME="IDX129"></A>
+<A NAME="IDX130"></A>
 <DT><CODE>PS2</CODE>
-<DD><A NAME="IDX130"></A>
+<DD><A NAME="IDX131"></A>
 The secondary prompt string.  The default value is <SAMP>`&#62; '</SAMP>.
 <P>
 
@@ -5979,23 +6004,23 @@ variables for controlling the job control facilities
 
 <DL COMPACT>
 
-<A NAME="IDX131"></A>
+<A NAME="IDX132"></A>
 <DT><CODE>BASH</CODE>
-<DD><A NAME="IDX132"></A>
+<DD><A NAME="IDX133"></A>
 The full pathname used to execute the current instance of Bash.
 <P>
 
-<A NAME="IDX133"></A>
+<A NAME="IDX134"></A>
 <DT><CODE>BASHPID</CODE>
-<DD><A NAME="IDX134"></A>
+<DD><A NAME="IDX135"></A>
 Expands to the process id of the current Bash process.
 This differs from <CODE>$$</CODE> under certain circumstances, such as subshells
 that do not require Bash to be re-initialized.
 <P>
 
-<A NAME="IDX135"></A>
+<A NAME="IDX136"></A>
 <DT><CODE>BASH_ALIASES</CODE>
-<DD><A NAME="IDX136"></A>
+<DD><A NAME="IDX137"></A>
 An associative array variable whose members correspond to the internal
 list of aliases as maintained by the <CODE>alias</CODE> builtin
 (see section <A HREF="bashref.html#SEC59">4.1 Bourne Shell Builtins</A>).
@@ -6003,9 +6028,9 @@ Elements added to this array appear in the alias list; unsetting array
 elements cause aliases to be removed from the alias list.
 <P>
 
-<A NAME="IDX137"></A>
+<A NAME="IDX138"></A>
 <DT><CODE>BASH_ARGC</CODE>
-<DD><A NAME="IDX138"></A>
+<DD><A NAME="IDX139"></A>
 An array variable whose values are the number of parameters in each
 frame of the current bash execution call stack.  The number of
 parameters to the current subroutine (shell function or script executed
@@ -6018,9 +6043,9 @@ for a description of the <CODE>extdebug</CODE> option to the <CODE>shopt</CODE>
 builtin).
 <P>
 
-<A NAME="IDX139"></A>
+<A NAME="IDX140"></A>
 <DT><CODE>BASH_ARGV</CODE>
-<DD><A NAME="IDX140"></A>
+<DD><A NAME="IDX141"></A>
 An array variable containing all of the parameters in the current bash
 execution call stack.  The final parameter of the last subroutine call
 is at the top of the stack; the first parameter of the initial call is
@@ -6032,9 +6057,9 @@ for a description of the <CODE>extdebug</CODE> option to the <CODE>shopt</CODE>
 builtin).
 <P>
 
-<A NAME="IDX141"></A>
+<A NAME="IDX142"></A>
 <DT><CODE>BASH_CMDS</CODE>
-<DD><A NAME="IDX142"></A>
+<DD><A NAME="IDX143"></A>
 An associative array variable whose members correspond to the internal
 hash table of commands as maintained by the <CODE>hash</CODE> builtin
 (see section <A HREF="bashref.html#SEC59">4.1 Bourne Shell Builtins</A>).
@@ -6042,31 +6067,31 @@ Elements added to this array appear in the hash table; unsetting array
 elements cause commands to be removed from the hash table.
 <P>
 
-<A NAME="IDX143"></A>
+<A NAME="IDX144"></A>
 <DT><CODE>BASH_COMMAND</CODE>
-<DD><A NAME="IDX144"></A>
+<DD><A NAME="IDX145"></A>
 The command currently being executed or about to be executed, unless the
 shell is executing a command as the result of a trap,
 in which case it is the command executing at the time of the trap.
 <P>
 
-<A NAME="IDX145"></A>
+<A NAME="IDX146"></A>
 <DT><CODE>BASH_ENV</CODE>
-<DD><A NAME="IDX146"></A>
+<DD><A NAME="IDX147"></A>
 If this variable is set when Bash is invoked to execute a shell
 script, its value is expanded and used as the name of a startup file
 to read before executing the script.  See section <A HREF="bashref.html#SEC70">6.2 Bash Startup Files</A>.
 <P>
 
-<A NAME="IDX147"></A>
+<A NAME="IDX148"></A>
 <DT><CODE>BASH_EXECUTION_STRING</CODE>
-<DD><A NAME="IDX148"></A>
+<DD><A NAME="IDX149"></A>
 The command argument to the <SAMP>`-c'</SAMP> invocation option.
 <P>
 
-<A NAME="IDX149"></A>
+<A NAME="IDX150"></A>
 <DT><CODE>BASH_LINENO</CODE>
-<DD><A NAME="IDX150"></A>
+<DD><A NAME="IDX151"></A>
 An array variable whose members are the line numbers in source files
 corresponding to each member of <VAR>FUNCNAME</VAR>.
 <CODE>${BASH_LINENO[$i]}</CODE> is the line number in the source file where
@@ -6076,9 +6101,9 @@ The corresponding source file name is <CODE>${BASH_SOURCE[$i]}</CODE>.
 Use <CODE>LINENO</CODE> to obtain the current line number.
 <P>
 
-<A NAME="IDX151"></A>
+<A NAME="IDX152"></A>
 <DT><CODE>BASH_REMATCH</CODE>
-<DD><A NAME="IDX152"></A>
+<DD><A NAME="IDX153"></A>
 An array variable whose members are assigned by the <SAMP>`=~'</SAMP> binary
 operator to the <CODE>[[</CODE> conditional command
 (see section <A HREF="bashref.html#SEC21">3.2.4.2 Conditional Constructs</A>).
@@ -6089,23 +6114,23 @@ string matching the <VAR>n</VAR>th parenthesized subexpression.
 This variable is read-only.
 <P>
 
-<A NAME="IDX153"></A>
+<A NAME="IDX154"></A>
 <DT><CODE>BASH_SOURCE</CODE>
-<DD><A NAME="IDX154"></A>
+<DD><A NAME="IDX155"></A>
 An array variable whose members are the source filenames corresponding
 to the elements in the <CODE>FUNCNAME</CODE> array variable.
 <P>
 
-<A NAME="IDX155"></A>
+<A NAME="IDX156"></A>
 <DT><CODE>BASH_SUBSHELL</CODE>
-<DD><A NAME="IDX156"></A>
+<DD><A NAME="IDX157"></A>
 Incremented by one each time a subshell or subshell environment is spawned.
 The initial value is 0.
 <P>
 
-<A NAME="IDX157"></A>
+<A NAME="IDX158"></A>
 <DT><CODE>BASH_VERSINFO</CODE>
-<DD><A NAME="IDX158"></A>
+<DD><A NAME="IDX159"></A>
 A readonly array variable (see section <A HREF="bashref.html#SEC85">6.7 Arrays</A>)
 whose members hold version information for this instance of Bash.
 The values assigned to the array members are as follows:
@@ -6140,41 +6165,41 @@ The values assigned to the array members are as follows:
 </DL>
 <P>
 
-<A NAME="IDX159"></A>
+<A NAME="IDX160"></A>
 <DT><CODE>BASH_VERSION</CODE>
-<DD><A NAME="IDX160"></A>
+<DD><A NAME="IDX161"></A>
 The version number of the current instance of Bash.
 <P>
 
-<A NAME="IDX161"></A>
+<A NAME="IDX162"></A>
 <DT><CODE>COLUMNS</CODE>
-<DD><A NAME="IDX162"></A>
+<DD><A NAME="IDX163"></A>
 Used by the <CODE>select</CODE> builtin command to determine the terminal width
 when printing selection lists.  Automatically set upon receipt of a
 <CODE>SIGWINCH</CODE>.
 <P>
 
-<A NAME="IDX163"></A>
+<A NAME="IDX164"></A>
 <DT><CODE>COMP_CWORD</CODE>
-<DD><A NAME="IDX164"></A>
+<DD><A NAME="IDX165"></A>
 An index into <CODE>${COMP_WORDS}</CODE> of the word containing the current
 cursor position.
 This variable is available only in shell functions invoked by the
 programmable completion facilities (see section <A HREF="bashref.html#SEC117">8.6 Programmable Completion</A>).
 <P>
 
-<A NAME="IDX165"></A>
+<A NAME="IDX166"></A>
 <DT><CODE>COMP_LINE</CODE>
-<DD><A NAME="IDX166"></A>
+<DD><A NAME="IDX167"></A>
 The current command line.
 This variable is available only in shell functions and external
 commands invoked by the
 programmable completion facilities (see section <A HREF="bashref.html#SEC117">8.6 Programmable Completion</A>).
 <P>
 
-<A NAME="IDX167"></A>
+<A NAME="IDX168"></A>
 <DT><CODE>COMP_POINT</CODE>
-<DD><A NAME="IDX168"></A>
+<DD><A NAME="IDX169"></A>
 The index of the current cursor position relative to the beginning of
 the current command.
 If the current cursor position is at the end of the current command,
@@ -6184,9 +6209,9 @@ commands invoked by the
 programmable completion facilities (see section <A HREF="bashref.html#SEC117">8.6 Programmable Completion</A>).
 <P>
 
-<A NAME="IDX169"></A>
+<A NAME="IDX170"></A>
 <DT><CODE>COMP_TYPE</CODE>
-<DD><A NAME="IDX170"></A>
+<DD><A NAME="IDX171"></A>
 Set to an integer value corresponding to the type of completion attempted
 that caused a completion function to be called:
 <VAR>TAB</VAR>, for normal completion,
@@ -6200,25 +6225,25 @@ commands invoked by the
 programmable completion facilities (see section <A HREF="bashref.html#SEC117">8.6 Programmable Completion</A>).
 <P>
 
-<A NAME="IDX171"></A>
+<A NAME="IDX172"></A>
 <DT><CODE>COMP_KEY</CODE>
-<DD><A NAME="IDX172"></A>
+<DD><A NAME="IDX173"></A>
 The key (or final key of a key sequence) used to invoke the current
 completion function.
 <P>
 
-<A NAME="IDX173"></A>
+<A NAME="IDX174"></A>
 <DT><CODE>COMP_WORDBREAKS</CODE>
-<DD><A NAME="IDX174"></A>
+<DD><A NAME="IDX175"></A>
 The set of characters that the Readline library treats as word
 separators when performing word completion.
 If <CODE>COMP_WORDBREAKS</CODE> is unset, it loses its special properties,
 even if it is subsequently reset.
 <P>
 
-<A NAME="IDX175"></A>
+<A NAME="IDX176"></A>
 <DT><CODE>COMP_WORDS</CODE>
-<DD><A NAME="IDX176"></A>
+<DD><A NAME="IDX177"></A>
 An array variable consisting of the individual
 words in the current command line.
 The words are split on shell metacharacters as the shell parser would
@@ -6227,17 +6252,17 @@ This variable is available only in shell functions invoked by the
 programmable completion facilities (see section <A HREF="bashref.html#SEC117">8.6 Programmable Completion</A>).
 <P>
 
-<A NAME="IDX177"></A>
+<A NAME="IDX178"></A>
 <DT><CODE>COMPREPLY</CODE>
-<DD><A NAME="IDX178"></A>
+<DD><A NAME="IDX179"></A>
 An array variable from which Bash reads the possible completions
 generated by a shell function invoked by the programmable completion
 facility (see section <A HREF="bashref.html#SEC117">8.6 Programmable Completion</A>).
 <P>
 
-<A NAME="IDX179"></A>
+<A NAME="IDX180"></A>
 <DT><CODE>DIRSTACK</CODE>
-<DD><A NAME="IDX180"></A>
+<DD><A NAME="IDX181"></A>
 An array variable containing the current contents of the directory stack.
 Directories appear in the stack in the order they are displayed by the
 <CODE>dirs</CODE> builtin.
@@ -6249,31 +6274,31 @@ If <CODE>DIRSTACK</CODE> is unset, it loses its special properties, even if
 it is subsequently reset.
 <P>
 
-<A NAME="IDX181"></A>
+<A NAME="IDX182"></A>
 <DT><CODE>EMACS</CODE>
-<DD><A NAME="IDX182"></A>
+<DD><A NAME="IDX183"></A>
 If Bash finds this variable in the environment when the shell
 starts with value <SAMP>`t'</SAMP>, it assumes that the shell is running in an
 emacs shell buffer and disables line editing.
 <P>
 
-<A NAME="IDX183"></A>
+<A NAME="IDX184"></A>
 <DT><CODE>EUID</CODE>
-<DD><A NAME="IDX184"></A>
+<DD><A NAME="IDX185"></A>
 The numeric effective user id of the current user.  This variable
 is readonly.
 <P>
 
-<A NAME="IDX185"></A>
+<A NAME="IDX186"></A>
 <DT><CODE>FCEDIT</CODE>
-<DD><A NAME="IDX186"></A>
+<DD><A NAME="IDX187"></A>
 The editor used as a default by the <SAMP>`-e'</SAMP> option to the <CODE>fc</CODE>
 builtin command.
 <P>
 
-<A NAME="IDX187"></A>
+<A NAME="IDX188"></A>
 <DT><CODE>FIGNORE</CODE>
-<DD><A NAME="IDX188"></A>
+<DD><A NAME="IDX189"></A>
 A colon-separated list of suffixes to ignore when performing
 filename completion.
 A file name whose suffix matches one of the entries in 
@@ -6282,9 +6307,9 @@ is excluded from the list of matched file names.  A sample
 value is <SAMP>`.o:~'</SAMP>
 <P>
 
-<A NAME="IDX189"></A>
+<A NAME="IDX190"></A>
 <DT><CODE>FUNCNAME</CODE>
-<DD><A NAME="IDX190"></A>
+<DD><A NAME="IDX191"></A>
 An array variable containing the names of all shell functions
 currently in the execution call stack.
 The element with index 0 is the name of any currently-executing
@@ -6296,9 +6321,9 @@ If <CODE>FUNCNAME</CODE> is unset, it loses its special properties, even if
 it is subsequently reset.
 <P>
 
-<A NAME="IDX191"></A>
+<A NAME="IDX192"></A>
 <DT><CODE>GLOBIGNORE</CODE>
-<DD><A NAME="IDX192"></A>
+<DD><A NAME="IDX193"></A>
 A colon-separated list of patterns defining the set of filenames to
 be ignored by filename expansion.
 If a filename matched by a filename expansion pattern also matches one
@@ -6306,9 +6331,9 @@ of the patterns in <CODE>GLOBIGNORE</CODE>, it is removed from the list
 of matches.
 <P>
 
-<A NAME="IDX193"></A>
+<A NAME="IDX194"></A>
 <DT><CODE>GROUPS</CODE>
-<DD><A NAME="IDX194"></A>
+<DD><A NAME="IDX195"></A>
 An array variable containing the list of groups of which the current    
 user is a member.
 Assignments to <CODE>GROUPS</CODE> have no effect and return an error status.
@@ -6316,9 +6341,9 @@ If <CODE>GROUPS</CODE> is unset, it loses its special properties, even if it is
 subsequently reset.
 <P>
 
-<A NAME="IDX195"></A>
+<A NAME="IDX196"></A>
 <DT><CODE>histchars</CODE>
-<DD><A NAME="IDX196"></A>
+<DD><A NAME="IDX197"></A>
 Up to three characters which control history expansion, quick
 substitution, and tokenization (see section <A HREF="bashref.html#SEC122">9.3 History Expansion</A>).
 The first character is the
@@ -6333,17 +6358,17 @@ remaining words on the line.  It does not necessarily cause the shell
 parser to treat the rest of the line as a comment.
 <P>
 
-<A NAME="IDX197"></A>
+<A NAME="IDX198"></A>
 <DT><CODE>HISTCMD</CODE>
-<DD><A NAME="IDX198"></A>
+<DD><A NAME="IDX199"></A>
 The history number, or index in the history list, of the current
 command.  If <CODE>HISTCMD</CODE> is unset, it loses its special properties,
 even if it is subsequently reset.
 <P>
 
-<A NAME="IDX199"></A>
+<A NAME="IDX200"></A>
 <DT><CODE>HISTCONTROL</CODE>
-<DD><A NAME="IDX200"></A>
+<DD><A NAME="IDX201"></A>
 A colon-separated list of values controlling how commands are saved on
 the history list.
 If the list of values includes <SAMP>`ignorespace'</SAMP>, lines which begin
@@ -6364,16 +6389,16 @@ not tested, and are added to the history regardless of the value of
 <CODE>HISTCONTROL</CODE>.
 <P>
 
-<A NAME="IDX201"></A>
+<A NAME="IDX202"></A>
 <DT><CODE>HISTFILE</CODE>
-<DD><A NAME="IDX202"></A>
+<DD><A NAME="IDX203"></A>
 The name of the file to which the command history is saved.  The
 default value is <TT>`~/.bash_history'</TT>.
 <P>
 
-<A NAME="IDX203"></A>
+<A NAME="IDX204"></A>
 <DT><CODE>HISTFILESIZE</CODE>
-<DD><A NAME="IDX204"></A>
+<DD><A NAME="IDX205"></A>
 The maximum number of lines contained in the history file.  When this
 variable is assigned a value, the history file is truncated, if
 necessary, by removing the oldest entries,
@@ -6383,9 +6408,9 @@ writing it when an interactive shell exits.
 The default value is 500.
 <P>
 
-<A NAME="IDX205"></A>
+<A NAME="IDX206"></A>
 <DT><CODE>HISTIGNORE</CODE>
-<DD><A NAME="IDX206"></A>
+<DD><A NAME="IDX207"></A>
 A colon-separated list of patterns used to decide which command
 lines should be saved on the history list.  Each pattern is
 anchored at the beginning of the line and must match the complete
@@ -6407,16 +6432,16 @@ Combining these two patterns, separating them with a colon,
 provides the functionality of <CODE>ignoreboth</CODE>. 
 </P><P>
 
-<A NAME="IDX207"></A>
+<A NAME="IDX208"></A>
 <DT><CODE>HISTSIZE</CODE>
-<DD><A NAME="IDX208"></A>
+<DD><A NAME="IDX209"></A>
 The maximum number of commands to remember on the history list.
 The default value is 500.
 <P>
 
-<A NAME="IDX209"></A>
+<A NAME="IDX210"></A>
 <DT><CODE>HISTTIMEFORMAT</CODE>
-<DD><A NAME="IDX210"></A>
+<DD><A NAME="IDX211"></A>
 If this variable is set and not null, its value is used as a format string
 for <VAR>strftime</VAR> to print the time stamp associated with each history
 entry displayed by the <CODE>history</CODE> builtin.
@@ -6426,9 +6451,9 @@ This uses the history comment character to distinguish timestamps from
 other history lines.
 <P>
 
-<A NAME="IDX211"></A>
+<A NAME="IDX212"></A>
 <DT><CODE>HOSTFILE</CODE>
-<DD><A NAME="IDX212"></A>
+<DD><A NAME="IDX213"></A>
 Contains the name of a file in the same format as <TT>`/etc/hosts'</TT> that
 should be read when the shell needs to complete a hostname.
 The list of possible hostname completions may be changed while the shell
@@ -6441,21 +6466,21 @@ If <CODE>HOSTFILE</CODE> is set, but has no value, Bash attempts to read
 When <CODE>HOSTFILE</CODE> is unset, the hostname list is cleared.
 <P>
 
-<A NAME="IDX213"></A>
+<A NAME="IDX214"></A>
 <DT><CODE>HOSTNAME</CODE>
-<DD><A NAME="IDX214"></A>
+<DD><A NAME="IDX215"></A>
 The name of the current host.
 <P>
 
-<A NAME="IDX215"></A>
+<A NAME="IDX216"></A>
 <DT><CODE>HOSTTYPE</CODE>
-<DD><A NAME="IDX216"></A>
+<DD><A NAME="IDX217"></A>
 A string describing the machine Bash is running on.
 <P>
 
-<A NAME="IDX217"></A>
+<A NAME="IDX218"></A>
 <DT><CODE>IGNOREEOF</CODE>
-<DD><A NAME="IDX218"></A>
+<DD><A NAME="IDX219"></A>
 Controls the action of the shell on receipt of an <CODE>EOF</CODE> character
 as the sole input.  If set, the value denotes the number
 of consecutive <CODE>EOF</CODE> characters that can be read as the
@@ -6466,30 +6491,30 @@ If the variable does not exist, then <CODE>EOF</CODE> signifies the end of
 input to the shell.  This is only in effect for interactive shells.
 <P>
 
-<A NAME="IDX219"></A>
+<A NAME="IDX220"></A>
 <DT><CODE>INPUTRC</CODE>
-<DD><A NAME="IDX220"></A>
+<DD><A NAME="IDX221"></A>
 The name of the Readline initialization file, overriding the default
 of <TT>`~/.inputrc'</TT>.
 <P>
 
-<A NAME="IDX221"></A>
+<A NAME="IDX222"></A>
 <DT><CODE>LANG</CODE>
-<DD><A NAME="IDX222"></A>
+<DD><A NAME="IDX223"></A>
 Used to determine the locale category for any category not specifically
 selected with a variable starting with <CODE>LC_</CODE>.
 <P>
 
-<A NAME="IDX223"></A>
+<A NAME="IDX224"></A>
 <DT><CODE>LC_ALL</CODE>
-<DD><A NAME="IDX224"></A>
+<DD><A NAME="IDX225"></A>
 This variable overrides the value of <CODE>LANG</CODE> and any other
 <CODE>LC_</CODE> variable specifying a locale category.
 <P>
 
-<A NAME="IDX225"></A>
+<A NAME="IDX226"></A>
 <DT><CODE>LC_COLLATE</CODE>
-<DD><A NAME="IDX226"></A>
+<DD><A NAME="IDX227"></A>
 This variable determines the collation order used when sorting the
 results of filename expansion, and
 determines the behavior of range expressions, equivalence classes,
@@ -6497,51 +6522,51 @@ and collating sequences within filename expansion and pattern matching
 (see section <A HREF="bashref.html#SEC36">3.5.8 Filename Expansion</A>).
 <P>
 
-<A NAME="IDX227"></A>
+<A NAME="IDX228"></A>
 <DT><CODE>LC_CTYPE</CODE>
-<DD><A NAME="IDX228"></A>
+<DD><A NAME="IDX229"></A>
 This variable determines the interpretation of characters and the
 behavior of character classes within filename expansion and pattern
 matching (see section <A HREF="bashref.html#SEC36">3.5.8 Filename Expansion</A>).
 <P>
 
-<A NAME="IDX229"></A>
+<A NAME="IDX230"></A>
 <DT><CODE>LC_MESSAGES</CODE>
-<DD><A NAME="IDX230"></A>
+<DD><A NAME="IDX231"></A>
 This variable determines the locale used to translate double-quoted
 strings preceded by a <SAMP>`$'</SAMP> (see section <A HREF="bashref.html#SEC13">3.1.2.5 Locale-Specific Translation</A>).
 <P>
 
-<A NAME="IDX231"></A>
+<A NAME="IDX232"></A>
 <DT><CODE>LC_NUMERIC</CODE>
-<DD><A NAME="IDX232"></A>
+<DD><A NAME="IDX233"></A>
 This variable determines the locale category used for number formatting.
 <P>
 
-<A NAME="IDX233"></A>
+<A NAME="IDX234"></A>
 <DT><CODE>LINENO</CODE>
-<DD><A NAME="IDX234"></A>
+<DD><A NAME="IDX235"></A>
 The line number in the script or shell function currently executing.
 <P>
 
-<A NAME="IDX235"></A>
+<A NAME="IDX236"></A>
 <DT><CODE>LINES</CODE>
-<DD><A NAME="IDX236"></A>
+<DD><A NAME="IDX237"></A>
 Used by the <CODE>select</CODE> builtin command to determine the column length
 for printing selection lists.  Automatically set upon receipt of a
 <CODE>SIGWINCH</CODE>.
 <P>
 
-<A NAME="IDX237"></A>
+<A NAME="IDX238"></A>
 <DT><CODE>MACHTYPE</CODE>
-<DD><A NAME="IDX238"></A>
+<DD><A NAME="IDX239"></A>
 A string that fully describes the system type on which Bash
 is executing, in the standard GNU <VAR>cpu-company-system</VAR> format.
 <P>
 
-<A NAME="IDX239"></A>
+<A NAME="IDX240"></A>
 <DT><CODE>MAILCHECK</CODE>
-<DD><A NAME="IDX240"></A>
+<DD><A NAME="IDX241"></A>
 How often (in seconds) that the shell should check for mail in the
 files specified in the <CODE>MAILPATH</CODE> or <CODE>MAIL</CODE> variables.
 The default is 60 seconds.  When it is time to check
@@ -6550,37 +6575,37 @@ If this variable is unset, or set to a value that is not a number
 greater than or equal to zero, the shell disables mail checking.
 <P>
 
-<A NAME="IDX241"></A>
+<A NAME="IDX242"></A>
 <DT><CODE>OLDPWD</CODE>
-<DD><A NAME="IDX242"></A>
+<DD><A NAME="IDX243"></A>
 The previous working directory as set by the <CODE>cd</CODE> builtin.
 <P>
 
-<A NAME="IDX243"></A>
+<A NAME="IDX244"></A>
 <DT><CODE>OPTERR</CODE>
-<DD><A NAME="IDX244"></A>
+<DD><A NAME="IDX245"></A>
 If set to the value 1, Bash displays error messages
 generated by the <CODE>getopts</CODE> builtin command.
 <P>
 
-<A NAME="IDX245"></A>
+<A NAME="IDX246"></A>
 <DT><CODE>OSTYPE</CODE>
-<DD><A NAME="IDX246"></A>
+<DD><A NAME="IDX247"></A>
 A string describing the operating system Bash is running on.
 <P>
 
-<A NAME="IDX247"></A>
+<A NAME="IDX248"></A>
 <DT><CODE>PIPESTATUS</CODE>
-<DD><A NAME="IDX248"></A>
+<DD><A NAME="IDX249"></A>
 An array variable (see section <A HREF="bashref.html#SEC85">6.7 Arrays</A>)
 containing a list of exit status values from the processes
 in the most-recently-executed foreground pipeline (which may
 contain only a single command).
 <P>
 
-<A NAME="IDX249"></A>
+<A NAME="IDX250"></A>
 <DT><CODE>POSIXLY_CORRECT</CODE>
-<DD><A NAME="IDX250"></A>
+<DD><A NAME="IDX251"></A>
 If this variable is in the environment when <CODE>bash</CODE> starts, the shell
 enters POSIX mode (see section <A HREF="bashref.html#SEC90">6.11 Bash POSIX Mode</A>) before reading the
 startup files, as if the <SAMP>`--posix'</SAMP> invocation option had been supplied.
@@ -6590,40 +6615,40 @@ as if the command
 </pre></td></tr></table>had been executed.  
 <P>
 
-<A NAME="IDX251"></A>
+<A NAME="IDX252"></A>
 <DT><CODE>PPID</CODE>
-<DD><A NAME="IDX252"></A>
+<DD><A NAME="IDX253"></A>
 The process ID of the shell's parent process.  This variable
 is readonly.
 <P>
 
-<A NAME="IDX253"></A>
+<A NAME="IDX254"></A>
 <DT><CODE>PROMPT_COMMAND</CODE>
-<DD><A NAME="IDX254"></A>
+<DD><A NAME="IDX255"></A>
 If set, the value is interpreted as a command to execute
 before the printing of each primary prompt (<CODE>$PS1</CODE>).
 <P>
 
-<A NAME="IDX255"></A>
+<A NAME="IDX256"></A>
 <DT><CODE>PROMPT_DIRTRIM</CODE>
-<DD><A NAME="IDX256"></A>
+<DD><A NAME="IDX257"></A>
 If set to a number greater than zero, the value is used as the number of
 trailing directory components to retain when expanding the <CODE>\w</CODE> and
 <CODE>\W</CODE> prompt string escapes (see section <A HREF="bashref.html#SEC88">6.9 Controlling the Prompt</A>).
 Characters removed are replaced with an ellipsis.
 <P>
 
-<A NAME="IDX257"></A>
+<A NAME="IDX258"></A>
 <DT><CODE>PS3</CODE>
-<DD><A NAME="IDX258"></A>
+<DD><A NAME="IDX259"></A>
 The value of this variable is used as the prompt for the
 <CODE>select</CODE> command.  If this variable is not set, the
 <CODE>select</CODE> command prompts with <SAMP>`#? '</SAMP>
 <P>
 
-<A NAME="IDX259"></A>
+<A NAME="IDX260"></A>
 <DT><CODE>PS4</CODE>
-<DD><A NAME="IDX260"></A>
+<DD><A NAME="IDX261"></A>
 The value is the prompt printed before the command line is echoed
 when the <SAMP>`-x'</SAMP> option is set (see section <A HREF="bashref.html#SEC62">4.3.1 The Set Builtin</A>).
 The first character of <CODE>PS4</CODE> is replicated multiple times, as
@@ -6631,29 +6656,29 @@ necessary, to indicate multiple levels of indirection.
 The default is <SAMP>`+ '</SAMP>.
 <P>
 
-<A NAME="IDX261"></A>
+<A NAME="IDX262"></A>
 <DT><CODE>PWD</CODE>
-<DD><A NAME="IDX262"></A>
+<DD><A NAME="IDX263"></A>
 The current working directory as set by the <CODE>cd</CODE> builtin.
 <P>
 
-<A NAME="IDX263"></A>
+<A NAME="IDX264"></A>
 <DT><CODE>RANDOM</CODE>
-<DD><A NAME="IDX264"></A>
+<DD><A NAME="IDX265"></A>
 Each time this parameter is referenced, a random integer
 between 0 and 32767 is generated.  Assigning a value to this
 variable seeds the random number generator.
 <P>
 
-<A NAME="IDX265"></A>
+<A NAME="IDX266"></A>
 <DT><CODE>REPLY</CODE>
-<DD><A NAME="IDX266"></A>
+<DD><A NAME="IDX267"></A>
 The default variable for the <CODE>read</CODE> builtin.
 <P>
 
-<A NAME="IDX267"></A>
+<A NAME="IDX268"></A>
 <DT><CODE>SECONDS</CODE>
-<DD><A NAME="IDX268"></A>
+<DD><A NAME="IDX269"></A>
 This variable expands to the number of seconds since the
 shell was started.  Assignment to this variable resets
 the count to the value assigned, and the expanded value
@@ -6661,17 +6686,17 @@ becomes the value assigned plus the number of seconds
 since the assignment.
 <P>
 
-<A NAME="IDX269"></A>
+<A NAME="IDX270"></A>
 <DT><CODE>SHELL</CODE>
-<DD><A NAME="IDX270"></A>
+<DD><A NAME="IDX271"></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="IDX271"></A>
+<A NAME="IDX272"></A>
 <DT><CODE>SHELLOPTS</CODE>
-<DD><A NAME="IDX272"></A>
+<DD><A NAME="IDX273"></A>
 A colon-separated list of enabled shell options.  Each word in
 the list is a valid argument for the <SAMP>`-o'</SAMP> option to the
 <CODE>set</CODE> builtin command (see section <A HREF="bashref.html#SEC62">4.3.1 The Set Builtin</A>).
@@ -6682,16 +6707,16 @@ starts up, each shell option in the list will be enabled before
 reading any startup files.  This variable is readonly.
 <P>
 
-<A NAME="IDX273"></A>
+<A NAME="IDX274"></A>
 <DT><CODE>SHLVL</CODE>
-<DD><A NAME="IDX274"></A>
+<DD><A NAME="IDX275"></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="IDX275"></A>
+<A NAME="IDX276"></A>
 <DT><CODE>TIMEFORMAT</CODE>
-<DD><A NAME="IDX276"></A>
+<DD><A NAME="IDX277"></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.
@@ -6744,9 +6769,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="IDX277"></A>
+<A NAME="IDX278"></A>
 <DT><CODE>TMOUT</CODE>
-<DD><A NAME="IDX278"></A>
+<DD><A NAME="IDX279"></A>
 If set to a value greater than zero, <CODE>TMOUT</CODE> is treated as the
 default timeout for the <CODE>read</CODE> builtin (see section <A HREF="bashref.html#SEC60">4.2 Bash Builtin Commands</A>).
 The <CODE>select</CODE> command (see section <A HREF="bashref.html#SEC21">3.2.4.2 Conditional Constructs</A>) terminates
@@ -6761,16 +6786,16 @@ Bash terminates after that number of seconds if input does
 not arrive.
 </P><P>
 
-<A NAME="IDX279"></A>
+<A NAME="IDX280"></A>
 <DT><CODE>TMPDIR</CODE>
-<DD><A NAME="IDX280"></A>
+<DD><A NAME="IDX281"></A>
 If set, Bash uses its value as the name of a directory in which
 Bash creates temporary files for the shell's use.
 <P>
 
-<A NAME="IDX281"></A>
+<A NAME="IDX282"></A>
 <DT><CODE>UID</CODE>
-<DD><A NAME="IDX282"></A>
+<DD><A NAME="IDX283"></A>
 The numeric real user id of the current user.  This variable is readonly.
 <P>
 
@@ -6990,12 +7015,12 @@ Any arguments after the <CODE>--</CODE> are treated as filenames and arguments.
 </DL>
 <P>
 
-<A NAME="IDX283"></A>
+<A NAME="IDX284"></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="IDX284"></A>
+<A NAME="IDX285"></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
@@ -7995,7 +8020,7 @@ as the value of the <CODE>DIRSTACK</CODE> shell variable.
 <DL COMPACT>
 
 <DT><CODE>dirs</CODE>
-<DD><A NAME="IDX285"></A>
+<DD><A NAME="IDX286"></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
@@ -8024,7 +8049,7 @@ line, prefixing each entry with its index in the stack.
 <P>
 
 <DT><CODE>popd</CODE>
-<DD><A NAME="IDX286"></A>
+<DD><A NAME="IDX287"></A>
 <TABLE><tr><td>&nbsp;</td><td class=example><pre>popd [+<VAR>N</VAR> | -<VAR>N</VAR>] [-n]
 </pre></td></tr></table><P>
 
@@ -8048,7 +8073,7 @@ from the stack, so that only the stack is manipulated.
 </DL>
 <P>
 
-<A NAME="IDX287"></A>
+<A NAME="IDX288"></A>
 <DT><CODE>pushd</CODE>
 <DD><TABLE><tr><td>&nbsp;</td><td class=example><pre>pushd [-n] [<VAR>+N</VAR> | <VAR>-N</VAR> | <VAR>dir</VAR> ]
 </pre></td></tr></table><P>
@@ -8730,7 +8755,7 @@ Bash does not print another warning, and any stopped jobs are terminated.
 <DL COMPACT>
 
 <DT><CODE>bg</CODE>
-<DD><A NAME="IDX288"></A>
+<DD><A NAME="IDX289"></A>
 <TABLE><tr><td>&nbsp;</td><td class=example><pre>bg [<VAR>jobspec</VAR> <small>...</small>]
 </pre></td></tr></table>Resume each suspended job <VAR>jobspec</VAR> in the background, as if it
 had been started with <SAMP>`&#38;'</SAMP>.
@@ -8742,7 +8767,7 @@ that was started without job control.
 <P>
 
 <DT><CODE>fg</CODE>
-<DD><A NAME="IDX289"></A>
+<DD><A NAME="IDX290"></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.
@@ -8753,7 +8778,7 @@ job control enabled, <VAR>jobspec</VAR> does not specify a valid job or
 <P>
 
 <DT><CODE>jobs</CODE>
-<DD><A NAME="IDX290"></A>
+<DD><A NAME="IDX291"></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>
@@ -8798,7 +8823,7 @@ passing it <VAR>argument</VAR>s, returning its exit status.
 </P><P>
 
 <DT><CODE>kill</CODE>
-<DD><A NAME="IDX291"></A>
+<DD><A NAME="IDX292"></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
@@ -8818,7 +8843,7 @@ or non-zero if an error occurs or an invalid option is encountered.
 <P>
 
 <DT><CODE>wait</CODE>
-<DD><A NAME="IDX292"></A>
+<DD><A NAME="IDX293"></A>
 <TABLE><tr><td>&nbsp;</td><td class=example><pre>wait [<VAR>jobspec</VAR> or <VAR>pid</VAR> ...]
 </pre></td></tr></table>Wait until the child process specified by each process ID <VAR>pid</VAR>
 or job specification <VAR>jobspec</VAR> exits and return the exit status of the
@@ -8831,7 +8856,7 @@ of the shell, the return status is 127.
 <P>
 
 <DT><CODE>disown</CODE>
-<DD><A NAME="IDX293"></A>
+<DD><A NAME="IDX294"></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.
@@ -8846,7 +8871,7 @@ argument restricts operation to running jobs.
 <P>
 
 <DT><CODE>suspend</CODE>
-<DD><A NAME="IDX294"></A>
+<DD><A NAME="IDX295"></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.
@@ -8882,9 +8907,9 @@ supplied process IDs.
 
 <DL COMPACT>
 
-<A NAME="IDX295"></A>
+<A NAME="IDX296"></A>
 <DT><CODE>auto_resume</CODE>
-<DD><A NAME="IDX296"></A>
+<DD><A NAME="IDX297"></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
@@ -8906,7 +8931,7 @@ analogous to the <SAMP>`%'</SAMP> job ID.
 </DL>
 <P>
 
-<A NAME="IDX297"></A>
+<A NAME="IDX298"></A>
 </P><P>
 
 <A NAME="Command Line Editing"></A>
@@ -9180,8 +9205,8 @@ operate on characters while meta keystrokes operate on words.
 <!--docid::SEC100::-->
 <P>
 
-<A NAME="IDX298"></A>
 <A NAME="IDX299"></A>
+<A NAME="IDX300"></A>
 </P><P>
 
 <EM>Killing</EM> text means to delete the text from the line, but to save
@@ -9201,7 +9226,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="IDX300"></A>
+<A NAME="IDX301"></A>
 </P><P>
 
 Here is the list of commands for killing text.
@@ -9460,11 +9485,11 @@ A great deal of run-time behavior is changeable with the following
 variables.
 </P><P>
 
-<A NAME="IDX301"></A>
+<A NAME="IDX302"></A>
 <DL COMPACT>
 
 <DT><CODE>bell-style</CODE>
-<DD><A NAME="IDX302"></A>
+<DD><A NAME="IDX303"></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.
@@ -9473,14 +9498,14 @@ the terminal's bell.
 <P>
 
 <DT><CODE>bind-tty-special-chars</CODE>
-<DD><A NAME="IDX303"></A>
+<DD><A NAME="IDX304"></A>
 If set to <SAMP>`on'</SAMP>, Readline attempts to bind the control characters  
 treated specially by the kernel's terminal driver to their Readline
 equivalents.
 <P>
 
 <DT><CODE>comment-begin</CODE>
-<DD><A NAME="IDX304"></A>
+<DD><A NAME="IDX305"></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>.
@@ -9493,7 +9518,7 @@ The default value is <SAMP>`off'</SAMP>.
 <P>
 
 <DT><CODE>completion-prefix-display-length</CODE>
-<DD><A NAME="IDX305"></A>
+<DD><A NAME="IDX306"></A>
 The length in characters of the common prefix of a list of possible
 completions that is displayed without modification.  When set to a
 value greater than zero, common prefixes longer than this value are
@@ -9501,7 +9526,7 @@ replaced with an ellipsis when displaying possible completions.
 <P>
 
 <DT><CODE>completion-query-items</CODE>
-<DD><A NAME="IDX306"></A>
+<DD><A NAME="IDX307"></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,
@@ -9513,7 +9538,7 @@ The default limit is <CODE>100</CODE>.
 <P>
 
 <DT><CODE>convert-meta</CODE>
-<DD><A NAME="IDX307"></A>
+<DD><A NAME="IDX308"></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
@@ -9521,14 +9546,14 @@ meta-prefixed key sequence.  The default value is <SAMP>`on'</SAMP>.
 <P>
 
 <DT><CODE>disable-completion</CODE>
-<DD><A NAME="IDX308"></A>
+<DD><A NAME="IDX309"></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="IDX309"></A>
+<DD><A NAME="IDX310"></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
@@ -9536,20 +9561,20 @@ set to either <SAMP>`emacs'</SAMP> or <SAMP>`vi'</SAMP>.
 <P>
 
 <DT><CODE>enable-keypad</CODE>
-<DD><A NAME="IDX310"></A>
+<DD><A NAME="IDX311"></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="IDX311"></A>
+<DD><A NAME="IDX312"></A>
 If set to <SAMP>`on'</SAMP>, tilde expansion is performed when Readline
 attempts word completion.  The default is <SAMP>`off'</SAMP>.
 <P>
 
 <DT><CODE>history-preserve-point</CODE>
-<DD><A NAME="IDX312"></A>
+<DD><A NAME="IDX313"></A>
 If set to <SAMP>`on'</SAMP>, the history code attempts to place the point (the
 current cursor position) at the
 same location on each history line retrieved with <CODE>previous-history</CODE>
@@ -9557,13 +9582,13 @@ or <CODE>next-history</CODE>.  The default is <SAMP>`off'</SAMP>.
 <P>
 
 <DT><CODE>history-size</CODE>
-<DD><A NAME="IDX313"></A>
+<DD><A NAME="IDX314"></A>
 Set the maximum number of history entries saved in the history list.  If
 set to zero, the number of entries in the history list is not limited.
 <P>
 
 <DT><CODE>horizontal-scroll-mode</CODE>
-<DD><A NAME="IDX314"></A>
+<DD><A NAME="IDX315"></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
@@ -9572,8 +9597,8 @@ this variable is set to <SAMP>`off'</SAMP>.
 <P>
 
 <DT><CODE>input-meta</CODE>
-<DD><A NAME="IDX315"></A>
-<A NAME="IDX316"></A>
+<DD><A NAME="IDX316"></A>
+<A NAME="IDX317"></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
@@ -9582,7 +9607,7 @@ synonym for this variable.
 <P>
 
 <DT><CODE>isearch-terminators</CODE>
-<DD><A NAME="IDX317"></A>
+<DD><A NAME="IDX318"></A>
 The string of characters that should terminate an incremental search without
 subsequently executing the character as a command (see section <A HREF="bashref.html#SEC102">8.2.5 Searching for Commands in the History</A>).
 If this variable has not been given a value, the characters <KBD>ESC</KBD> and
@@ -9590,7 +9615,7 @@ If this variable has not been given a value, the characters <KBD>ESC</KBD> and
 <P>
 
 <DT><CODE>keymap</CODE>
-<DD><A NAME="IDX318"></A>
+<DD><A NAME="IDX319"></A>
 Sets Readline's idea of the current keymap for key binding commands.
 Acceptable <CODE>keymap</CODE> names are
 <CODE>emacs</CODE>,
@@ -9613,14 +9638,14 @@ appended.  The default is <SAMP>`on'</SAMP>.
 <P>
 
 <DT><CODE>mark-modified-lines</CODE>
-<DD><A NAME="IDX319"></A>
+<DD><A NAME="IDX320"></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="IDX320"></A>
+<DD><A NAME="IDX321"></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>).
@@ -9628,7 +9653,7 @@ The default is <SAMP>`off'</SAMP>.
 <P>
 
 <DT><CODE>match-hidden-files</CODE>
-<DD><A NAME="IDX321"></A>
+<DD><A NAME="IDX322"></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
@@ -9637,14 +9662,14 @@ This variable is <SAMP>`on'</SAMP> by default.
 <P>
 
 <DT><CODE>output-meta</CODE>
-<DD><A NAME="IDX322"></A>
+<DD><A NAME="IDX323"></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="IDX323"></A>
+<DD><A NAME="IDX324"></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.
@@ -9657,7 +9682,7 @@ The default is <SAMP>`off'</SAMP>.
 <P>
 
 <DT><CODE>revert-all-at-newline</CODE>
-<DD><A NAME="IDX324"></A>
+<DD><A NAME="IDX325"></A>
 If set to <SAMP>`on'</SAMP>, Readline will undo all changes to history lines
 before returning when <CODE>accept-line</CODE> is executed.  By default,
 history lines may be modified and retain individual undo lists across
@@ -9665,7 +9690,7 @@ calls to <CODE>readline</CODE>.  The default is <SAMP>`off'</SAMP>.
 <P>
 
 <DT><CODE>show-all-if-ambiguous</CODE>
-<DD><A NAME="IDX325"></A>
+<DD><A NAME="IDX326"></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
@@ -9674,7 +9699,7 @@ The default value is <SAMP>`off'</SAMP>.
 <P>
 
 <DT><CODE>show-all-if-unmodified</CODE>
-<DD><A NAME="IDX326"></A>
+<DD><A NAME="IDX327"></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>, 
@@ -9686,7 +9711,7 @@ The default value is <SAMP>`off'</SAMP>.
 <P>
 
 <DT><CODE>visible-stats</CODE>
-<DD><A NAME="IDX327"></A>
+<DD><A NAME="IDX328"></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>.
@@ -10110,68 +10135,68 @@ The text between the point and mark is referred to as the <EM>region</EM>.
 <H3> 8.4.1 Commands For Moving </H3>
 <!--docid::SEC108::-->
 <DL COMPACT>
-<A NAME="IDX328"></A>
+<A NAME="IDX329"></A>
 <DT><CODE>beginning-of-line (C-a)</CODE>
-<DD><A NAME="IDX329"></A>
+<DD><A NAME="IDX330"></A>
 Move to the start of the current line.
 <P>
 
-<A NAME="IDX330"></A>
+<A NAME="IDX331"></A>
 <DT><CODE>end-of-line (C-e)</CODE>
-<DD><A NAME="IDX331"></A>
+<DD><A NAME="IDX332"></A>
 Move to the end of the line.
 <P>
 
-<A NAME="IDX332"></A>
+<A NAME="IDX333"></A>
 <DT><CODE>forward-char (C-f)</CODE>
-<DD><A NAME="IDX333"></A>
+<DD><A NAME="IDX334"></A>
 Move forward a character.
 <P>
 
-<A NAME="IDX334"></A>
+<A NAME="IDX335"></A>
 <DT><CODE>backward-char (C-b)</CODE>
-<DD><A NAME="IDX335"></A>
+<DD><A NAME="IDX336"></A>
 Move back a character.
 <P>
 
-<A NAME="IDX336"></A>
+<A NAME="IDX337"></A>
 <DT><CODE>forward-word (M-f)</CODE>
-<DD><A NAME="IDX337"></A>
+<DD><A NAME="IDX338"></A>
 Move forward to the end of the next word.
 Words are composed of letters and digits.
 <P>
 
-<A NAME="IDX338"></A>
+<A NAME="IDX339"></A>
 <DT><CODE>backward-word (M-b)</CODE>
-<DD><A NAME="IDX339"></A>
+<DD><A NAME="IDX340"></A>
 Move back to the start of the current or previous word.
 Words are composed of letters and digits.
 <P>
 
-<A NAME="IDX340"></A>
+<A NAME="IDX341"></A>
 <DT><CODE>shell-forward-word ()</CODE>
-<DD><A NAME="IDX341"></A>
+<DD><A NAME="IDX342"></A>
 Move forward to the end of the next word.
 Words are delimited by non-quoted shell metacharacters.
 <P>
 
-<A NAME="IDX342"></A>
+<A NAME="IDX343"></A>
 <DT><CODE>shell-backward-word ()</CODE>
-<DD><A NAME="IDX343"></A>
+<DD><A NAME="IDX344"></A>
 Move back to the start of the current or previous word.
 Words are delimited by non-quoted shell metacharacters.
 <P>
 
-<A NAME="IDX344"></A>
+<A NAME="IDX345"></A>
 <DT><CODE>clear-screen (C-l)</CODE>
-<DD><A NAME="IDX345"></A>
+<DD><A NAME="IDX346"></A>
 Clear the screen and redraw the current line,
 leaving the current line at the top of the screen.
 <P>
 
-<A NAME="IDX346"></A>
+<A NAME="IDX347"></A>
 <DT><CODE>redraw-current-line ()</CODE>
-<DD><A NAME="IDX347"></A>
+<DD><A NAME="IDX348"></A>
 Refresh the current line.  By default, this is unbound.
 <P>
 
@@ -10197,9 +10222,9 @@ Refresh the current line.  By default, this is unbound.
 <P>
 
 <DL COMPACT>
-<A NAME="IDX348"></A>
+<A NAME="IDX349"></A>
 <DT><CODE>accept-line (Newline or Return)</CODE>
-<DD><A NAME="IDX349"></A>
+<DD><A NAME="IDX350"></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
@@ -10208,81 +10233,81 @@ If this line is a modified history line, then restore the history line
 to its original state.
 <P>
 
-<A NAME="IDX350"></A>
+<A NAME="IDX351"></A>
 <DT><CODE>previous-history (C-p)</CODE>
-<DD><A NAME="IDX351"></A>
+<DD><A NAME="IDX352"></A>
 Move `back' through the history list, fetching the previous command.
 <P>
 
-<A NAME="IDX352"></A>
+<A NAME="IDX353"></A>
 <DT><CODE>next-history (C-n)</CODE>
-<DD><A NAME="IDX353"></A>
+<DD><A NAME="IDX354"></A>
 Move `forward' through the history list, fetching the next command.
 <P>
 
-<A NAME="IDX354"></A>
+<A NAME="IDX355"></A>
 <DT><CODE>beginning-of-history (M-&#60;)</CODE>
-<DD><A NAME="IDX355"></A>
+<DD><A NAME="IDX356"></A>
 Move to the first line in the history.
 <P>
 
-<A NAME="IDX356"></A>
+<A NAME="IDX357"></A>
 <DT><CODE>end-of-history (M-&#62;)</CODE>
-<DD><A NAME="IDX357"></A>
+<DD><A NAME="IDX358"></A>
 Move to the end of the input history, i.e., the line currently
 being entered.
 <P>
 
-<A NAME="IDX358"></A>
+<A NAME="IDX359"></A>
 <DT><CODE>reverse-search-history (C-r)</CODE>
-<DD><A NAME="IDX359"></A>
+<DD><A NAME="IDX360"></A>
 Search backward starting at the current line and moving `up' through
 the history as necessary.  This is an incremental search.
 <P>
 
-<A NAME="IDX360"></A>
+<A NAME="IDX361"></A>
 <DT><CODE>forward-search-history (C-s)</CODE>
-<DD><A NAME="IDX361"></A>
+<DD><A NAME="IDX362"></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="IDX362"></A>
+<A NAME="IDX363"></A>
 <DT><CODE>non-incremental-reverse-search-history (M-p)</CODE>
-<DD><A NAME="IDX363"></A>
+<DD><A NAME="IDX364"></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="IDX364"></A>
+<A NAME="IDX365"></A>
 <DT><CODE>non-incremental-forward-search-history (M-n)</CODE>
-<DD><A NAME="IDX365"></A>
+<DD><A NAME="IDX366"></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="IDX366"></A>
+<A NAME="IDX367"></A>
 <DT><CODE>history-search-forward ()</CODE>
-<DD><A NAME="IDX367"></A>
+<DD><A NAME="IDX368"></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="IDX368"></A>
+<A NAME="IDX369"></A>
 <DT><CODE>history-search-backward ()</CODE>
-<DD><A NAME="IDX369"></A>
+<DD><A NAME="IDX370"></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="IDX370"></A>
+<A NAME="IDX371"></A>
 <DT><CODE>yank-nth-arg (M-C-y)</CODE>
-<DD><A NAME="IDX371"></A>
+<DD><A NAME="IDX372"></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>,
@@ -10293,9 +10318,9 @@ Once the argument <VAR>n</VAR> is computed, the argument is extracted
 as if the <SAMP>`!<VAR>n</VAR>'</SAMP> history expansion had been specified.
 <P>
 
-<A NAME="IDX372"></A>
+<A NAME="IDX373"></A>
 <DT><CODE>yank-last-arg (M-. or M-_)</CODE>
-<DD><A NAME="IDX373"></A>
+<DD><A NAME="IDX374"></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>.
@@ -10327,46 +10352,46 @@ as if the <SAMP>`!$'</SAMP> history expansion had been specified.
 <P>
 
 <DL COMPACT>
-<A NAME="IDX374"></A>
+<A NAME="IDX375"></A>
 <DT><CODE>delete-char (C-d)</CODE>
-<DD><A NAME="IDX375"></A>
+<DD><A NAME="IDX376"></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="IDX376"></A>
+<A NAME="IDX377"></A>
 <DT><CODE>backward-delete-char (Rubout)</CODE>
-<DD><A NAME="IDX377"></A>
+<DD><A NAME="IDX378"></A>
 Delete the character behind the cursor.  A numeric argument means
 to kill the characters instead of deleting them.
 <P>
 
-<A NAME="IDX378"></A>
+<A NAME="IDX379"></A>
 <DT><CODE>forward-backward-delete-char ()</CODE>
-<DD><A NAME="IDX379"></A>
+<DD><A NAME="IDX380"></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="IDX380"></A>
+<A NAME="IDX381"></A>
 <DT><CODE>quoted-insert (C-q or C-v)</CODE>
-<DD><A NAME="IDX381"></A>
+<DD><A NAME="IDX382"></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="IDX382"></A>
+<A NAME="IDX383"></A>
 <DT><CODE>self-insert (a, b, A, 1, !, <small>...</small>)</CODE>
-<DD><A NAME="IDX383"></A>
+<DD><A NAME="IDX384"></A>
 Insert yourself.
 <P>
 
-<A NAME="IDX384"></A>
+<A NAME="IDX385"></A>
 <DT><CODE>transpose-chars (C-t)</CODE>
-<DD><A NAME="IDX385"></A>
+<DD><A NAME="IDX386"></A>
 Drag the character before the cursor forward over
 the character at the cursor, moving the
 cursor forward as well.  If the insertion point
@@ -10375,39 +10400,39 @@ transposes the last two characters of the line.
 Negative arguments have no effect.
 <P>
 
-<A NAME="IDX386"></A>
+<A NAME="IDX387"></A>
 <DT><CODE>transpose-words (M-t)</CODE>
-<DD><A NAME="IDX387"></A>
+<DD><A NAME="IDX388"></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="IDX388"></A>
+<A NAME="IDX389"></A>
 <DT><CODE>upcase-word (M-u)</CODE>
-<DD><A NAME="IDX389"></A>
+<DD><A NAME="IDX390"></A>
 Uppercase the current (or following) word.  With a negative argument,
 uppercase the previous word, but do not move the cursor.
 <P>
 
-<A NAME="IDX390"></A>
+<A NAME="IDX391"></A>
 <DT><CODE>downcase-word (M-l)</CODE>
-<DD><A NAME="IDX391"></A>
+<DD><A NAME="IDX392"></A>
 Lowercase the current (or following) word.  With a negative argument,
 lowercase the previous word, but do not move the cursor.
 <P>
 
-<A NAME="IDX392"></A>
+<A NAME="IDX393"></A>
 <DT><CODE>capitalize-word (M-c)</CODE>
-<DD><A NAME="IDX393"></A>
+<DD><A NAME="IDX394"></A>
 Capitalize the current (or following) word.  With a negative argument,
 capitalize the previous word, but do not move the cursor.
 <P>
 
-<A NAME="IDX394"></A>
+<A NAME="IDX395"></A>
 <DT><CODE>overwrite-mode ()</CODE>
-<DD><A NAME="IDX395"></A>
+<DD><A NAME="IDX396"></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
@@ -10447,121 +10472,121 @@ By default, this command is unbound.
 
 <DL COMPACT>
 
-<A NAME="IDX396"></A>
+<A NAME="IDX397"></A>
 <DT><CODE>kill-line (C-k)</CODE>
-<DD><A NAME="IDX397"></A>
+<DD><A NAME="IDX398"></A>
 Kill the text from point to the end of the line.
 <P>
 
-<A NAME="IDX398"></A>
+<A NAME="IDX399"></A>
 <DT><CODE>backward-kill-line (C-x Rubout)</CODE>
-<DD><A NAME="IDX399"></A>
+<DD><A NAME="IDX400"></A>
 Kill backward to the beginning of the line.
 <P>
 
-<A NAME="IDX400"></A>
+<A NAME="IDX401"></A>
 <DT><CODE>unix-line-discard (C-u)</CODE>
-<DD><A NAME="IDX401"></A>
+<DD><A NAME="IDX402"></A>
 Kill backward from the cursor to the beginning of the current line.
 <P>
 
-<A NAME="IDX402"></A>
+<A NAME="IDX403"></A>
 <DT><CODE>kill-whole-line ()</CODE>
-<DD><A NAME="IDX403"></A>
+<DD><A NAME="IDX404"></A>
 Kill all characters on the current line, no matter where point is.
 By default, this is unbound.
 <P>
 
-<A NAME="IDX404"></A>
+<A NAME="IDX405"></A>
 <DT><CODE>kill-word (M-d)</CODE>
-<DD><A NAME="IDX405"></A>
+<DD><A NAME="IDX406"></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="IDX406"></A>
+<A NAME="IDX407"></A>
 <DT><CODE>backward-kill-word (M-<KBD>DEL</KBD>)</CODE>
-<DD><A NAME="IDX407"></A>
+<DD><A NAME="IDX408"></A>
 Kill the word behind point.
 Word boundaries are the same as <CODE>backward-word</CODE>.
 <P>
 
-<A NAME="IDX408"></A>
+<A NAME="IDX409"></A>
 <DT><CODE>shell-kill-word ()</CODE>
-<DD><A NAME="IDX409"></A>
+<DD><A NAME="IDX410"></A>
 Kill from point to the end of the current word, or if between
 words, to the end of the next word.
 Word boundaries are the same as <CODE>shell-forward-word</CODE>.
 <P>
 
-<A NAME="IDX410"></A>
+<A NAME="IDX411"></A>
 <DT><CODE>backward-kill-word ()</CODE>
-<DD><A NAME="IDX411"></A>
+<DD><A NAME="IDX412"></A>
 Kill the word behind point.
 Word boundaries are the same as <CODE>shell-backward-word</CODE>.
 <P>
 
-<A NAME="IDX412"></A>
+<A NAME="IDX413"></A>
 <DT><CODE>unix-word-rubout (C-w)</CODE>
-<DD><A NAME="IDX413"></A>
+<DD><A NAME="IDX414"></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="IDX414"></A>
+<A NAME="IDX415"></A>
 <DT><CODE>unix-filename-rubout ()</CODE>
-<DD><A NAME="IDX415"></A>
+<DD><A NAME="IDX416"></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="IDX416"></A>
+<A NAME="IDX417"></A>
 <DT><CODE>delete-horizontal-space ()</CODE>
-<DD><A NAME="IDX417"></A>
+<DD><A NAME="IDX418"></A>
 Delete all spaces and tabs around point.  By default, this is unbound.
 <P>
 
-<A NAME="IDX418"></A>
+<A NAME="IDX419"></A>
 <DT><CODE>kill-region ()</CODE>
-<DD><A NAME="IDX419"></A>
+<DD><A NAME="IDX420"></A>
 Kill the text in the current region.
 By default, this command is unbound.
 <P>
 
-<A NAME="IDX420"></A>
+<A NAME="IDX421"></A>
 <DT><CODE>copy-region-as-kill ()</CODE>
-<DD><A NAME="IDX421"></A>
+<DD><A NAME="IDX422"></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="IDX422"></A>
+<A NAME="IDX423"></A>
 <DT><CODE>copy-backward-word ()</CODE>
-<DD><A NAME="IDX423"></A>
+<DD><A NAME="IDX424"></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="IDX424"></A>
+<A NAME="IDX425"></A>
 <DT><CODE>copy-forward-word ()</CODE>
-<DD><A NAME="IDX425"></A>
+<DD><A NAME="IDX426"></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="IDX426"></A>
+<A NAME="IDX427"></A>
 <DT><CODE>yank (C-y)</CODE>
-<DD><A NAME="IDX427"></A>
+<DD><A NAME="IDX428"></A>
 Yank the top of the kill ring into the buffer at point.
 <P>
 
-<A NAME="IDX428"></A>
+<A NAME="IDX429"></A>
 <DT><CODE>yank-pop (M-y)</CODE>
-<DD><A NAME="IDX429"></A>
+<DD><A NAME="IDX430"></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>
@@ -10585,16 +10610,16 @@ the prior command is <CODE>yank</CODE> or <CODE>yank-pop</CODE>.
 <!--docid::SEC112::-->
 <DL COMPACT>
 
-<A NAME="IDX430"></A>
+<A NAME="IDX431"></A>
 <DT><CODE>digit-argument (<KBD>M-0</KBD>, <KBD>M-1</KBD>, <small>...</small> <KBD>M--</KBD>)</CODE>
-<DD><A NAME="IDX431"></A>
+<DD><A NAME="IDX432"></A>
 Add this digit to the argument already accumulating, or start a new
 argument.  <KBD>M--</KBD> starts a negative argument.
 <P>
 
-<A NAME="IDX432"></A>
+<A NAME="IDX433"></A>
 <DT><CODE>universal-argument ()</CODE>
-<DD><A NAME="IDX433"></A>
+<DD><A NAME="IDX434"></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.
@@ -10629,9 +10654,9 @@ By default, this is not bound to a key.
 <P>
 
 <DL COMPACT>
-<A NAME="IDX434"></A>
+<A NAME="IDX435"></A>
 <DT><CODE>complete (<KBD>TAB</KBD>)</CODE>
-<DD><A NAME="IDX435"></A>
+<DD><A NAME="IDX436"></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
@@ -10641,22 +10666,22 @@ command (including aliases and functions) in turn.  If none
 of these produces a match, filename completion is attempted.
 <P>
 
-<A NAME="IDX436"></A>
+<A NAME="IDX437"></A>
 <DT><CODE>possible-completions (M-?)</CODE>
-<DD><A NAME="IDX437"></A>
+<DD><A NAME="IDX438"></A>
 List the possible completions of the text before point.
 <P>
 
-<A NAME="IDX438"></A>
+<A NAME="IDX439"></A>
 <DT><CODE>insert-completions (M-*)</CODE>
-<DD><A NAME="IDX439"></A>
+<DD><A NAME="IDX440"></A>
 Insert all completions of the text before point that would have
 been generated by <CODE>possible-completions</CODE>.
 <P>
 
-<A NAME="IDX440"></A>
+<A NAME="IDX441"></A>
 <DT><CODE>menu-complete ()</CODE>
-<DD><A NAME="IDX441"></A>
+<DD><A NAME="IDX442"></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
@@ -10671,9 +10696,9 @@ This command is intended to be bound to <KBD>TAB</KBD>, but is unbound
 by default.
 <P>
 
-<A NAME="IDX442"></A>
+<A NAME="IDX443"></A>
 <DT><CODE>delete-char-or-list ()</CODE>
-<DD><A NAME="IDX443"></A>
+<DD><A NAME="IDX444"></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
@@ -10681,64 +10706,64 @@ If at the end of the line, behaves identically to
 This command is unbound by default.
 <P>
 
-<A NAME="IDX444"></A>
+<A NAME="IDX445"></A>
 <DT><CODE>complete-filename (M-/)</CODE>
-<DD><A NAME="IDX445"></A>
+<DD><A NAME="IDX446"></A>
 Attempt filename completion on the text before point.
 <P>
 
-<A NAME="IDX446"></A>
+<A NAME="IDX447"></A>
 <DT><CODE>possible-filename-completions (C-x /)</CODE>
-<DD><A NAME="IDX447"></A>
+<DD><A NAME="IDX448"></A>
 List the possible completions of the text before point,
 treating it as a filename.
 <P>
 
-<A NAME="IDX448"></A>
+<A NAME="IDX449"></A>
 <DT><CODE>complete-username (M-~)</CODE>
-<DD><A NAME="IDX449"></A>
+<DD><A NAME="IDX450"></A>
 Attempt completion on the text before point, treating
 it as a username.
 <P>
 
-<A NAME="IDX450"></A>
+<A NAME="IDX451"></A>
 <DT><CODE>possible-username-completions (C-x ~)</CODE>
-<DD><A NAME="IDX451"></A>
+<DD><A NAME="IDX452"></A>
 List the possible completions of the text before point,
 treating it as a username.
 <P>
 
-<A NAME="IDX452"></A>
+<A NAME="IDX453"></A>
 <DT><CODE>complete-variable (M-$)</CODE>
-<DD><A NAME="IDX453"></A>
+<DD><A NAME="IDX454"></A>
 Attempt completion on the text before point, treating
 it as a shell variable.
 <P>
 
-<A NAME="IDX454"></A>
+<A NAME="IDX455"></A>
 <DT><CODE>possible-variable-completions (C-x $)</CODE>
-<DD><A NAME="IDX455"></A>
+<DD><A NAME="IDX456"></A>
 List the possible completions of the text before point,
 treating it as a shell variable.
 <P>
 
-<A NAME="IDX456"></A>
+<A NAME="IDX457"></A>
 <DT><CODE>complete-hostname (M-@)</CODE>
-<DD><A NAME="IDX457"></A>
+<DD><A NAME="IDX458"></A>
 Attempt completion on the text before point, treating
 it as a hostname.
 <P>
 
-<A NAME="IDX458"></A>
+<A NAME="IDX459"></A>
 <DT><CODE>possible-hostname-completions (C-x @)</CODE>
-<DD><A NAME="IDX459"></A>
+<DD><A NAME="IDX460"></A>
 List the possible completions of the text before point,
 treating it as a hostname.
 <P>
 
-<A NAME="IDX460"></A>
+<A NAME="IDX461"></A>
 <DT><CODE>complete-command (M-!)</CODE>
-<DD><A NAME="IDX461"></A>
+<DD><A NAME="IDX462"></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
@@ -10746,32 +10771,32 @@ functions, shell builtins, and finally executable filenames,
 in that order.
 <P>
 
-<A NAME="IDX462"></A>
+<A NAME="IDX463"></A>
 <DT><CODE>possible-command-completions (C-x !)</CODE>
-<DD><A NAME="IDX463"></A>
+<DD><A NAME="IDX464"></A>
 List the possible completions of the text before point,
 treating it as a command name.
 <P>
 
-<A NAME="IDX464"></A>
+<A NAME="IDX465"></A>
 <DT><CODE>dynamic-complete-history (M-<KBD>TAB</KBD>)</CODE>
-<DD><A NAME="IDX465"></A>
+<DD><A NAME="IDX466"></A>
 Attempt completion on the text before point, comparing
 the text against lines from the history list for possible
 completion matches.
 <P>
 
-<A NAME="IDX466"></A>
+<A NAME="IDX467"></A>
 <DT><CODE>dabbrev-expand ()</CODE>
-<DD><A NAME="IDX467"></A>
+<DD><A NAME="IDX468"></A>
 Attempt menu completion on the text before point, comparing
 the text against lines from the history list for possible
 completion matches.
 <P>
 
-<A NAME="IDX468"></A>
+<A NAME="IDX469"></A>
 <DT><CODE>complete-into-braces (M-{)</CODE>
-<DD><A NAME="IDX469"></A>
+<DD><A NAME="IDX470"></A>
 Perform filename completion and insert the list of possible completions
 enclosed within braces so the list is available to the shell
 (see section <A HREF="bashref.html#SEC29">3.5.1 Brace Expansion</A>).
@@ -10798,22 +10823,22 @@ enclosed within braces so the list is available to the shell
 <!--docid::SEC114::-->
 <DL COMPACT>
 
-<A NAME="IDX470"></A>
+<A NAME="IDX471"></A>
 <DT><CODE>start-kbd-macro (C-x ()</CODE>
-<DD><A NAME="IDX471"></A>
+<DD><A NAME="IDX472"></A>
 Begin saving the characters typed into the current keyboard macro.
 <P>
 
-<A NAME="IDX472"></A>
+<A NAME="IDX473"></A>
 <DT><CODE>end-kbd-macro (C-x ))</CODE>
-<DD><A NAME="IDX473"></A>
+<DD><A NAME="IDX474"></A>
 Stop saving the characters typed into the current keyboard macro
 and save the definition.
 <P>
 
-<A NAME="IDX474"></A>
+<A NAME="IDX475"></A>
 <DT><CODE>call-last-kbd-macro (C-x e)</CODE>
-<DD><A NAME="IDX475"></A>
+<DD><A NAME="IDX476"></A>
 Re-execute the last keyboard macro defined, by making the characters
 in the macro appear as if typed at the keyboard.
 <P>
@@ -10839,87 +10864,87 @@ in the macro appear as if typed at the keyboard.
 <!--docid::SEC115::-->
 <DL COMPACT>
 
-<A NAME="IDX476"></A>
+<A NAME="IDX477"></A>
 <DT><CODE>re-read-init-file (C-x C-r)</CODE>
-<DD><A NAME="IDX477"></A>
+<DD><A NAME="IDX478"></A>
 Read in the contents of the <VAR>inputrc</VAR> file, and incorporate
 any bindings or variable assignments found there.
 <P>
 
-<A NAME="IDX478"></A>
+<A NAME="IDX479"></A>
 <DT><CODE>abort (C-g)</CODE>
-<DD><A NAME="IDX479"></A>
+<DD><A NAME="IDX480"></A>
 Abort the current editing command and
 ring the terminal's bell (subject to the setting of
 <CODE>bell-style</CODE>).
 <P>
 
-<A NAME="IDX480"></A>
+<A NAME="IDX481"></A>
 <DT><CODE>do-uppercase-version (M-a, M-b, M-<VAR>x</VAR>, <small>...</small>)</CODE>
-<DD><A NAME="IDX481"></A>
+<DD><A NAME="IDX482"></A>
 If the metafied character <VAR>x</VAR> is lowercase, run the command
 that is bound to the corresponding uppercase character.
 <P>
 
-<A NAME="IDX482"></A>
+<A NAME="IDX483"></A>
 <DT><CODE>prefix-meta (<KBD>ESC</KBD>)</CODE>
-<DD><A NAME="IDX483"></A>
+<DD><A NAME="IDX484"></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="IDX484"></A>
+<A NAME="IDX485"></A>
 <DT><CODE>undo (C-_ or C-x C-u)</CODE>
-<DD><A NAME="IDX485"></A>
+<DD><A NAME="IDX486"></A>
 Incremental undo, separately remembered for each line.
 <P>
 
-<A NAME="IDX486"></A>
+<A NAME="IDX487"></A>
 <DT><CODE>revert-line (M-r)</CODE>
-<DD><A NAME="IDX487"></A>
+<DD><A NAME="IDX488"></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="IDX488"></A>
+<A NAME="IDX489"></A>
 <DT><CODE>tilde-expand (M-&#38;)</CODE>
-<DD><A NAME="IDX489"></A>
+<DD><A NAME="IDX490"></A>
 Perform tilde expansion on the current word.
 <P>
 
-<A NAME="IDX490"></A>
+<A NAME="IDX491"></A>
 <DT><CODE>set-mark (C-@)</CODE>
-<DD><A NAME="IDX491"></A>
+<DD><A NAME="IDX492"></A>
 Set the mark to the point.  If a
 numeric argument is supplied, the mark is set to that position.
 <P>
 
-<A NAME="IDX492"></A>
+<A NAME="IDX493"></A>
 <DT><CODE>exchange-point-and-mark (C-x C-x)</CODE>
-<DD><A NAME="IDX493"></A>
+<DD><A NAME="IDX494"></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="IDX494"></A>
+<A NAME="IDX495"></A>
 <DT><CODE>character-search (C-])</CODE>
-<DD><A NAME="IDX495"></A>
+<DD><A NAME="IDX496"></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="IDX496"></A>
+<A NAME="IDX497"></A>
 <DT><CODE>character-search-backward (M-C-])</CODE>
-<DD><A NAME="IDX497"></A>
+<DD><A NAME="IDX498"></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="IDX498"></A>
+<A NAME="IDX499"></A>
 <DT><CODE>insert-comment (M-#)</CODE>
-<DD><A NAME="IDX499"></A>
+<DD><A NAME="IDX500"></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
@@ -10934,115 +10959,115 @@ If a numeric argument causes the comment character to be removed, the line
 will be executed by the shell.
 <P>
 
-<A NAME="IDX500"></A>
+<A NAME="IDX501"></A>
 <DT><CODE>dump-functions ()</CODE>
-<DD><A NAME="IDX501"></A>
+<DD><A NAME="IDX502"></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="IDX502"></A>
+<A NAME="IDX503"></A>
 <DT><CODE>dump-variables ()</CODE>
-<DD><A NAME="IDX503"></A>
+<DD><A NAME="IDX504"></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="IDX504"></A>
+<A NAME="IDX505"></A>
 <DT><CODE>dump-macros ()</CODE>
-<DD><A NAME="IDX505"></A>
+<DD><A NAME="IDX506"></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="IDX506"></A>
+<A NAME="IDX507"></A>
 <DT><CODE>glob-complete-word (M-g)</CODE>
-<DD><A NAME="IDX507"></A>
+<DD><A NAME="IDX508"></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="IDX508"></A>
+<A NAME="IDX509"></A>
 <DT><CODE>glob-expand-word (C-x *)</CODE>
-<DD><A NAME="IDX509"></A>
+<DD><A NAME="IDX510"></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="IDX510"></A>
+<A NAME="IDX511"></A>
 <DT><CODE>glob-list-expansions (C-x g)</CODE>
-<DD><A NAME="IDX511"></A>
+<DD><A NAME="IDX512"></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="IDX512"></A>
+<A NAME="IDX513"></A>
 <DT><CODE>display-shell-version (C-x C-v)</CODE>
-<DD><A NAME="IDX513"></A>
+<DD><A NAME="IDX514"></A>
 Display version information about the current instance of Bash.
 <P>
 
-<A NAME="IDX514"></A>
+<A NAME="IDX515"></A>
 <DT><CODE>shell-expand-line (M-C-e)</CODE>
-<DD><A NAME="IDX515"></A>
+<DD><A NAME="IDX516"></A>
 Expand the line as the shell does.
 This performs alias and history expansion as well as all of the shell
 word expansions (see section <A HREF="bashref.html#SEC28">3.5 Shell Expansions</A>).
 <P>
 
-<A NAME="IDX516"></A>
+<A NAME="IDX517"></A>
 <DT><CODE>history-expand-line (M-^)</CODE>
-<DD><A NAME="IDX517"></A>
+<DD><A NAME="IDX518"></A>
 Perform history expansion on the current line.
 <P>
 
-<A NAME="IDX518"></A>
+<A NAME="IDX519"></A>
 <DT><CODE>magic-space ()</CODE>
-<DD><A NAME="IDX519"></A>
+<DD><A NAME="IDX520"></A>
 Perform history expansion on the current line and insert a space
 (see section <A HREF="bashref.html#SEC122">9.3 History Expansion</A>).
 <P>
 
-<A NAME="IDX520"></A>
+<A NAME="IDX521"></A>
 <DT><CODE>alias-expand-line ()</CODE>
-<DD><A NAME="IDX521"></A>
+<DD><A NAME="IDX522"></A>
 Perform alias expansion on the current line (see section <A HREF="bashref.html#SEC84">6.6 Aliases</A>).
 <P>
 
-<A NAME="IDX522"></A>
+<A NAME="IDX523"></A>
 <DT><CODE>history-and-alias-expand-line ()</CODE>
-<DD><A NAME="IDX523"></A>
+<DD><A NAME="IDX524"></A>
 Perform history and alias expansion on the current line.
 <P>
 
-<A NAME="IDX524"></A>
+<A NAME="IDX525"></A>
 <DT><CODE>insert-last-argument (M-. or M-_)</CODE>
-<DD><A NAME="IDX525"></A>
+<DD><A NAME="IDX526"></A>
 A synonym for <CODE>yank-last-arg</CODE>.
 <P>
 
-<A NAME="IDX526"></A>
+<A NAME="IDX527"></A>
 <DT><CODE>operate-and-get-next (C-o)</CODE>
-<DD><A NAME="IDX527"></A>
+<DD><A NAME="IDX528"></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="IDX528"></A>
+<A NAME="IDX529"></A>
 <DT><CODE>edit-and-execute-command (C-xC-e)</CODE>
-<DD><A NAME="IDX529"></A>
+<DD><A NAME="IDX530"></A>
 Invoke an editor on the current command line, and execute the result as shell
 commands.
 Bash attempts to invoke
@@ -11263,7 +11288,7 @@ facilities.
 
 <DL COMPACT>
 <DT><CODE>compgen</CODE>
-<DD><A NAME="IDX530"></A>
+<DD><A NAME="IDX531"></A>
 <TABLE><tr><td>&nbsp;</td><td class=example><pre><CODE>compgen [<VAR>option</VAR>] [<VAR>word</VAR>]</CODE>
 </pre></td></tr></table><P>
 
@@ -11289,7 +11314,7 @@ matches were generated.
 </P><P>
 
 <DT><CODE>complete</CODE>
-<DD><A NAME="IDX531"></A>
+<DD><A NAME="IDX532"></A>
 <TABLE><tr><td>&nbsp;</td><td class=example><pre><CODE>complete [-abcdefgjksuv] [-o <VAR>comp-option</VAR>] [-E] [-A <VAR>action</VAR>] [-G <VAR>globpat</VAR>] [-W <VAR>wordlist</VAR>]
 [-F <VAR>function</VAR>] [-C <VAR>command</VAR>] [-X <VAR>filterpat</VAR>]
 [-P <VAR>prefix</VAR>] [-S <VAR>suffix</VAR>] <VAR>name</VAR> [<VAR>name</VAR> <small>...</small>]</CODE>
@@ -11523,7 +11548,7 @@ an error occurs adding a completion specification.
 </P><P>
 
 <DT><CODE>compopt</CODE>
-<DD><A NAME="IDX532"></A>
+<DD><A NAME="IDX533"></A>
 <TABLE><tr><td>&nbsp;</td><td class=example><pre><CODE>compopt</CODE> [-o <VAR>option</VAR>] [+o <VAR>option</VAR>] [<VAR>name</VAR>]
 </pre></td></tr></table>Modify completion options for each <VAR>name</VAR> according to the
 <VAR>option</VAR>s, or for the currently-execution completion if no <VAR>name</VAR>s
@@ -11542,7 +11567,7 @@ specification exists, or an output error occurs.
 </DL>
 <P>
 
-<A NAME="IDX533"></A>
+<A NAME="IDX534"></A>
 </P><P>
 
 <A NAME="Using History Interactively"></A>
@@ -11687,7 +11712,7 @@ history list and history file.
 <DL COMPACT>
 
 <DT><CODE>fc</CODE>
-<DD><A NAME="IDX534"></A>
+<DD><A NAME="IDX535"></A>
 <TABLE><tr><td>&nbsp;</td><td class=example><pre><CODE>fc [-e <VAR>ename</VAR>] [-lnr] [<VAR>first</VAR>] [<VAR>last</VAR>]</CODE>
 <CODE>fc -s [<VAR>pat</VAR>=<VAR>rep</VAR>] [<VAR>command</VAR>]</CODE>
 </pre></td></tr></table><P>
@@ -11721,7 +11746,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="IDX535"></A>
+<DD><A NAME="IDX536"></A>
 <TABLE><tr><td>&nbsp;</td><td class=example><pre>history [<VAR>n</VAR>]
 history -c
 history -d <VAR>offset</VAR>
@@ -11894,7 +11919,7 @@ writing the history file.
 
 An event designator is a reference to a command line entry in the
 history list.
-<A NAME="IDX536"></A>
+<A NAME="IDX537"></A>
 </P><P>
 
 <DL COMPACT>
@@ -14081,7 +14106,7 @@ to permit their use in free software.
 <TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX89"><CODE>alias</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC60">4.2 Bash Builtin Commands</A></TD></TR>
 <TR><TD COLSPAN=3> <HR></TD></TR>
 <TR><TH><A NAME="bt_B"></A>B</TH><TD></TD><TD></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX288"><CODE>bg</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC93">7.2 Job Control Builtins</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX289"><CODE>bg</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC93">7.2 Job Control Builtins</A></TD></TR>
 <TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX90"><CODE>bind</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC60">4.2 Bash Builtin Commands</A></TD></TR>
 <TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX70"><CODE>break</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC59">4.1 Bourne Shell Builtins</A></TD></TR>
 <TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX91"><CODE>builtin</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC60">4.2 Bash Builtin Commands</A></TD></TR>
@@ -14090,15 +14115,15 @@ to permit their use in free software.
 <TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX92"><CODE>caller</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC60">4.2 Bash Builtin Commands</A></TD></TR>
 <TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX71"><CODE>cd</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC59">4.1 Bourne Shell Builtins</A></TD></TR>
 <TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX93"><CODE>command</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC60">4.2 Bash Builtin Commands</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX530"><CODE>compgen</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC118">8.7 Programmable Completion Builtins</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX531"><CODE>complete</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC118">8.7 Programmable Completion Builtins</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX532"><CODE>compopt</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC118">8.7 Programmable Completion Builtins</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX531"><CODE>compgen</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC118">8.7 Programmable Completion Builtins</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX532"><CODE>complete</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC118">8.7 Programmable Completion Builtins</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX533"><CODE>compopt</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC118">8.7 Programmable Completion Builtins</A></TD></TR>
 <TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX72"><CODE>continue</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC59">4.1 Bourne Shell Builtins</A></TD></TR>
 <TR><TD COLSPAN=3> <HR></TD></TR>
 <TR><TH><A NAME="bt_D"></A>D</TH><TD></TD><TD></TD></TR>
 <TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX94"><CODE>declare</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC60">4.2 Bash Builtin Commands</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX285"><CODE>dirs</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC87">6.8.1 Directory Stack Builtins</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX293"><CODE>disown</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC93">7.2 Job Control Builtins</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX286"><CODE>dirs</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC87">6.8.1 Directory Stack Builtins</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX294"><CODE>disown</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC93">7.2 Job Control Builtins</A></TD></TR>
 <TR><TD COLSPAN=3> <HR></TD></TR>
 <TR><TH><A NAME="bt_E"></A>E</TH><TD></TD><TD></TD></TR>
 <TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX95"><CODE>echo</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC60">4.2 Bash Builtin Commands</A></TD></TR>
@@ -14109,8 +14134,8 @@ to permit their use in free software.
 <TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX76"><CODE>export</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC59">4.1 Bourne Shell Builtins</A></TD></TR>
 <TR><TD COLSPAN=3> <HR></TD></TR>
 <TR><TH><A NAME="bt_F"></A>F</TH><TD></TD><TD></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX534"><CODE>fc</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC121">9.2 Bash History Builtins</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX289"><CODE>fg</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC93">7.2 Job Control Builtins</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX535"><CODE>fc</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC121">9.2 Bash History Builtins</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX290"><CODE>fg</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC93">7.2 Job Control Builtins</A></TD></TR>
 <TR><TD COLSPAN=3> <HR></TD></TR>
 <TR><TH><A NAME="bt_G"></A>G</TH><TD></TD><TD></TD></TR>
 <TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX77"><CODE>getopts</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC59">4.1 Bourne Shell Builtins</A></TD></TR>
@@ -14118,13 +14143,13 @@ to permit their use in free software.
 <TR><TH><A NAME="bt_H"></A>H</TH><TD></TD><TD></TD></TR>
 <TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX78"><CODE>hash</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC59">4.1 Bourne Shell Builtins</A></TD></TR>
 <TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX97"><CODE>help</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC60">4.2 Bash Builtin Commands</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX535"><CODE>history</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC121">9.2 Bash History Builtins</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX536"><CODE>history</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC121">9.2 Bash History Builtins</A></TD></TR>
 <TR><TD COLSPAN=3> <HR></TD></TR>
 <TR><TH><A NAME="bt_J"></A>J</TH><TD></TD><TD></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX290"><CODE>jobs</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC93">7.2 Job Control Builtins</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX291"><CODE>jobs</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC93">7.2 Job Control Builtins</A></TD></TR>
 <TR><TD COLSPAN=3> <HR></TD></TR>
 <TR><TH><A NAME="bt_K"></A>K</TH><TD></TD><TD></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX291"><CODE>kill</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC93">7.2 Job Control Builtins</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX292"><CODE>kill</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC93">7.2 Job Control Builtins</A></TD></TR>
 <TR><TD COLSPAN=3> <HR></TD></TR>
 <TR><TH><A NAME="bt_L"></A>L</TH><TD></TD><TD></TD></TR>
 <TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX98"><CODE>let</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC60">4.2 Bash Builtin Commands</A></TD></TR>
@@ -14135,38 +14160,39 @@ to permit their use in free software.
 <TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX101"><CODE>mapfile</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC60">4.2 Bash Builtin Commands</A></TD></TR>
 <TR><TD COLSPAN=3> <HR></TD></TR>
 <TR><TH><A NAME="bt_P"></A>P</TH><TD></TD><TD></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX286"><CODE>popd</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC87">6.8.1 Directory Stack Builtins</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX287"><CODE>popd</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC87">6.8.1 Directory Stack Builtins</A></TD></TR>
 <TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX102"><CODE>printf</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC60">4.2 Bash Builtin Commands</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX287"><CODE>pushd</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC87">6.8.1 Directory Stack Builtins</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX288"><CODE>pushd</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC87">6.8.1 Directory Stack Builtins</A></TD></TR>
 <TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX79"><CODE>pwd</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC59">4.1 Bourne Shell Builtins</A></TD></TR>
 <TR><TD COLSPAN=3> <HR></TD></TR>
 <TR><TH><A NAME="bt_R"></A>R</TH><TD></TD><TD></TD></TR>
 <TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX103"><CODE>read</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC60">4.2 Bash Builtin Commands</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX104"><CODE>readarray</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC60">4.2 Bash Builtin Commands</A></TD></TR>
 <TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX80"><CODE>readonly</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC59">4.1 Bourne Shell Builtins</A></TD></TR>
 <TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX81"><CODE>return</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC59">4.1 Bourne Shell Builtins</A></TD></TR>
 <TR><TD COLSPAN=3> <HR></TD></TR>
 <TR><TH><A NAME="bt_S"></A>S</TH><TD></TD><TD></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX109"><CODE>set</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC62">4.3.1 The Set Builtin</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX110"><CODE>set</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC62">4.3.1 The Set Builtin</A></TD></TR>
 <TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX82"><CODE>shift</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC59">4.1 Bourne Shell Builtins</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX110"><CODE>shopt</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC63">4.3.2 The Shopt Builtin</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX104"><CODE>source</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC60">4.2 Bash Builtin Commands</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX294"><CODE>suspend</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC93">7.2 Job Control Builtins</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX111"><CODE>shopt</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC63">4.3.2 The Shopt Builtin</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX105"><CODE>source</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC60">4.2 Bash Builtin Commands</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX295"><CODE>suspend</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC93">7.2 Job Control Builtins</A></TD></TR>
 <TR><TD COLSPAN=3> <HR></TD></TR>
 <TR><TH><A NAME="bt_T"></A>T</TH><TD></TD><TD></TD></TR>
 <TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX83"><CODE>test</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC59">4.1 Bourne Shell Builtins</A></TD></TR>
 <TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX85"><CODE>times</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC59">4.1 Bourne Shell Builtins</A></TD></TR>
 <TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX86"><CODE>trap</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC59">4.1 Bourne Shell Builtins</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX105"><CODE>type</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC60">4.2 Bash Builtin Commands</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX106"><CODE>typeset</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC60">4.2 Bash Builtin Commands</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX106"><CODE>type</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC60">4.2 Bash Builtin Commands</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX107"><CODE>typeset</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC60">4.2 Bash Builtin Commands</A></TD></TR>
 <TR><TD COLSPAN=3> <HR></TD></TR>
 <TR><TH><A NAME="bt_U"></A>U</TH><TD></TD><TD></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX107"><CODE>ulimit</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC60">4.2 Bash Builtin Commands</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX108"><CODE>ulimit</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC60">4.2 Bash Builtin Commands</A></TD></TR>
 <TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX87"><CODE>umask</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC59">4.1 Bourne Shell Builtins</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX108"><CODE>unalias</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC60">4.2 Bash Builtin Commands</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX109"><CODE>unalias</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC60">4.2 Bash Builtin Commands</A></TD></TR>
 <TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX88"><CODE>unset</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC59">4.1 Bourne Shell Builtins</A></TD></TR>
 <TR><TD COLSPAN=3> <HR></TD></TR>
 <TR><TH><A NAME="bt_W"></A>W</TH><TD></TD><TD></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX292"><CODE>wait</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC93">7.2 Job Control Builtins</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX293"><CODE>wait</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC93">7.2 Job Control Builtins</A></TD></TR>
 <TR><TD COLSPAN=3> <HR></TD></TR>
 </TABLE><P></P><table><tr><th valign=top>Jump to: &nbsp; </th><td><A HREF="bashref.html#bt_." style="text-decoration:none"><b>.</b></A>
  &nbsp; 
@@ -14456,245 +14482,245 @@ to permit their use in free software.
 <TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX63"><CODE>_</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC27">3.4.2 Special Parameters</A></TD></TR>
 <TR><TD COLSPAN=3> <HR></TD></TR>
 <TR><TH><A NAME="vr_A"></A>A</TH><TD></TD><TD></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX295"><CODE>auto_resume</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC94">7.3 Job Control Variables</A></TD></TR>
 <TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX296"><CODE>auto_resume</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC94">7.3 Job Control Variables</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX297"><CODE>auto_resume</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC94">7.3 Job Control Variables</A></TD></TR>
 <TR><TD COLSPAN=3> <HR></TD></TR>
 <TR><TH><A NAME="vr_B"></A>B</TH><TD></TD><TD></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX131"><CODE>BASH</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC67">5.2 Bash Variables</A></TD></TR>
 <TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX132"><CODE>BASH</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC67">5.2 Bash Variables</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX135"><CODE>BASH_ALIASES</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC67">5.2 Bash Variables</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX133"><CODE>BASH</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC67">5.2 Bash Variables</A></TD></TR>
 <TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX136"><CODE>BASH_ALIASES</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC67">5.2 Bash Variables</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX137"><CODE>BASH_ARGC</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC67">5.2 Bash Variables</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX137"><CODE>BASH_ALIASES</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC67">5.2 Bash Variables</A></TD></TR>
 <TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX138"><CODE>BASH_ARGC</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC67">5.2 Bash Variables</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX139"><CODE>BASH_ARGV</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC67">5.2 Bash Variables</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX139"><CODE>BASH_ARGC</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC67">5.2 Bash Variables</A></TD></TR>
 <TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX140"><CODE>BASH_ARGV</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC67">5.2 Bash Variables</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX141"><CODE>BASH_CMDS</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC67">5.2 Bash Variables</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX141"><CODE>BASH_ARGV</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC67">5.2 Bash Variables</A></TD></TR>
 <TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX142"><CODE>BASH_CMDS</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC67">5.2 Bash Variables</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX143"><CODE>BASH_COMMAND</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC67">5.2 Bash Variables</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX143"><CODE>BASH_CMDS</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC67">5.2 Bash Variables</A></TD></TR>
 <TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX144"><CODE>BASH_COMMAND</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC67">5.2 Bash Variables</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX145"><CODE>BASH_ENV</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC67">5.2 Bash Variables</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX145"><CODE>BASH_COMMAND</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC67">5.2 Bash Variables</A></TD></TR>
 <TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX146"><CODE>BASH_ENV</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC67">5.2 Bash Variables</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX147"><CODE>BASH_EXECUTION_STRING</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC67">5.2 Bash Variables</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX147"><CODE>BASH_ENV</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC67">5.2 Bash Variables</A></TD></TR>
 <TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX148"><CODE>BASH_EXECUTION_STRING</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC67">5.2 Bash Variables</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX149"><CODE>BASH_LINENO</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC67">5.2 Bash Variables</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX149"><CODE>BASH_EXECUTION_STRING</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC67">5.2 Bash Variables</A></TD></TR>
 <TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX150"><CODE>BASH_LINENO</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC67">5.2 Bash Variables</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX151"><CODE>BASH_REMATCH</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC67">5.2 Bash Variables</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX151"><CODE>BASH_LINENO</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC67">5.2 Bash Variables</A></TD></TR>
 <TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX152"><CODE>BASH_REMATCH</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC67">5.2 Bash Variables</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX153"><CODE>BASH_SOURCE</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC67">5.2 Bash Variables</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX153"><CODE>BASH_REMATCH</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC67">5.2 Bash Variables</A></TD></TR>
 <TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX154"><CODE>BASH_SOURCE</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC67">5.2 Bash Variables</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX155"><CODE>BASH_SUBSHELL</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC67">5.2 Bash Variables</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX155"><CODE>BASH_SOURCE</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC67">5.2 Bash Variables</A></TD></TR>
 <TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX156"><CODE>BASH_SUBSHELL</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC67">5.2 Bash Variables</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX157"><CODE>BASH_VERSINFO</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC67">5.2 Bash Variables</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX157"><CODE>BASH_SUBSHELL</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC67">5.2 Bash Variables</A></TD></TR>
 <TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX158"><CODE>BASH_VERSINFO</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC67">5.2 Bash Variables</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX159"><CODE>BASH_VERSION</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC67">5.2 Bash Variables</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX159"><CODE>BASH_VERSINFO</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC67">5.2 Bash Variables</A></TD></TR>
 <TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX160"><CODE>BASH_VERSION</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC67">5.2 Bash Variables</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX133"><CODE>BASHPID</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC67">5.2 Bash Variables</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX161"><CODE>BASH_VERSION</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC67">5.2 Bash Variables</A></TD></TR>
 <TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX134"><CODE>BASHPID</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC67">5.2 Bash Variables</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX302"><CODE>bell-style</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC104">8.3.1 Readline Init File Syntax</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX303"><CODE>bind-tty-special-chars</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC104">8.3.1 Readline Init File Syntax</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX135"><CODE>BASHPID</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC67">5.2 Bash Variables</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX303"><CODE>bell-style</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC104">8.3.1 Readline Init File Syntax</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX304"><CODE>bind-tty-special-chars</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC104">8.3.1 Readline Init File Syntax</A></TD></TR>
 <TR><TD COLSPAN=3> <HR></TD></TR>
 <TR><TH><A NAME="vr_C"></A>C</TH><TD></TD><TD></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX111"><CODE>CDPATH</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC66">5.1 Bourne Shell Variables</A></TD></TR>
 <TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX112"><CODE>CDPATH</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC66">5.1 Bourne Shell Variables</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX161"><CODE>COLUMNS</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC67">5.2 Bash Variables</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX113"><CODE>CDPATH</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC66">5.1 Bourne Shell Variables</A></TD></TR>
 <TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX162"><CODE>COLUMNS</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC67">5.2 Bash Variables</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX304"><CODE>comment-begin</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC104">8.3.1 Readline Init File Syntax</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX163"><CODE>COMP_CWORD</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC67">5.2 Bash Variables</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX163"><CODE>COLUMNS</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC67">5.2 Bash Variables</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX305"><CODE>comment-begin</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC104">8.3.1 Readline Init File Syntax</A></TD></TR>
 <TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX164"><CODE>COMP_CWORD</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC67">5.2 Bash Variables</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX171"><CODE>COMP_KEY</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC67">5.2 Bash Variables</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX165"><CODE>COMP_CWORD</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC67">5.2 Bash Variables</A></TD></TR>
 <TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX172"><CODE>COMP_KEY</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC67">5.2 Bash Variables</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX165"><CODE>COMP_LINE</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC67">5.2 Bash Variables</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX173"><CODE>COMP_KEY</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC67">5.2 Bash Variables</A></TD></TR>
 <TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX166"><CODE>COMP_LINE</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC67">5.2 Bash Variables</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX167"><CODE>COMP_POINT</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC67">5.2 Bash Variables</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX167"><CODE>COMP_LINE</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC67">5.2 Bash Variables</A></TD></TR>
 <TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX168"><CODE>COMP_POINT</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC67">5.2 Bash Variables</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX169"><CODE>COMP_TYPE</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC67">5.2 Bash Variables</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX169"><CODE>COMP_POINT</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC67">5.2 Bash Variables</A></TD></TR>
 <TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX170"><CODE>COMP_TYPE</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC67">5.2 Bash Variables</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX173"><CODE>COMP_WORDBREAKS</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC67">5.2 Bash Variables</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX171"><CODE>COMP_TYPE</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC67">5.2 Bash Variables</A></TD></TR>
 <TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX174"><CODE>COMP_WORDBREAKS</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC67">5.2 Bash Variables</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX175"><CODE>COMP_WORDS</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC67">5.2 Bash Variables</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX175"><CODE>COMP_WORDBREAKS</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC67">5.2 Bash Variables</A></TD></TR>
 <TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX176"><CODE>COMP_WORDS</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC67">5.2 Bash Variables</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX305"><CODE>completion-prefix-display-length</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC104">8.3.1 Readline Init File Syntax</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX306"><CODE>completion-query-items</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC104">8.3.1 Readline Init File Syntax</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX177"><CODE>COMPREPLY</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC67">5.2 Bash Variables</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX177"><CODE>COMP_WORDS</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC67">5.2 Bash Variables</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX306"><CODE>completion-prefix-display-length</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC104">8.3.1 Readline Init File Syntax</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX307"><CODE>completion-query-items</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC104">8.3.1 Readline Init File Syntax</A></TD></TR>
 <TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX178"><CODE>COMPREPLY</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC67">5.2 Bash Variables</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX307"><CODE>convert-meta</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC104">8.3.1 Readline Init File Syntax</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX179"><CODE>COMPREPLY</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC67">5.2 Bash Variables</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX308"><CODE>convert-meta</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC104">8.3.1 Readline Init File Syntax</A></TD></TR>
 <TR><TD 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#IDX179"><CODE>DIRSTACK</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC67">5.2 Bash Variables</A></TD></TR>
 <TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX180"><CODE>DIRSTACK</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC67">5.2 Bash Variables</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX308"><CODE>disable-completion</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC104">8.3.1 Readline Init File Syntax</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX181"><CODE>DIRSTACK</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC67">5.2 Bash Variables</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX309"><CODE>disable-completion</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC104">8.3.1 Readline Init File Syntax</A></TD></TR>
 <TR><TD COLSPAN=3> <HR></TD></TR>
 <TR><TH><A NAME="vr_E"></A>E</TH><TD></TD><TD></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX309"><CODE>editing-mode</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC104">8.3.1 Readline Init File Syntax</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX181"><CODE>EMACS</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC67">5.2 Bash Variables</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX310"><CODE>editing-mode</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC104">8.3.1 Readline Init File Syntax</A></TD></TR>
 <TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX182"><CODE>EMACS</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC67">5.2 Bash Variables</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX310"><CODE>enable-keypad</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC104">8.3.1 Readline Init File Syntax</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX183"><CODE>EUID</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC67">5.2 Bash Variables</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX183"><CODE>EMACS</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC67">5.2 Bash Variables</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX311"><CODE>enable-keypad</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC104">8.3.1 Readline Init File Syntax</A></TD></TR>
 <TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX184"><CODE>EUID</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC67">5.2 Bash Variables</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX311"><CODE>expand-tilde</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC104">8.3.1 Readline Init File Syntax</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX185"><CODE>EUID</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC67">5.2 Bash Variables</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX312"><CODE>expand-tilde</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC104">8.3.1 Readline Init File Syntax</A></TD></TR>
 <TR><TD COLSPAN=3> <HR></TD></TR>
 <TR><TH><A NAME="vr_F"></A>F</TH><TD></TD><TD></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX185"><CODE>FCEDIT</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC67">5.2 Bash Variables</A></TD></TR>
 <TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX186"><CODE>FCEDIT</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC67">5.2 Bash Variables</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX187"><CODE>FIGNORE</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC67">5.2 Bash Variables</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX187"><CODE>FCEDIT</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC67">5.2 Bash Variables</A></TD></TR>
 <TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX188"><CODE>FIGNORE</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC67">5.2 Bash Variables</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX189"><CODE>FUNCNAME</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC67">5.2 Bash Variables</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX189"><CODE>FIGNORE</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC67">5.2 Bash Variables</A></TD></TR>
 <TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX190"><CODE>FUNCNAME</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC67">5.2 Bash Variables</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX191"><CODE>FUNCNAME</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC67">5.2 Bash Variables</A></TD></TR>
 <TR><TD COLSPAN=3> <HR></TD></TR>
 <TR><TH><A NAME="vr_G"></A>G</TH><TD></TD><TD></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX191"><CODE>GLOBIGNORE</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC67">5.2 Bash Variables</A></TD></TR>
 <TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX192"><CODE>GLOBIGNORE</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC67">5.2 Bash Variables</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX193"><CODE>GROUPS</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC67">5.2 Bash Variables</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX193"><CODE>GLOBIGNORE</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC67">5.2 Bash Variables</A></TD></TR>
 <TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX194"><CODE>GROUPS</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC67">5.2 Bash Variables</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX195"><CODE>GROUPS</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC67">5.2 Bash Variables</A></TD></TR>
 <TR><TD COLSPAN=3> <HR></TD></TR>
 <TR><TH><A NAME="vr_H"></A>H</TH><TD></TD><TD></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX195"><CODE>histchars</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC67">5.2 Bash Variables</A></TD></TR>
 <TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX196"><CODE>histchars</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC67">5.2 Bash Variables</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX197"><CODE>HISTCMD</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC67">5.2 Bash Variables</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX197"><CODE>histchars</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC67">5.2 Bash Variables</A></TD></TR>
 <TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX198"><CODE>HISTCMD</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC67">5.2 Bash Variables</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX199"><CODE>HISTCONTROL</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC67">5.2 Bash Variables</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX199"><CODE>HISTCMD</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC67">5.2 Bash Variables</A></TD></TR>
 <TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX200"><CODE>HISTCONTROL</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC67">5.2 Bash Variables</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX201"><CODE>HISTFILE</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC67">5.2 Bash Variables</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX201"><CODE>HISTCONTROL</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC67">5.2 Bash Variables</A></TD></TR>
 <TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX202"><CODE>HISTFILE</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC67">5.2 Bash Variables</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX203"><CODE>HISTFILESIZE</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC67">5.2 Bash Variables</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX203"><CODE>HISTFILE</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC67">5.2 Bash Variables</A></TD></TR>
 <TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX204"><CODE>HISTFILESIZE</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC67">5.2 Bash Variables</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX205"><CODE>HISTIGNORE</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC67">5.2 Bash Variables</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX205"><CODE>HISTFILESIZE</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC67">5.2 Bash Variables</A></TD></TR>
 <TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX206"><CODE>HISTIGNORE</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC67">5.2 Bash Variables</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX312"><CODE>history-preserve-point</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC104">8.3.1 Readline Init File Syntax</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX313"><CODE>history-size</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC104">8.3.1 Readline Init File Syntax</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX207"><CODE>HISTSIZE</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC67">5.2 Bash Variables</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX207"><CODE>HISTIGNORE</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC67">5.2 Bash Variables</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX313"><CODE>history-preserve-point</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC104">8.3.1 Readline Init File Syntax</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX314"><CODE>history-size</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC104">8.3.1 Readline Init File Syntax</A></TD></TR>
 <TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX208"><CODE>HISTSIZE</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC67">5.2 Bash Variables</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX209"><CODE>HISTTIMEFORMAT</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC67">5.2 Bash Variables</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX209"><CODE>HISTSIZE</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC67">5.2 Bash Variables</A></TD></TR>
 <TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX210"><CODE>HISTTIMEFORMAT</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC67">5.2 Bash Variables</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX113"><CODE>HOME</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC66">5.1 Bourne Shell Variables</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX211"><CODE>HISTTIMEFORMAT</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC67">5.2 Bash Variables</A></TD></TR>
 <TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX114"><CODE>HOME</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC66">5.1 Bourne Shell Variables</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX314"><CODE>horizontal-scroll-mode</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC104">8.3.1 Readline Init File Syntax</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX211"><CODE>HOSTFILE</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC67">5.2 Bash Variables</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX115"><CODE>HOME</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC66">5.1 Bourne Shell Variables</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX315"><CODE>horizontal-scroll-mode</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC104">8.3.1 Readline Init File Syntax</A></TD></TR>
 <TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX212"><CODE>HOSTFILE</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC67">5.2 Bash Variables</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX213"><CODE>HOSTNAME</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC67">5.2 Bash Variables</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX213"><CODE>HOSTFILE</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC67">5.2 Bash Variables</A></TD></TR>
 <TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX214"><CODE>HOSTNAME</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC67">5.2 Bash Variables</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX215"><CODE>HOSTTYPE</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC67">5.2 Bash Variables</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX215"><CODE>HOSTNAME</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC67">5.2 Bash Variables</A></TD></TR>
 <TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX216"><CODE>HOSTTYPE</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC67">5.2 Bash Variables</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX217"><CODE>HOSTTYPE</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC67">5.2 Bash Variables</A></TD></TR>
 <TR><TD COLSPAN=3> <HR></TD></TR>
 <TR><TH><A NAME="vr_I"></A>I</TH><TD></TD><TD></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX115"><CODE>IFS</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC66">5.1 Bourne Shell Variables</A></TD></TR>
 <TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX116"><CODE>IFS</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC66">5.1 Bourne Shell Variables</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX217"><CODE>IGNOREEOF</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC67">5.2 Bash Variables</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX117"><CODE>IFS</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC66">5.1 Bourne Shell Variables</A></TD></TR>
 <TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX218"><CODE>IGNOREEOF</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC67">5.2 Bash Variables</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX315"><CODE>input-meta</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC104">8.3.1 Readline Init File Syntax</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX219"><CODE>INPUTRC</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC67">5.2 Bash Variables</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX219"><CODE>IGNOREEOF</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC67">5.2 Bash Variables</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX316"><CODE>input-meta</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC104">8.3.1 Readline Init File Syntax</A></TD></TR>
 <TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX220"><CODE>INPUTRC</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC67">5.2 Bash Variables</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX317"><CODE>isearch-terminators</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC104">8.3.1 Readline Init File Syntax</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX221"><CODE>INPUTRC</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC67">5.2 Bash Variables</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX318"><CODE>isearch-terminators</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC104">8.3.1 Readline Init File Syntax</A></TD></TR>
 <TR><TD COLSPAN=3> <HR></TD></TR>
 <TR><TH><A NAME="vr_K"></A>K</TH><TD></TD><TD></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX318"><CODE>keymap</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC104">8.3.1 Readline Init File Syntax</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX319"><CODE>keymap</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC104">8.3.1 Readline Init File Syntax</A></TD></TR>
 <TR><TD COLSPAN=3> <HR></TD></TR>
 <TR><TH><A NAME="vr_L"></A>L</TH><TD></TD><TD></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX221"><CODE>LANG</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC67">5.2 Bash Variables</A></TD></TR>
 <TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX222"><CODE>LANG</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC67">5.2 Bash Variables</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX223"><CODE>LC_ALL</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC67">5.2 Bash Variables</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX223"><CODE>LANG</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC67">5.2 Bash Variables</A></TD></TR>
 <TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX224"><CODE>LC_ALL</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC67">5.2 Bash Variables</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX225"><CODE>LC_COLLATE</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC67">5.2 Bash Variables</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX225"><CODE>LC_ALL</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC67">5.2 Bash Variables</A></TD></TR>
 <TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX226"><CODE>LC_COLLATE</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC67">5.2 Bash Variables</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX227"><CODE>LC_CTYPE</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC67">5.2 Bash Variables</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX227"><CODE>LC_COLLATE</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC67">5.2 Bash Variables</A></TD></TR>
 <TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX228"><CODE>LC_CTYPE</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC67">5.2 Bash Variables</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX229"><CODE>LC_CTYPE</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC67">5.2 Bash Variables</A></TD></TR>
 <TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX21"><CODE>LC_MESSAGES</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC13">3.1.2.5 Locale-Specific Translation</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX229"><CODE>LC_MESSAGES</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC67">5.2 Bash Variables</A></TD></TR>
 <TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX230"><CODE>LC_MESSAGES</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC67">5.2 Bash Variables</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX231"><CODE>LC_NUMERIC</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC67">5.2 Bash Variables</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX231"><CODE>LC_MESSAGES</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC67">5.2 Bash Variables</A></TD></TR>
 <TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX232"><CODE>LC_NUMERIC</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC67">5.2 Bash Variables</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX233"><CODE>LINENO</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC67">5.2 Bash Variables</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX233"><CODE>LC_NUMERIC</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC67">5.2 Bash Variables</A></TD></TR>
 <TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX234"><CODE>LINENO</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC67">5.2 Bash Variables</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX235"><CODE>LINES</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC67">5.2 Bash Variables</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX235"><CODE>LINENO</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC67">5.2 Bash Variables</A></TD></TR>
 <TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX236"><CODE>LINES</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC67">5.2 Bash Variables</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX237"><CODE>LINES</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC67">5.2 Bash Variables</A></TD></TR>
 <TR><TD COLSPAN=3> <HR></TD></TR>
 <TR><TH><A NAME="vr_M"></A>M</TH><TD></TD><TD></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX237"><CODE>MACHTYPE</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC67">5.2 Bash Variables</A></TD></TR>
 <TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX238"><CODE>MACHTYPE</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC67">5.2 Bash Variables</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX117"><CODE>MAIL</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC66">5.1 Bourne Shell Variables</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX239"><CODE>MACHTYPE</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC67">5.2 Bash Variables</A></TD></TR>
 <TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX118"><CODE>MAIL</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC66">5.1 Bourne Shell Variables</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX239"><CODE>MAILCHECK</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC67">5.2 Bash Variables</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX119"><CODE>MAIL</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC66">5.1 Bourne Shell Variables</A></TD></TR>
 <TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX240"><CODE>MAILCHECK</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC67">5.2 Bash Variables</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX119"><CODE>MAILPATH</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC66">5.1 Bourne Shell Variables</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX241"><CODE>MAILCHECK</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC67">5.2 Bash Variables</A></TD></TR>
 <TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX120"><CODE>MAILPATH</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC66">5.1 Bourne Shell Variables</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX319"><CODE>mark-modified-lines</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC104">8.3.1 Readline Init File Syntax</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX320"><CODE>mark-symlinked-directories</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC104">8.3.1 Readline Init File Syntax</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX321"><CODE>match-hidden-files</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC104">8.3.1 Readline Init File Syntax</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX316"><CODE>meta-flag</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC104">8.3.1 Readline Init File Syntax</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX121"><CODE>MAILPATH</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC66">5.1 Bourne Shell Variables</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX320"><CODE>mark-modified-lines</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC104">8.3.1 Readline Init File Syntax</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX321"><CODE>mark-symlinked-directories</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC104">8.3.1 Readline Init File Syntax</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX322"><CODE>match-hidden-files</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC104">8.3.1 Readline Init File Syntax</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX317"><CODE>meta-flag</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC104">8.3.1 Readline Init File Syntax</A></TD></TR>
 <TR><TD COLSPAN=3> <HR></TD></TR>
 <TR><TH><A NAME="vr_O"></A>O</TH><TD></TD><TD></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX241"><CODE>OLDPWD</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC67">5.2 Bash Variables</A></TD></TR>
 <TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX242"><CODE>OLDPWD</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC67">5.2 Bash Variables</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX121"><CODE>OPTARG</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC66">5.1 Bourne Shell Variables</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX243"><CODE>OLDPWD</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC67">5.2 Bash Variables</A></TD></TR>
 <TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX122"><CODE>OPTARG</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC66">5.1 Bourne Shell Variables</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX243"><CODE>OPTERR</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC67">5.2 Bash Variables</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX123"><CODE>OPTARG</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC66">5.1 Bourne Shell Variables</A></TD></TR>
 <TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX244"><CODE>OPTERR</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC67">5.2 Bash Variables</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX123"><CODE>OPTIND</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC66">5.1 Bourne Shell Variables</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX245"><CODE>OPTERR</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC67">5.2 Bash Variables</A></TD></TR>
 <TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX124"><CODE>OPTIND</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC66">5.1 Bourne Shell Variables</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX245"><CODE>OSTYPE</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC67">5.2 Bash Variables</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX125"><CODE>OPTIND</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC66">5.1 Bourne Shell Variables</A></TD></TR>
 <TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX246"><CODE>OSTYPE</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC67">5.2 Bash Variables</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX322"><CODE>output-meta</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC104">8.3.1 Readline Init File Syntax</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX247"><CODE>OSTYPE</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC67">5.2 Bash Variables</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX323"><CODE>output-meta</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC104">8.3.1 Readline Init File Syntax</A></TD></TR>
 <TR><TD COLSPAN=3> <HR></TD></TR>
 <TR><TH><A NAME="vr_P"></A>P</TH><TD></TD><TD></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX323"><CODE>page-completions</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC104">8.3.1 Readline Init File Syntax</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX125"><CODE>PATH</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC66">5.1 Bourne Shell Variables</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX324"><CODE>page-completions</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC104">8.3.1 Readline Init File Syntax</A></TD></TR>
 <TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX126"><CODE>PATH</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC66">5.1 Bourne Shell Variables</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX247"><CODE>PIPESTATUS</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC67">5.2 Bash Variables</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX127"><CODE>PATH</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC66">5.1 Bourne Shell Variables</A></TD></TR>
 <TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX248"><CODE>PIPESTATUS</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC67">5.2 Bash Variables</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX249"><CODE>POSIXLY_CORRECT</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC67">5.2 Bash Variables</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX249"><CODE>PIPESTATUS</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC67">5.2 Bash Variables</A></TD></TR>
 <TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX250"><CODE>POSIXLY_CORRECT</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC67">5.2 Bash Variables</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX251"><CODE>PPID</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC67">5.2 Bash Variables</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX251"><CODE>POSIXLY_CORRECT</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC67">5.2 Bash Variables</A></TD></TR>
 <TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX252"><CODE>PPID</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC67">5.2 Bash Variables</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX253"><CODE>PROMPT_COMMAND</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC67">5.2 Bash Variables</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX253"><CODE>PPID</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC67">5.2 Bash Variables</A></TD></TR>
 <TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX254"><CODE>PROMPT_COMMAND</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC67">5.2 Bash Variables</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX255"><CODE>PROMPT_DIRTRIM</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC67">5.2 Bash Variables</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX255"><CODE>PROMPT_COMMAND</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC67">5.2 Bash Variables</A></TD></TR>
 <TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX256"><CODE>PROMPT_DIRTRIM</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC67">5.2 Bash Variables</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX127"><CODE>PS1</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC66">5.1 Bourne Shell Variables</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX257"><CODE>PROMPT_DIRTRIM</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC67">5.2 Bash Variables</A></TD></TR>
 <TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX128"><CODE>PS1</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC66">5.1 Bourne Shell Variables</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX129"><CODE>PS2</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC66">5.1 Bourne Shell Variables</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX129"><CODE>PS1</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC66">5.1 Bourne Shell Variables</A></TD></TR>
 <TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX130"><CODE>PS2</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC66">5.1 Bourne Shell Variables</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX257"><CODE>PS3</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC67">5.2 Bash Variables</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX131"><CODE>PS2</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC66">5.1 Bourne Shell Variables</A></TD></TR>
 <TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX258"><CODE>PS3</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC67">5.2 Bash Variables</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX259"><CODE>PS4</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC67">5.2 Bash Variables</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX259"><CODE>PS3</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC67">5.2 Bash Variables</A></TD></TR>
 <TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX260"><CODE>PS4</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC67">5.2 Bash Variables</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX261"><CODE>PWD</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC67">5.2 Bash Variables</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX261"><CODE>PS4</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC67">5.2 Bash Variables</A></TD></TR>
 <TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX262"><CODE>PWD</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC67">5.2 Bash Variables</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX263"><CODE>PWD</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC67">5.2 Bash Variables</A></TD></TR>
 <TR><TD COLSPAN=3> <HR></TD></TR>
 <TR><TH><A NAME="vr_R"></A>R</TH><TD></TD><TD></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX263"><CODE>RANDOM</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC67">5.2 Bash Variables</A></TD></TR>
 <TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX264"><CODE>RANDOM</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC67">5.2 Bash Variables</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX265"><CODE>REPLY</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC67">5.2 Bash Variables</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX265"><CODE>RANDOM</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC67">5.2 Bash Variables</A></TD></TR>
 <TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX266"><CODE>REPLY</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC67">5.2 Bash Variables</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX324"><CODE>revert-all-at-newline</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC104">8.3.1 Readline Init File Syntax</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX267"><CODE>REPLY</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC67">5.2 Bash Variables</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX325"><CODE>revert-all-at-newline</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC104">8.3.1 Readline Init File Syntax</A></TD></TR>
 <TR><TD COLSPAN=3> <HR></TD></TR>
 <TR><TH><A NAME="vr_S"></A>S</TH><TD></TD><TD></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX267"><CODE>SECONDS</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC67">5.2 Bash Variables</A></TD></TR>
 <TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX268"><CODE>SECONDS</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC67">5.2 Bash Variables</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX269"><CODE>SHELL</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC67">5.2 Bash Variables</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX269"><CODE>SECONDS</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC67">5.2 Bash Variables</A></TD></TR>
 <TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX270"><CODE>SHELL</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC67">5.2 Bash Variables</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX271"><CODE>SHELLOPTS</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC67">5.2 Bash Variables</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX271"><CODE>SHELL</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC67">5.2 Bash Variables</A></TD></TR>
 <TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX272"><CODE>SHELLOPTS</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC67">5.2 Bash Variables</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX273"><CODE>SHLVL</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC67">5.2 Bash Variables</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX273"><CODE>SHELLOPTS</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC67">5.2 Bash Variables</A></TD></TR>
 <TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX274"><CODE>SHLVL</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC67">5.2 Bash Variables</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX325"><CODE>show-all-if-ambiguous</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC104">8.3.1 Readline Init File Syntax</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX326"><CODE>show-all-if-unmodified</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC104">8.3.1 Readline Init File Syntax</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX275"><CODE>SHLVL</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC67">5.2 Bash Variables</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX326"><CODE>show-all-if-ambiguous</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC104">8.3.1 Readline Init File Syntax</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX327"><CODE>show-all-if-unmodified</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC104">8.3.1 Readline Init File Syntax</A></TD></TR>
 <TR><TD 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#IDX275"><CODE>TIMEFORMAT</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC67">5.2 Bash Variables</A></TD></TR>
 <TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX276"><CODE>TIMEFORMAT</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC67">5.2 Bash Variables</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX277"><CODE>TMOUT</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC67">5.2 Bash Variables</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX277"><CODE>TIMEFORMAT</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC67">5.2 Bash Variables</A></TD></TR>
 <TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX278"><CODE>TMOUT</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC67">5.2 Bash Variables</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX279"><CODE>TMPDIR</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC67">5.2 Bash Variables</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX279"><CODE>TMOUT</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC67">5.2 Bash Variables</A></TD></TR>
 <TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX280"><CODE>TMPDIR</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC67">5.2 Bash Variables</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX281"><CODE>TMPDIR</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC67">5.2 Bash Variables</A></TD></TR>
 <TR><TD COLSPAN=3> <HR></TD></TR>
 <TR><TH><A NAME="vr_U"></A>U</TH><TD></TD><TD></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX281"><CODE>UID</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC67">5.2 Bash Variables</A></TD></TR>
 <TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX282"><CODE>UID</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC67">5.2 Bash Variables</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX283"><CODE>UID</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC67">5.2 Bash Variables</A></TD></TR>
 <TR><TD COLSPAN=3> <HR></TD></TR>
 <TR><TH><A NAME="vr_V"></A>V</TH><TD></TD><TD></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX327"><CODE>visible-stats</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC104">8.3.1 Readline Init File Syntax</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX328"><CODE>visible-stats</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC104">8.3.1 Readline Init File Syntax</A></TD></TR>
 <TR><TD COLSPAN=3> <HR></TD></TR>
 </TABLE><P></P><table><tr><th valign=top>Jump to: &nbsp; </th><td><A HREF="bashref.html#vr_!" style="text-decoration:none"><b>!</b></A>
  &nbsp; 
@@ -14816,246 +14842,246 @@ 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#IDX478"><CODE>abort (C-g)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC115">8.4.8 Some Miscellaneous Commands</A></TD></TR>
 <TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX479"><CODE>abort (C-g)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC115">8.4.8 Some Miscellaneous Commands</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX348"><CODE>accept-line (Newline or Return)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC109">8.4.2 Commands For Manipulating The History</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX480"><CODE>abort (C-g)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC115">8.4.8 Some Miscellaneous Commands</A></TD></TR>
 <TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX349"><CODE>accept-line (Newline or Return)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC109">8.4.2 Commands For Manipulating The History</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX520"><CODE>alias-expand-line ()</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC115">8.4.8 Some Miscellaneous Commands</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX350"><CODE>accept-line (Newline or Return)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC109">8.4.2 Commands For Manipulating The History</A></TD></TR>
 <TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX521"><CODE>alias-expand-line ()</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC115">8.4.8 Some Miscellaneous Commands</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX522"><CODE>alias-expand-line ()</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC115">8.4.8 Some Miscellaneous Commands</A></TD></TR>
 <TR><TD COLSPAN=3> <HR></TD></TR>
 <TR><TH><A NAME="fn_B"></A>B</TH><TD></TD><TD></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX334"><CODE>backward-char (C-b)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC108">8.4.1 Commands For Moving</A></TD></TR>
 <TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX335"><CODE>backward-char (C-b)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC108">8.4.1 Commands For Moving</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX376"><CODE>backward-delete-char (Rubout)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC110">8.4.3 Commands For Changing Text</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX336"><CODE>backward-char (C-b)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC108">8.4.1 Commands For Moving</A></TD></TR>
 <TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX377"><CODE>backward-delete-char (Rubout)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC110">8.4.3 Commands For Changing Text</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX398"><CODE>backward-kill-line (C-x Rubout)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC111">8.4.4 Killing And Yanking</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX378"><CODE>backward-delete-char (Rubout)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC110">8.4.3 Commands For Changing Text</A></TD></TR>
 <TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX399"><CODE>backward-kill-line (C-x Rubout)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC111">8.4.4 Killing And Yanking</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX410"><CODE>backward-kill-word ()</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC111">8.4.4 Killing And Yanking</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX400"><CODE>backward-kill-line (C-x Rubout)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC111">8.4.4 Killing And Yanking</A></TD></TR>
 <TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX411"><CODE>backward-kill-word ()</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC111">8.4.4 Killing And Yanking</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX406"><CODE>backward-kill-word (M-<KBD>DEL</KBD>)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC111">8.4.4 Killing And Yanking</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX412"><CODE>backward-kill-word ()</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC111">8.4.4 Killing And Yanking</A></TD></TR>
 <TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX407"><CODE>backward-kill-word (M-<KBD>DEL</KBD>)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC111">8.4.4 Killing And Yanking</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX338"><CODE>backward-word (M-b)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC108">8.4.1 Commands For Moving</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX408"><CODE>backward-kill-word (M-<KBD>DEL</KBD>)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC111">8.4.4 Killing And Yanking</A></TD></TR>
 <TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX339"><CODE>backward-word (M-b)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC108">8.4.1 Commands For Moving</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX354"><CODE>beginning-of-history (M-&#38;#60;)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC109">8.4.2 Commands For Manipulating The History</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX340"><CODE>backward-word (M-b)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC108">8.4.1 Commands For Moving</A></TD></TR>
 <TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX355"><CODE>beginning-of-history (M-&#38;#60;)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC109">8.4.2 Commands For Manipulating The History</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX328"><CODE>beginning-of-line (C-a)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC108">8.4.1 Commands For Moving</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX356"><CODE>beginning-of-history (M-&#38;#60;)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC109">8.4.2 Commands For Manipulating The History</A></TD></TR>
 <TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX329"><CODE>beginning-of-line (C-a)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC108">8.4.1 Commands For Moving</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX330"><CODE>beginning-of-line (C-a)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC108">8.4.1 Commands For Moving</A></TD></TR>
 <TR><TD COLSPAN=3> <HR></TD></TR>
 <TR><TH><A NAME="fn_C"></A>C</TH><TD></TD><TD></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX474"><CODE>call-last-kbd-macro (C-x e)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC114">8.4.7 Keyboard Macros</A></TD></TR>
 <TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX475"><CODE>call-last-kbd-macro (C-x e)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC114">8.4.7 Keyboard Macros</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX392"><CODE>capitalize-word (M-c)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC110">8.4.3 Commands For Changing Text</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX476"><CODE>call-last-kbd-macro (C-x e)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC114">8.4.7 Keyboard Macros</A></TD></TR>
 <TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX393"><CODE>capitalize-word (M-c)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC110">8.4.3 Commands For Changing Text</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX494"><CODE>character-search (C-])</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC115">8.4.8 Some Miscellaneous Commands</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX394"><CODE>capitalize-word (M-c)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC110">8.4.3 Commands For Changing Text</A></TD></TR>
 <TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX495"><CODE>character-search (C-])</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC115">8.4.8 Some Miscellaneous Commands</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX496"><CODE>character-search-backward (M-C-])</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC115">8.4.8 Some Miscellaneous Commands</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX496"><CODE>character-search (C-])</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC115">8.4.8 Some Miscellaneous Commands</A></TD></TR>
 <TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX497"><CODE>character-search-backward (M-C-])</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC115">8.4.8 Some Miscellaneous Commands</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX344"><CODE>clear-screen (C-l)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC108">8.4.1 Commands For Moving</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX498"><CODE>character-search-backward (M-C-])</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC115">8.4.8 Some Miscellaneous Commands</A></TD></TR>
 <TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX345"><CODE>clear-screen (C-l)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC108">8.4.1 Commands For Moving</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX434"><CODE>complete (<KBD>TAB</KBD>)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC113">8.4.6 Letting Readline Type For You</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX346"><CODE>clear-screen (C-l)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC108">8.4.1 Commands For Moving</A></TD></TR>
 <TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX435"><CODE>complete (<KBD>TAB</KBD>)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC113">8.4.6 Letting Readline Type For You</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX460"><CODE>complete-command (M-!)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC113">8.4.6 Letting Readline Type For You</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX436"><CODE>complete (<KBD>TAB</KBD>)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC113">8.4.6 Letting Readline Type For You</A></TD></TR>
 <TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX461"><CODE>complete-command (M-!)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC113">8.4.6 Letting Readline Type For You</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX444"><CODE>complete-filename (M-/)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC113">8.4.6 Letting Readline Type For You</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX462"><CODE>complete-command (M-!)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC113">8.4.6 Letting Readline Type For You</A></TD></TR>
 <TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX445"><CODE>complete-filename (M-/)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC113">8.4.6 Letting Readline Type For You</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX456"><CODE>complete-hostname (M-@)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC113">8.4.6 Letting Readline Type For You</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX446"><CODE>complete-filename (M-/)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC113">8.4.6 Letting Readline Type For You</A></TD></TR>
 <TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX457"><CODE>complete-hostname (M-@)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC113">8.4.6 Letting Readline Type For You</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX468"><CODE>complete-into-braces (M-{)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC113">8.4.6 Letting Readline Type For You</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX458"><CODE>complete-hostname (M-@)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC113">8.4.6 Letting Readline Type For You</A></TD></TR>
 <TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX469"><CODE>complete-into-braces (M-{)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC113">8.4.6 Letting Readline Type For You</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX448"><CODE>complete-username (M-~)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC113">8.4.6 Letting Readline Type For You</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX470"><CODE>complete-into-braces (M-{)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC113">8.4.6 Letting Readline Type For You</A></TD></TR>
 <TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX449"><CODE>complete-username (M-~)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC113">8.4.6 Letting Readline Type For You</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX452"><CODE>complete-variable (M-$)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC113">8.4.6 Letting Readline Type For You</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX450"><CODE>complete-username (M-~)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC113">8.4.6 Letting Readline Type For You</A></TD></TR>
 <TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX453"><CODE>complete-variable (M-$)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC113">8.4.6 Letting Readline Type For You</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX422"><CODE>copy-backward-word ()</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC111">8.4.4 Killing And Yanking</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX454"><CODE>complete-variable (M-$)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC113">8.4.6 Letting Readline Type For You</A></TD></TR>
 <TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX423"><CODE>copy-backward-word ()</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC111">8.4.4 Killing And Yanking</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX424"><CODE>copy-forward-word ()</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC111">8.4.4 Killing And Yanking</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX424"><CODE>copy-backward-word ()</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC111">8.4.4 Killing And Yanking</A></TD></TR>
 <TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX425"><CODE>copy-forward-word ()</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC111">8.4.4 Killing And Yanking</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX420"><CODE>copy-region-as-kill ()</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC111">8.4.4 Killing And Yanking</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX426"><CODE>copy-forward-word ()</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC111">8.4.4 Killing And Yanking</A></TD></TR>
 <TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX421"><CODE>copy-region-as-kill ()</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC111">8.4.4 Killing And Yanking</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX422"><CODE>copy-region-as-kill ()</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC111">8.4.4 Killing And Yanking</A></TD></TR>
 <TR><TD COLSPAN=3> <HR></TD></TR>
 <TR><TH><A NAME="fn_D"></A>D</TH><TD></TD><TD></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX466"><CODE>dabbrev-expand ()</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC113">8.4.6 Letting Readline Type For You</A></TD></TR>
 <TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX467"><CODE>dabbrev-expand ()</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC113">8.4.6 Letting Readline Type For You</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX374"><CODE>delete-char (C-d)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC110">8.4.3 Commands For Changing Text</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX468"><CODE>dabbrev-expand ()</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC113">8.4.6 Letting Readline Type For You</A></TD></TR>
 <TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX375"><CODE>delete-char (C-d)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC110">8.4.3 Commands For Changing Text</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX442"><CODE>delete-char-or-list ()</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC113">8.4.6 Letting Readline Type For You</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX376"><CODE>delete-char (C-d)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC110">8.4.3 Commands For Changing Text</A></TD></TR>
 <TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX443"><CODE>delete-char-or-list ()</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC113">8.4.6 Letting Readline Type For You</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX416"><CODE>delete-horizontal-space ()</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC111">8.4.4 Killing And Yanking</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX444"><CODE>delete-char-or-list ()</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC113">8.4.6 Letting Readline Type For You</A></TD></TR>
 <TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX417"><CODE>delete-horizontal-space ()</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC111">8.4.4 Killing And Yanking</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX430"><CODE>digit-argument (<KBD>M-0</KBD>, <KBD>M-1</KBD>, &#60;small&#62;...&#60;/small&#62; <KBD>M--</KBD>)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC112">8.4.5 Specifying Numeric Arguments</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX418"><CODE>delete-horizontal-space ()</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC111">8.4.4 Killing And Yanking</A></TD></TR>
 <TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX431"><CODE>digit-argument (<KBD>M-0</KBD>, <KBD>M-1</KBD>, &#60;small&#62;...&#60;/small&#62; <KBD>M--</KBD>)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC112">8.4.5 Specifying Numeric Arguments</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX512"><CODE>display-shell-version (C-x C-v)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC115">8.4.8 Some Miscellaneous Commands</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX432"><CODE>digit-argument (<KBD>M-0</KBD>, <KBD>M-1</KBD>, &#60;small&#62;...&#60;/small&#62; <KBD>M--</KBD>)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC112">8.4.5 Specifying Numeric Arguments</A></TD></TR>
 <TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX513"><CODE>display-shell-version (C-x C-v)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC115">8.4.8 Some Miscellaneous Commands</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX480"><CODE>do-uppercase-version (M-a, M-b, M-<VAR>x</VAR>, &#60;small&#62;...&#60;/small&#62;)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC115">8.4.8 Some Miscellaneous Commands</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX514"><CODE>display-shell-version (C-x C-v)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC115">8.4.8 Some Miscellaneous Commands</A></TD></TR>
 <TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX481"><CODE>do-uppercase-version (M-a, M-b, M-<VAR>x</VAR>, &#60;small&#62;...&#60;/small&#62;)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC115">8.4.8 Some Miscellaneous Commands</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX390"><CODE>downcase-word (M-l)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC110">8.4.3 Commands For Changing Text</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX482"><CODE>do-uppercase-version (M-a, M-b, M-<VAR>x</VAR>, &#60;small&#62;...&#60;/small&#62;)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC115">8.4.8 Some Miscellaneous Commands</A></TD></TR>
 <TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX391"><CODE>downcase-word (M-l)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC110">8.4.3 Commands For Changing Text</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX500"><CODE>dump-functions ()</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC115">8.4.8 Some Miscellaneous Commands</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX392"><CODE>downcase-word (M-l)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC110">8.4.3 Commands For Changing Text</A></TD></TR>
 <TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX501"><CODE>dump-functions ()</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC115">8.4.8 Some Miscellaneous Commands</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX504"><CODE>dump-macros ()</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC115">8.4.8 Some Miscellaneous Commands</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX502"><CODE>dump-functions ()</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC115">8.4.8 Some Miscellaneous Commands</A></TD></TR>
 <TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX505"><CODE>dump-macros ()</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC115">8.4.8 Some Miscellaneous Commands</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX502"><CODE>dump-variables ()</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC115">8.4.8 Some Miscellaneous Commands</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX506"><CODE>dump-macros ()</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC115">8.4.8 Some Miscellaneous Commands</A></TD></TR>
 <TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX503"><CODE>dump-variables ()</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC115">8.4.8 Some Miscellaneous Commands</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX464"><CODE>dynamic-complete-history (M-<KBD>TAB</KBD>)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC113">8.4.6 Letting Readline Type For You</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX504"><CODE>dump-variables ()</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC115">8.4.8 Some Miscellaneous Commands</A></TD></TR>
 <TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX465"><CODE>dynamic-complete-history (M-<KBD>TAB</KBD>)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC113">8.4.6 Letting Readline Type For You</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX466"><CODE>dynamic-complete-history (M-<KBD>TAB</KBD>)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC113">8.4.6 Letting Readline Type For You</A></TD></TR>
 <TR><TD COLSPAN=3> <HR></TD></TR>
 <TR><TH><A NAME="fn_E"></A>E</TH><TD></TD><TD></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX528"><CODE>edit-and-execute-command (C-xC-e)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC115">8.4.8 Some Miscellaneous Commands</A></TD></TR>
 <TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX529"><CODE>edit-and-execute-command (C-xC-e)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC115">8.4.8 Some Miscellaneous Commands</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX472"><CODE>end-kbd-macro (C-x ))</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC114">8.4.7 Keyboard Macros</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX530"><CODE>edit-and-execute-command (C-xC-e)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC115">8.4.8 Some Miscellaneous Commands</A></TD></TR>
 <TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX473"><CODE>end-kbd-macro (C-x ))</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC114">8.4.7 Keyboard Macros</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX356"><CODE>end-of-history (M-&#38;#62;)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC109">8.4.2 Commands For Manipulating The History</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX474"><CODE>end-kbd-macro (C-x ))</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC114">8.4.7 Keyboard Macros</A></TD></TR>
 <TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX357"><CODE>end-of-history (M-&#38;#62;)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC109">8.4.2 Commands For Manipulating The History</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX330"><CODE>end-of-line (C-e)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC108">8.4.1 Commands For Moving</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX358"><CODE>end-of-history (M-&#38;#62;)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC109">8.4.2 Commands For Manipulating The History</A></TD></TR>
 <TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX331"><CODE>end-of-line (C-e)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC108">8.4.1 Commands For Moving</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX492"><CODE>exchange-point-and-mark (C-x C-x)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC115">8.4.8 Some Miscellaneous Commands</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX332"><CODE>end-of-line (C-e)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC108">8.4.1 Commands For Moving</A></TD></TR>
 <TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX493"><CODE>exchange-point-and-mark (C-x C-x)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC115">8.4.8 Some Miscellaneous Commands</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX494"><CODE>exchange-point-and-mark (C-x C-x)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC115">8.4.8 Some Miscellaneous Commands</A></TD></TR>
 <TR><TD COLSPAN=3> <HR></TD></TR>
 <TR><TH><A NAME="fn_F"></A>F</TH><TD></TD><TD></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX378"><CODE>forward-backward-delete-char ()</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC110">8.4.3 Commands For Changing Text</A></TD></TR>
 <TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX379"><CODE>forward-backward-delete-char ()</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC110">8.4.3 Commands For Changing Text</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX332"><CODE>forward-char (C-f)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC108">8.4.1 Commands For Moving</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX380"><CODE>forward-backward-delete-char ()</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC110">8.4.3 Commands For Changing Text</A></TD></TR>
 <TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX333"><CODE>forward-char (C-f)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC108">8.4.1 Commands For Moving</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX360"><CODE>forward-search-history (C-s)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC109">8.4.2 Commands For Manipulating The History</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX334"><CODE>forward-char (C-f)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC108">8.4.1 Commands For Moving</A></TD></TR>
 <TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX361"><CODE>forward-search-history (C-s)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC109">8.4.2 Commands For Manipulating The History</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX336"><CODE>forward-word (M-f)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC108">8.4.1 Commands For Moving</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX362"><CODE>forward-search-history (C-s)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC109">8.4.2 Commands For Manipulating The History</A></TD></TR>
 <TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX337"><CODE>forward-word (M-f)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC108">8.4.1 Commands For Moving</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX338"><CODE>forward-word (M-f)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC108">8.4.1 Commands For Moving</A></TD></TR>
 <TR><TD COLSPAN=3> <HR></TD></TR>
 <TR><TH><A NAME="fn_G"></A>G</TH><TD></TD><TD></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX506"><CODE>glob-complete-word (M-g)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC115">8.4.8 Some Miscellaneous Commands</A></TD></TR>
 <TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX507"><CODE>glob-complete-word (M-g)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC115">8.4.8 Some Miscellaneous Commands</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX508"><CODE>glob-expand-word (C-x *)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC115">8.4.8 Some Miscellaneous Commands</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX508"><CODE>glob-complete-word (M-g)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC115">8.4.8 Some Miscellaneous Commands</A></TD></TR>
 <TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX509"><CODE>glob-expand-word (C-x *)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC115">8.4.8 Some Miscellaneous Commands</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX510"><CODE>glob-list-expansions (C-x g)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC115">8.4.8 Some Miscellaneous Commands</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX510"><CODE>glob-expand-word (C-x *)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC115">8.4.8 Some Miscellaneous Commands</A></TD></TR>
 <TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX511"><CODE>glob-list-expansions (C-x g)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC115">8.4.8 Some Miscellaneous Commands</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX512"><CODE>glob-list-expansions (C-x g)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC115">8.4.8 Some Miscellaneous Commands</A></TD></TR>
 <TR><TD COLSPAN=3> <HR></TD></TR>
 <TR><TH><A NAME="fn_H"></A>H</TH><TD></TD><TD></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX522"><CODE>history-and-alias-expand-line ()</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC115">8.4.8 Some Miscellaneous Commands</A></TD></TR>
 <TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX523"><CODE>history-and-alias-expand-line ()</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC115">8.4.8 Some Miscellaneous Commands</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX516"><CODE>history-expand-line (M-^)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC115">8.4.8 Some Miscellaneous Commands</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX524"><CODE>history-and-alias-expand-line ()</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC115">8.4.8 Some Miscellaneous Commands</A></TD></TR>
 <TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX517"><CODE>history-expand-line (M-^)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC115">8.4.8 Some Miscellaneous Commands</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX368"><CODE>history-search-backward ()</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC109">8.4.2 Commands For Manipulating The History</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX518"><CODE>history-expand-line (M-^)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC115">8.4.8 Some Miscellaneous Commands</A></TD></TR>
 <TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX369"><CODE>history-search-backward ()</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC109">8.4.2 Commands For Manipulating The History</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX366"><CODE>history-search-forward ()</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC109">8.4.2 Commands For Manipulating The History</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX370"><CODE>history-search-backward ()</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC109">8.4.2 Commands For Manipulating The History</A></TD></TR>
 <TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX367"><CODE>history-search-forward ()</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC109">8.4.2 Commands For Manipulating The History</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX368"><CODE>history-search-forward ()</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC109">8.4.2 Commands For Manipulating The History</A></TD></TR>
 <TR><TD COLSPAN=3> <HR></TD></TR>
 <TR><TH><A NAME="fn_I"></A>I</TH><TD></TD><TD></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX498"><CODE>insert-comment (M-#)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC115">8.4.8 Some Miscellaneous Commands</A></TD></TR>
 <TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX499"><CODE>insert-comment (M-#)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC115">8.4.8 Some Miscellaneous Commands</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX438"><CODE>insert-completions (M-*)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC113">8.4.6 Letting Readline Type For You</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX500"><CODE>insert-comment (M-#)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC115">8.4.8 Some Miscellaneous Commands</A></TD></TR>
 <TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX439"><CODE>insert-completions (M-*)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC113">8.4.6 Letting Readline Type For You</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX524"><CODE>insert-last-argument (M-. or M-_)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC115">8.4.8 Some Miscellaneous Commands</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX440"><CODE>insert-completions (M-*)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC113">8.4.6 Letting Readline Type For You</A></TD></TR>
 <TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX525"><CODE>insert-last-argument (M-. or M-_)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC115">8.4.8 Some Miscellaneous Commands</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX526"><CODE>insert-last-argument (M-. or M-_)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC115">8.4.8 Some Miscellaneous Commands</A></TD></TR>
 <TR><TD COLSPAN=3> <HR></TD></TR>
 <TR><TH><A NAME="fn_K"></A>K</TH><TD></TD><TD></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX396"><CODE>kill-line (C-k)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC111">8.4.4 Killing And Yanking</A></TD></TR>
 <TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX397"><CODE>kill-line (C-k)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC111">8.4.4 Killing And Yanking</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX418"><CODE>kill-region ()</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC111">8.4.4 Killing And Yanking</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX398"><CODE>kill-line (C-k)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC111">8.4.4 Killing And Yanking</A></TD></TR>
 <TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX419"><CODE>kill-region ()</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC111">8.4.4 Killing And Yanking</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX402"><CODE>kill-whole-line ()</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC111">8.4.4 Killing And Yanking</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX420"><CODE>kill-region ()</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC111">8.4.4 Killing And Yanking</A></TD></TR>
 <TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX403"><CODE>kill-whole-line ()</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC111">8.4.4 Killing And Yanking</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX404"><CODE>kill-word (M-d)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC111">8.4.4 Killing And Yanking</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX404"><CODE>kill-whole-line ()</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC111">8.4.4 Killing And Yanking</A></TD></TR>
 <TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX405"><CODE>kill-word (M-d)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC111">8.4.4 Killing And Yanking</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX406"><CODE>kill-word (M-d)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC111">8.4.4 Killing And Yanking</A></TD></TR>
 <TR><TD COLSPAN=3> <HR></TD></TR>
 <TR><TH><A NAME="fn_M"></A>M</TH><TD></TD><TD></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX518"><CODE>magic-space ()</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC115">8.4.8 Some Miscellaneous Commands</A></TD></TR>
 <TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX519"><CODE>magic-space ()</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC115">8.4.8 Some Miscellaneous Commands</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX440"><CODE>menu-complete ()</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC113">8.4.6 Letting Readline Type For You</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX520"><CODE>magic-space ()</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC115">8.4.8 Some Miscellaneous Commands</A></TD></TR>
 <TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX441"><CODE>menu-complete ()</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC113">8.4.6 Letting Readline Type For You</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX442"><CODE>menu-complete ()</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC113">8.4.6 Letting Readline Type For You</A></TD></TR>
 <TR><TD 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#IDX352"><CODE>next-history (C-n)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC109">8.4.2 Commands For Manipulating The History</A></TD></TR>
 <TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX353"><CODE>next-history (C-n)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC109">8.4.2 Commands For Manipulating The History</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX364"><CODE>non-incremental-forward-search-history (M-n)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC109">8.4.2 Commands For Manipulating The History</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX354"><CODE>next-history (C-n)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC109">8.4.2 Commands For Manipulating The History</A></TD></TR>
 <TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX365"><CODE>non-incremental-forward-search-history (M-n)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC109">8.4.2 Commands For Manipulating The History</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX362"><CODE>non-incremental-reverse-search-history (M-p)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC109">8.4.2 Commands For Manipulating The History</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX366"><CODE>non-incremental-forward-search-history (M-n)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC109">8.4.2 Commands For Manipulating The History</A></TD></TR>
 <TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX363"><CODE>non-incremental-reverse-search-history (M-p)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC109">8.4.2 Commands For Manipulating The History</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX364"><CODE>non-incremental-reverse-search-history (M-p)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC109">8.4.2 Commands For Manipulating The History</A></TD></TR>
 <TR><TD COLSPAN=3> <HR></TD></TR>
 <TR><TH><A NAME="fn_O"></A>O</TH><TD></TD><TD></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX526"><CODE>operate-and-get-next (C-o)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC115">8.4.8 Some Miscellaneous Commands</A></TD></TR>
 <TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX527"><CODE>operate-and-get-next (C-o)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC115">8.4.8 Some Miscellaneous Commands</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX394"><CODE>overwrite-mode ()</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC110">8.4.3 Commands For Changing Text</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX528"><CODE>operate-and-get-next (C-o)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC115">8.4.8 Some Miscellaneous Commands</A></TD></TR>
 <TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX395"><CODE>overwrite-mode ()</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC110">8.4.3 Commands For Changing Text</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX396"><CODE>overwrite-mode ()</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC110">8.4.3 Commands For Changing Text</A></TD></TR>
 <TR><TD COLSPAN=3> <HR></TD></TR>
 <TR><TH><A NAME="fn_P"></A>P</TH><TD></TD><TD></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX462"><CODE>possible-command-completions (C-x !)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC113">8.4.6 Letting Readline Type For You</A></TD></TR>
 <TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX463"><CODE>possible-command-completions (C-x !)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC113">8.4.6 Letting Readline Type For You</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX436"><CODE>possible-completions (M-?)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC113">8.4.6 Letting Readline Type For You</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX464"><CODE>possible-command-completions (C-x !)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC113">8.4.6 Letting Readline Type For You</A></TD></TR>
 <TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX437"><CODE>possible-completions (M-?)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC113">8.4.6 Letting Readline Type For You</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX446"><CODE>possible-filename-completions (C-x /)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC113">8.4.6 Letting Readline Type For You</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX438"><CODE>possible-completions (M-?)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC113">8.4.6 Letting Readline Type For You</A></TD></TR>
 <TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX447"><CODE>possible-filename-completions (C-x /)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC113">8.4.6 Letting Readline Type For You</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX458"><CODE>possible-hostname-completions (C-x @)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC113">8.4.6 Letting Readline Type For You</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX448"><CODE>possible-filename-completions (C-x /)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC113">8.4.6 Letting Readline Type For You</A></TD></TR>
 <TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX459"><CODE>possible-hostname-completions (C-x @)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC113">8.4.6 Letting Readline Type For You</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX450"><CODE>possible-username-completions (C-x ~)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC113">8.4.6 Letting Readline Type For You</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX460"><CODE>possible-hostname-completions (C-x @)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC113">8.4.6 Letting Readline Type For You</A></TD></TR>
 <TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX451"><CODE>possible-username-completions (C-x ~)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC113">8.4.6 Letting Readline Type For You</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX454"><CODE>possible-variable-completions (C-x $)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC113">8.4.6 Letting Readline Type For You</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX452"><CODE>possible-username-completions (C-x ~)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC113">8.4.6 Letting Readline Type For You</A></TD></TR>
 <TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX455"><CODE>possible-variable-completions (C-x $)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC113">8.4.6 Letting Readline Type For You</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX482"><CODE>prefix-meta (<KBD>ESC</KBD>)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC115">8.4.8 Some Miscellaneous Commands</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX456"><CODE>possible-variable-completions (C-x $)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC113">8.4.6 Letting Readline Type For You</A></TD></TR>
 <TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX483"><CODE>prefix-meta (<KBD>ESC</KBD>)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC115">8.4.8 Some Miscellaneous Commands</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX350"><CODE>previous-history (C-p)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC109">8.4.2 Commands For Manipulating The History</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX484"><CODE>prefix-meta (<KBD>ESC</KBD>)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC115">8.4.8 Some Miscellaneous Commands</A></TD></TR>
 <TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX351"><CODE>previous-history (C-p)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC109">8.4.2 Commands For Manipulating The History</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX352"><CODE>previous-history (C-p)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC109">8.4.2 Commands For Manipulating The History</A></TD></TR>
 <TR><TD COLSPAN=3> <HR></TD></TR>
 <TR><TH><A NAME="fn_Q"></A>Q</TH><TD></TD><TD></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX380"><CODE>quoted-insert (C-q or C-v)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC110">8.4.3 Commands For Changing Text</A></TD></TR>
 <TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX381"><CODE>quoted-insert (C-q or C-v)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC110">8.4.3 Commands For Changing Text</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX382"><CODE>quoted-insert (C-q or C-v)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC110">8.4.3 Commands For Changing Text</A></TD></TR>
 <TR><TD COLSPAN=3> <HR></TD></TR>
 <TR><TH><A NAME="fn_R"></A>R</TH><TD></TD><TD></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX476"><CODE>re-read-init-file (C-x C-r)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC115">8.4.8 Some Miscellaneous Commands</A></TD></TR>
 <TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX477"><CODE>re-read-init-file (C-x C-r)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC115">8.4.8 Some Miscellaneous Commands</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX346"><CODE>redraw-current-line ()</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC108">8.4.1 Commands For Moving</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX478"><CODE>re-read-init-file (C-x C-r)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC115">8.4.8 Some Miscellaneous Commands</A></TD></TR>
 <TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX347"><CODE>redraw-current-line ()</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC108">8.4.1 Commands For Moving</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX358"><CODE>reverse-search-history (C-r)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC109">8.4.2 Commands For Manipulating The History</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX348"><CODE>redraw-current-line ()</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC108">8.4.1 Commands For Moving</A></TD></TR>
 <TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX359"><CODE>reverse-search-history (C-r)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC109">8.4.2 Commands For Manipulating The History</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX486"><CODE>revert-line (M-r)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC115">8.4.8 Some Miscellaneous Commands</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX360"><CODE>reverse-search-history (C-r)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC109">8.4.2 Commands For Manipulating The History</A></TD></TR>
 <TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX487"><CODE>revert-line (M-r)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC115">8.4.8 Some Miscellaneous Commands</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX488"><CODE>revert-line (M-r)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC115">8.4.8 Some Miscellaneous Commands</A></TD></TR>
 <TR><TD COLSPAN=3> <HR></TD></TR>
 <TR><TH><A NAME="fn_S"></A>S</TH><TD></TD><TD></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX382"><CODE>self-insert (a, b, A, 1, !, &#60;small&#62;...&#60;/small&#62;)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC110">8.4.3 Commands For Changing Text</A></TD></TR>
 <TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX383"><CODE>self-insert (a, b, A, 1, !, &#60;small&#62;...&#60;/small&#62;)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC110">8.4.3 Commands For Changing Text</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX490"><CODE>set-mark (C-@)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC115">8.4.8 Some Miscellaneous Commands</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX384"><CODE>self-insert (a, b, A, 1, !, &#60;small&#62;...&#60;/small&#62;)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC110">8.4.3 Commands For Changing Text</A></TD></TR>
 <TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX491"><CODE>set-mark (C-@)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC115">8.4.8 Some Miscellaneous Commands</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX342"><CODE>shell-backward-word ()</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC108">8.4.1 Commands For Moving</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX492"><CODE>set-mark (C-@)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC115">8.4.8 Some Miscellaneous Commands</A></TD></TR>
 <TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX343"><CODE>shell-backward-word ()</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC108">8.4.1 Commands For Moving</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX514"><CODE>shell-expand-line (M-C-e)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC115">8.4.8 Some Miscellaneous Commands</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX344"><CODE>shell-backward-word ()</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC108">8.4.1 Commands For Moving</A></TD></TR>
 <TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX515"><CODE>shell-expand-line (M-C-e)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC115">8.4.8 Some Miscellaneous Commands</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX340"><CODE>shell-forward-word ()</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC108">8.4.1 Commands For Moving</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX516"><CODE>shell-expand-line (M-C-e)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC115">8.4.8 Some Miscellaneous Commands</A></TD></TR>
 <TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX341"><CODE>shell-forward-word ()</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC108">8.4.1 Commands For Moving</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX408"><CODE>shell-kill-word ()</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC111">8.4.4 Killing And Yanking</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX342"><CODE>shell-forward-word ()</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC108">8.4.1 Commands For Moving</A></TD></TR>
 <TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX409"><CODE>shell-kill-word ()</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC111">8.4.4 Killing And Yanking</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX470"><CODE>start-kbd-macro (C-x ()</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC114">8.4.7 Keyboard Macros</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX410"><CODE>shell-kill-word ()</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC111">8.4.4 Killing And Yanking</A></TD></TR>
 <TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX471"><CODE>start-kbd-macro (C-x ()</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC114">8.4.7 Keyboard Macros</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX472"><CODE>start-kbd-macro (C-x ()</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC114">8.4.7 Keyboard Macros</A></TD></TR>
 <TR><TD COLSPAN=3> <HR></TD></TR>
 <TR><TH><A NAME="fn_T"></A>T</TH><TD></TD><TD></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX488"><CODE>tilde-expand (M-&#38;#38;)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC115">8.4.8 Some Miscellaneous Commands</A></TD></TR>
 <TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX489"><CODE>tilde-expand (M-&#38;#38;)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC115">8.4.8 Some Miscellaneous Commands</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX384"><CODE>transpose-chars (C-t)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC110">8.4.3 Commands For Changing Text</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX490"><CODE>tilde-expand (M-&#38;#38;)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC115">8.4.8 Some Miscellaneous Commands</A></TD></TR>
 <TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX385"><CODE>transpose-chars (C-t)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC110">8.4.3 Commands For Changing Text</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX386"><CODE>transpose-words (M-t)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC110">8.4.3 Commands For Changing Text</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX386"><CODE>transpose-chars (C-t)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC110">8.4.3 Commands For Changing Text</A></TD></TR>
 <TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX387"><CODE>transpose-words (M-t)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC110">8.4.3 Commands For Changing Text</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX388"><CODE>transpose-words (M-t)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC110">8.4.3 Commands For Changing Text</A></TD></TR>
 <TR><TD COLSPAN=3> <HR></TD></TR>
 <TR><TH><A NAME="fn_U"></A>U</TH><TD></TD><TD></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX484"><CODE>undo (C-_ or C-x C-u)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC115">8.4.8 Some Miscellaneous Commands</A></TD></TR>
 <TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX485"><CODE>undo (C-_ or C-x C-u)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC115">8.4.8 Some Miscellaneous Commands</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX432"><CODE>universal-argument ()</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC112">8.4.5 Specifying Numeric Arguments</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX486"><CODE>undo (C-_ or C-x C-u)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC115">8.4.8 Some Miscellaneous Commands</A></TD></TR>
 <TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX433"><CODE>universal-argument ()</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC112">8.4.5 Specifying Numeric Arguments</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX414"><CODE>unix-filename-rubout ()</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC111">8.4.4 Killing And Yanking</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX434"><CODE>universal-argument ()</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC112">8.4.5 Specifying Numeric Arguments</A></TD></TR>
 <TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX415"><CODE>unix-filename-rubout ()</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC111">8.4.4 Killing And Yanking</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX400"><CODE>unix-line-discard (C-u)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC111">8.4.4 Killing And Yanking</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX416"><CODE>unix-filename-rubout ()</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC111">8.4.4 Killing And Yanking</A></TD></TR>
 <TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX401"><CODE>unix-line-discard (C-u)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC111">8.4.4 Killing And Yanking</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX412"><CODE>unix-word-rubout (C-w)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC111">8.4.4 Killing And Yanking</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX402"><CODE>unix-line-discard (C-u)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC111">8.4.4 Killing And Yanking</A></TD></TR>
 <TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX413"><CODE>unix-word-rubout (C-w)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC111">8.4.4 Killing And Yanking</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX388"><CODE>upcase-word (M-u)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC110">8.4.3 Commands For Changing Text</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX414"><CODE>unix-word-rubout (C-w)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC111">8.4.4 Killing And Yanking</A></TD></TR>
 <TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX389"><CODE>upcase-word (M-u)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC110">8.4.3 Commands For Changing Text</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX390"><CODE>upcase-word (M-u)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC110">8.4.3 Commands For Changing Text</A></TD></TR>
 <TR><TD COLSPAN=3> <HR></TD></TR>
 <TR><TH><A NAME="fn_Y"></A>Y</TH><TD></TD><TD></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX426"><CODE>yank (C-y)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC111">8.4.4 Killing And Yanking</A></TD></TR>
 <TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX427"><CODE>yank (C-y)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC111">8.4.4 Killing And Yanking</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX372"><CODE>yank-last-arg (M-. or M-_)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC109">8.4.2 Commands For Manipulating The History</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX428"><CODE>yank (C-y)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC111">8.4.4 Killing And Yanking</A></TD></TR>
 <TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX373"><CODE>yank-last-arg (M-. or M-_)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC109">8.4.2 Commands For Manipulating The History</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX370"><CODE>yank-nth-arg (M-C-y)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC109">8.4.2 Commands For Manipulating The History</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX374"><CODE>yank-last-arg (M-. or M-_)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC109">8.4.2 Commands For Manipulating The History</A></TD></TR>
 <TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX371"><CODE>yank-nth-arg (M-C-y)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC109">8.4.2 Commands For Manipulating The History</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX428"><CODE>yank-pop (M-y)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC111">8.4.4 Killing And Yanking</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX372"><CODE>yank-nth-arg (M-C-y)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC109">8.4.2 Commands For Manipulating The History</A></TD></TR>
 <TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX429"><CODE>yank-pop (M-y)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC111">8.4.4 Killing And Yanking</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX430"><CODE>yank-pop (M-y)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC111">8.4.4 Killing And Yanking</A></TD></TR>
 <TR><TD COLSPAN=3> <HR></TD></TR>
 </TABLE><P></P><table><tr><th valign=top>Jump to: &nbsp; </th><td><A HREF="bashref.html#fn_A" style="text-decoration:none"><b>A</b></A>
  &nbsp; 
@@ -15230,17 +15256,17 @@ to permit their use in free software.
 <TR><TD COLSPAN=3> <HR></TD></TR>
 <TR><TH><A NAME="cp_H"></A>H</TH><TD></TD><TD></TD></TR>
 <TR><TD></TD><TD valign=top><A HREF="bashref.html#SEC121">history builtins</A></TD><TD valign=top><A HREF="bashref.html#SEC121">9.2 Bash History Builtins</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX536">history events</A></TD><TD valign=top><A HREF="bashref.html#SEC123">9.3.1 Event Designators</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX537">history events</A></TD><TD valign=top><A HREF="bashref.html#SEC123">9.3.1 Event Designators</A></TD></TR>
 <TR><TD></TD><TD valign=top><A HREF="bashref.html#SEC122">history expansion</A></TD><TD valign=top><A HREF="bashref.html#SEC122">9.3 History Expansion</A></TD></TR>
 <TR><TD></TD><TD valign=top><A HREF="bashref.html#SEC120">history list</A></TD><TD valign=top><A HREF="bashref.html#SEC120">9.1 Bash History Facilities</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX533">History, how to use</A></TD><TD valign=top><A HREF="bashref.html#SEC118">8.7 Programmable Completion Builtins</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX534">History, how to use</A></TD><TD valign=top><A HREF="bashref.html#SEC118">8.7 Programmable Completion Builtins</A></TD></TR>
 <TR><TD COLSPAN=3> <HR></TD></TR>
 <TR><TH><A NAME="cp_I"></A>I</TH><TD></TD><TD></TD></TR>
 <TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX11">identifier</A></TD><TD valign=top><A HREF="bashref.html#SEC4">2. Definitions</A></TD></TR>
 <TR><TD></TD><TD valign=top><A HREF="bashref.html#SEC103">initialization file, readline</A></TD><TD valign=top><A HREF="bashref.html#SEC103">8.3 Readline Init File</A></TD></TR>
 <TR><TD></TD><TD valign=top><A HREF="bashref.html#SEC127">installation</A></TD><TD valign=top><A HREF="bashref.html#SEC127">10.1 Basic Installation</A></TD></TR>
 <TR><TD></TD><TD valign=top><A HREF="bashref.html#SEC97">interaction, readline</A></TD><TD valign=top><A HREF="bashref.html#SEC97">8.2 Readline Interaction</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX284">interactive shell</A></TD><TD valign=top><A HREF="bashref.html#SEC69">6.1 Invoking Bash</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX285">interactive shell</A></TD><TD valign=top><A HREF="bashref.html#SEC69">6.1 Invoking Bash</A></TD></TR>
 <TR><TD></TD><TD valign=top><A HREF="bashref.html#SEC78">interactive shell</A></TD><TD valign=top><A HREF="bashref.html#SEC78">6.3 Interactive Shells</A></TD></TR>
 <TR><TD></TD><TD valign=top><A HREF="bashref.html#SEC13">internationalization</A></TD><TD valign=top><A HREF="bashref.html#SEC13">3.1.2.5 Locale-Specific Translation</A></TD></TR>
 <TR><TD COLSPAN=3> <HR></TD></TR>
@@ -15250,12 +15276,12 @@ to permit their use in free software.
 <TR><TD></TD><TD valign=top><A HREF="bashref.html#SEC92">job control</A></TD><TD valign=top><A HREF="bashref.html#SEC92">7.1 Job Control Basics</A></TD></TR>
 <TR><TD COLSPAN=3> <HR></TD></TR>
 <TR><TH><A NAME="cp_K"></A>K</TH><TD></TD><TD></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX300">kill ring</A></TD><TD valign=top><A HREF="bashref.html#SEC100">8.2.3 Readline Killing Commands</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX298">killing text</A></TD><TD valign=top><A HREF="bashref.html#SEC100">8.2.3 Readline Killing Commands</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX301">kill ring</A></TD><TD valign=top><A HREF="bashref.html#SEC100">8.2.3 Readline Killing Commands</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX299">killing text</A></TD><TD valign=top><A HREF="bashref.html#SEC100">8.2.3 Readline Killing Commands</A></TD></TR>
 <TR><TD COLSPAN=3> <HR></TD></TR>
 <TR><TH><A NAME="cp_L"></A>L</TH><TD></TD><TD></TD></TR>
 <TR><TD></TD><TD valign=top><A HREF="bashref.html#SEC13">localization</A></TD><TD valign=top><A HREF="bashref.html#SEC13">3.1.2.5 Locale-Specific Translation</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX283">login shell</A></TD><TD valign=top><A HREF="bashref.html#SEC69">6.1 Invoking Bash</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX284">login shell</A></TD><TD valign=top><A HREF="bashref.html#SEC69">6.1 Invoking Bash</A></TD></TR>
 <TR><TD COLSPAN=3> <HR></TD></TR>
 <TR><TH><A NAME="cp_M"></A>M</TH><TD></TD><TD></TD></TR>
 <TR><TD></TD><TD valign=top><A HREF="bashref.html#SEC37">matching, pattern</A></TD><TD valign=top><A HREF="bashref.html#SEC37">3.5.8.1 Pattern Matching</A></TD></TR>
@@ -15290,7 +15316,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#IDX297">Readline, how to use</A></TD><TD valign=top><A HREF="bashref.html#SEC94">7.3 Job Control Variables</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX298">Readline, how to use</A></TD><TD valign=top><A HREF="bashref.html#SEC94">7.3 Job Control Variables</A></TD></TR>
 <TR><TD></TD><TD valign=top><A HREF="bashref.html#SEC39">redirection</A></TD><TD valign=top><A HREF="bashref.html#SEC39">3.6 Redirections</A></TD></TR>
 <TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX15">reserved word</A></TD><TD valign=top><A HREF="bashref.html#SEC4">2. Definitions</A></TD></TR>
 <TR><TD></TD><TD valign=top><A HREF="bashref.html#SEC89">restricted shell</A></TD><TD valign=top><A HREF="bashref.html#SEC89">6.10 The Restricted Shell</A></TD></TR>
@@ -15316,14 +15342,14 @@ to permit their use in free software.
 <TR><TD COLSPAN=3> <HR></TD></TR>
 <TR><TH><A NAME="cp_V"></A>V</TH><TD></TD><TD></TD></TR>
 <TR><TD></TD><TD valign=top><A HREF="bashref.html#SEC25">variable, shell</A></TD><TD valign=top><A HREF="bashref.html#SEC25">3.4 Shell Parameters</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX301">variables, readline</A></TD><TD valign=top><A HREF="bashref.html#SEC104">8.3.1 Readline Init File Syntax</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX302">variables, readline</A></TD><TD valign=top><A HREF="bashref.html#SEC104">8.3.1 Readline Init File Syntax</A></TD></TR>
 <TR><TD COLSPAN=3> <HR></TD></TR>
 <TR><TH><A NAME="cp_W"></A>W</TH><TD></TD><TD></TD></TR>
 <TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX20">word</A></TD><TD valign=top><A HREF="bashref.html#SEC4">2. Definitions</A></TD></TR>
 <TR><TD></TD><TD valign=top><A HREF="bashref.html#SEC35">word splitting</A></TD><TD valign=top><A HREF="bashref.html#SEC35">3.5.7 Word Splitting</A></TD></TR>
 <TR><TD COLSPAN=3> <HR></TD></TR>
 <TR><TH><A NAME="cp_Y"></A>Y</TH><TD></TD><TD></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX299">yanking text</A></TD><TD valign=top><A HREF="bashref.html#SEC100">8.2.3 Readline Killing Commands</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX300">yanking text</A></TD><TD valign=top><A HREF="bashref.html#SEC100">8.2.3 Readline Killing Commands</A></TD></TR>
 <TR><TD COLSPAN=3> <HR></TD></TR>
 </TABLE><P></P><table><tr><th valign=top>Jump to: &nbsp; </th><td><A HREF="bashref.html#cp_A" style="text-decoration:none"><b>A</b></A>
  &nbsp; 
@@ -15759,7 +15785,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>November, 17  2008</I>
+This document was generated by <I>Chet Ramey</I> on <I>February, 5  2009</I>
 using <A HREF="http://www.mathematik.uni-kl.de/~obachman/Texi2html
 "><I>texi2html</I></A>
 <P></P>  
@@ -15921,7 +15947,7 @@ the following structure:
 <BR>  
 <FONT SIZE="-1">
 This document was generated
-by <I>Chet Ramey</I> on <I>November, 17  2008</I>
+by <I>Chet Ramey</I> on <I>February, 5  2009</I>
 using <A HREF="http://www.mathematik.uni-kl.de/~obachman/Texi2html
 "><I>texi2html</I></A>
 
index 58fd310249b4d2dbdf9aaf0998a63ae43529d03f..44e8d9b5d3d6dd5de2bf60e935e45abe7953007c 100644 (file)
@@ -1,13 +1,13 @@
-This is bashref.info, produced by makeinfo version 4.11 from
+This is bashref.info, produced by makeinfo version 4.13 from
 /Users/chet/src/bash/src/doc/bashref.texi.
 
 This text is a brief description of the features that are present in
-the Bash shell (version 4.0, 28 October 2008).
+the Bash shell (version 4.0, 29 December 2008).
 
-   This is Edition 4.0, last updated 28 October 2008, of `The GNU Bash
+   This is Edition 4.0, last updated 29 December 2008, of `The GNU Bash
 Reference Manual', for `Bash', Version 4.0.
 
-   Copyright (C) 1988-2008 Free Software Foundation, Inc.
+   Copyright (C) 1988-2009 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
@@ -38,9 +38,9 @@ Bash Features
 *************
 
 This text is a brief description of the features that are present in
-the Bash shell (version 4.0, 28 October 2008).
+the Bash shell (version 4.0, 29 December 2008).
 
-   This is Edition 4.0, last updated 28 October 2008, of `The GNU Bash
+   This is Edition 4.0, last updated 29 December 2008, of `The GNU Bash
 Reference Manual', for `Bash', Version 4.0.
 
    Bash contains features that appear in other popular shells, and some
@@ -955,7 +955,9 @@ established between the executing shell and the coprocess.
      `coproc' [NAME] COMMAND [REDIRECTIONS]
 
 This creates a coprocess named NAME.  If NAME is not supplied, the
-default name is COPROC.
+default name is COPROC.  NAME must not be supplied if COMMAND is a
+simple command (*note Simple Commands::); otherwise, it is interpreted
+as the first word of the simple command.
 
    When the coproc is executed, the shell creates an array variable
 (*note Arrays::) named NAME in the context of the executing shell.  The
@@ -1405,11 +1407,12 @@ introduce indirection.
    In each of the cases below, WORD is subject to tilde expansion,
 parameter expansion, command substitution, and arithmetic expansion.
 
-   When not performing substring expansion, Bash tests for a parameter
-that is unset or null; omitting the colon results in a test only for a
-parameter that is unset.  Put another way, if the colon is included,
-the operator tests for both existence and that the value is not null;
-if the colon is omitted, the operator tests only for existence.
+   When not performing substring expansion, using the form described
+below, Bash tests for a parameter that is unset or null.  Omitting the
+colon results in a test only for a parameter that is unset.  Put
+another way, if the colon is included, the operator tests for both
+PARAMETER's existence and that its value is not null; if the colon is
+omitted, the operator tests only for existence.
 
 `${PARAMETER:-WORD}'
      If PARAMETER is unset or null, the expansion of WORD is
@@ -1534,14 +1537,14 @@ if the colon is omitted, the operator tests only for existence.
      matching PATTERN to uppercase; the `,' operator converts matching
      uppercase letters to lowercase.  The `^^' and `,,' expansions
      convert each matched character in the expanded value; the `^' and
-     `,' expansions match and convert only the first character.  If
-     PATTERN is omitted, it is treated like a `?', which matches every
-     character.  If PARAMETER is `@' or `*', the case modification
-     operation is applied to each positional parameter in turn, and the
-     expansion is the resultant list.  If PARAMETER is an array
-     variable subscripted with `@' or `*', the case modification
-     operation is applied to each member of the array in turn, and the
-     expansion is the resultant list.
+     `,' expansions match and convert only the first character in the
+     expanded value.  If PATTERN is omitted, it is treated like a `?',
+     which matches every character.  If PARAMETER is `@' or `*', the
+     case modification operation is applied to each positional
+     parameter in turn, and the expansion is the resultant list.  If
+     PARAMETER is an array variable subscripted with `@' or `*', the
+     case modification operation is applied to each member of the array
+     in turn, and the expansion is the resultant list.
 
 
 \1f
@@ -2184,6 +2187,10 @@ at invocation.  Builtin commands that are invoked as part of a pipeline
 are also executed in a subshell environment.  Changes made to the
 subshell environment cannot affect the shell's execution environment.
 
+   Subshells spawned to execute command substitutions inherit the value
+of the `-e' option from the parent shell.  When not in POSIX mode, Bash
+clears the `-e' option in such subshells.
+
    If a command is followed by a `&' and job control is not active, the
 default standard input for the command is the empty file `/dev/null'.
 Otherwise, the invoked command inherits the file descriptors of the
@@ -3122,6 +3129,10 @@ POSIX standard.
           CALLBACK.
 
      If `-C' is specified without `-c', the default quantum is 5000.
+     When CALLBACK  is evaluated, it is supplied the index of the next
+     array element to be assigned as an additional argument.  CALLBACK
+     is evaluated after the line is read but before the array element
+     is assigned.
 
      If not supplied with an explicit origin, `mapfile' will clear ARRAY
      before assigning to it.
@@ -3226,6 +3237,14 @@ POSIX standard.
           Read input from file descriptor FD.
 
 
+`readarray'
+          readarray [-n COUNT] [-O ORIGIN] [-s COUNT] [-t] [-u FD] [
+          -C CALLBACK] [-c QUANTUM] [ARRAY]
+     Read lines from the standard input into array variable ARRAY, or
+     from file descriptor FD if the `-u' option is supplied.
+
+     A synonym for `mapfile'.
+
 `source'
           source FILENAME
      A synonym for `.' (*note Bourne Shell Builtins::).
@@ -9463,12 +9482,13 @@ D.1 Index of Shell Builtin Commands
 * mapfile:                               Bash Builtins.       (line 342)
 * popd:                                  Directory Stack Builtins.
                                                               (line  37)
-* printf:                                Bash Builtins.       (line 383)
+* printf:                                Bash Builtins.       (line 387)
 * pushd:                                 Directory Stack Builtins.
                                                               (line  58)
 * pwd:                                   Bourne Shell Builtins.
                                                               (line 163)
-* read:                                  Bash Builtins.       (line 408)
+* read:                                  Bash Builtins.       (line 412)
+* readarray:                             Bash Builtins.       (line 484)
 * readonly:                              Bourne Shell Builtins.
                                                               (line 172)
 * return:                                Bourne Shell Builtins.
@@ -9477,7 +9497,7 @@ D.1 Index of Shell Builtin Commands
 * shift:                                 Bourne Shell Builtins.
                                                               (line 201)
 * shopt:                                 The Shopt Builtin.   (line   9)
-* source:                                Bash Builtins.       (line 480)
+* source:                                Bash Builtins.       (line 492)
 * suspend:                               Job Control Builtins.
                                                               (line  94)
 * test:                                  Bourne Shell Builtins.
@@ -9486,12 +9506,12 @@ D.1 Index of Shell Builtin Commands
                                                               (line 281)
 * trap:                                  Bourne Shell Builtins.
                                                               (line 286)
-* type:                                  Bash Builtins.       (line 484)
-* typeset:                               Bash Builtins.       (line 515)
-* ulimit:                                Bash Builtins.       (line 521)
+* type:                                  Bash Builtins.       (line 496)
+* typeset:                               Bash Builtins.       (line 527)
+* ulimit:                                Bash Builtins.       (line 533)
 * umask:                                 Bourne Shell Builtins.
                                                               (line 327)
-* unalias:                               Bash Builtins.       (line 607)
+* unalias:                               Bash Builtins.       (line 619)
 * unset:                                 Bourne Shell Builtins.
                                                               (line 344)
 * wait:                                  Job Control Builtins.
@@ -9974,132 +9994,132 @@ D.5 Concept Index
 
 \1f
 Tag Table:
-Node: Top\7f1344
-Node: Introduction\7f3181
-Node: What is Bash?\7f3409
-Node: What is a shell?\7f4522
-Node: Definitions\7f7062
-Node: Basic Shell Features\7f9980
-Node: Shell Syntax\7f11199
-Node: Shell Operation\7f12229
-Node: Quoting\7f13523
-Node: Escape Character\7f14826
-Node: Single Quotes\7f15311
-Node: Double Quotes\7f15659
-Node: ANSI-C Quoting\7f16784
-Node: Locale Translation\7f17740
-Node: Comments\7f18636
-Node: Shell Commands\7f19254
-Node: Simple Commands\7f20078
-Node: Pipelines\7f20709
-Node: Lists\7f22965
-Node: Compound Commands\7f24694
-Node: Looping Constructs\7f25498
-Node: Conditional Constructs\7f27945
-Node: Command Grouping\7f35951
-Node: Coprocesses\7f37430
-Node: Shell Functions\7f38919
-Node: Shell Parameters\7f43380
-Node: Positional Parameters\7f45796
-Node: Special Parameters\7f46696
-Node: Shell Expansions\7f49660
-Node: Brace Expansion\7f51585
-Node: Tilde Expansion\7f54338
-Node: Shell Parameter Expansion\7f56689
-Node: Command Substitution\7f65520
-Node: Arithmetic Expansion\7f66853
-Node: Process Substitution\7f67703
-Node: Word Splitting\7f68753
-Node: Filename Expansion\7f70376
-Node: Pattern Matching\7f72516
-Node: Quote Removal\7f76155
-Node: Redirections\7f76450
-Node: Executing Commands\7f84593
-Node: Simple Command Expansion\7f85263
-Node: Command Search and Execution\7f87193
-Node: Command Execution Environment\7f89530
-Node: Environment\7f92329
-Node: Exit Status\7f93989
-Node: Signals\7f95610
-Node: Shell Scripts\7f97578
-Node: Shell Builtin Commands\7f100096
-Node: Bourne Shell Builtins\7f101773
-Node: Bash Builtins\7f119091
-Node: Modifying Shell Behavior\7f142764
-Node: The Set Builtin\7f143109
-Node: The Shopt Builtin\7f152149
-Node: Special Builtins\7f163011
-Node: Shell Variables\7f163990
-Node: Bourne Shell Variables\7f164430
-Node: Bash Variables\7f166411
-Node: Bash Features\7f188729
-Node: Invoking Bash\7f189612
-Node: Bash Startup Files\7f195421
-Node: Interactive Shells\7f200390
-Node: What is an Interactive Shell?\7f200800
-Node: Is this Shell Interactive?\7f201449
-Node: Interactive Shell Behavior\7f202264
-Node: Bash Conditional Expressions\7f205544
-Node: Shell Arithmetic\7f209123
-Node: Aliases\7f211869
-Node: Arrays\7f214441
-Node: The Directory Stack\7f218283
-Node: Directory Stack Builtins\7f218997
-Node: Printing a Prompt\7f221889
-Node: The Restricted Shell\7f224641
-Node: Bash POSIX Mode\7f226473
-Node: Job Control\7f234326
-Node: Job Control Basics\7f234786
-Node: Job Control Builtins\7f239399
-Node: Job Control Variables\7f243763
-Node: Command Line Editing\7f244921
-Node: Introduction and Notation\7f246488
-Node: Readline Interaction\7f248110
-Node: Readline Bare Essentials\7f249301
-Node: Readline Movement Commands\7f251090
-Node: Readline Killing Commands\7f252055
-Node: Readline Arguments\7f253975
-Node: Searching\7f255019
-Node: Readline Init File\7f257205
-Node: Readline Init File Syntax\7f258352
-Node: Conditional Init Constructs\7f271586
-Node: Sample Init File\7f274119
-Node: Bindable Readline Commands\7f277236
-Node: Commands For Moving\7f278443
-Node: Commands For History\7f279587
-Node: Commands For Text\7f282742
-Node: Commands For Killing\7f285415
-Node: Numeric Arguments\7f287866
-Node: Commands For Completion\7f289005
-Node: Keyboard Macros\7f292772
-Node: Miscellaneous Commands\7f293343
-Node: Readline vi Mode\7f298654
-Node: Programmable Completion\7f299568
-Node: Programmable Completion Builtins\7f305401
-Node: Using History Interactively\7f313827
-Node: Bash History Facilities\7f314511
-Node: Bash History Builtins\7f317425
-Node: History Interaction\7f321282
-Node: Event Designators\7f323987
-Node: Word Designators\7f325002
-Node: Modifiers\7f326641
-Node: Installing Bash\7f328045
-Node: Basic Installation\7f329182
-Node: Compilers and Options\7f331874
-Node: Compiling For Multiple Architectures\7f332615
-Node: Installation Names\7f334279
-Node: Specifying the System Type\7f335097
-Node: Sharing Defaults\7f335813
-Node: Operation Controls\7f336486
-Node: Optional Features\7f337444
-Node: Reporting Bugs\7f346846
-Node: Major Differences From The Bourne Shell\7f348040
-Node: GNU Free Documentation License\7f364727
-Node: Indexes\7f387188
-Node: Builtin Index\7f387642
-Node: Reserved Word Index\7f394396
-Node: Variable Index\7f396844
-Node: Function Index\7f408650
-Node: Concept Index\7f415382
+Node: Top\7f1346
+Node: Introduction\7f3185
+Node: What is Bash?\7f3413
+Node: What is a shell?\7f4526
+Node: Definitions\7f7066
+Node: Basic Shell Features\7f9984
+Node: Shell Syntax\7f11203
+Node: Shell Operation\7f12233
+Node: Quoting\7f13527
+Node: Escape Character\7f14830
+Node: Single Quotes\7f15315
+Node: Double Quotes\7f15663
+Node: ANSI-C Quoting\7f16788
+Node: Locale Translation\7f17744
+Node: Comments\7f18640
+Node: Shell Commands\7f19258
+Node: Simple Commands\7f20082
+Node: Pipelines\7f20713
+Node: Lists\7f22969
+Node: Compound Commands\7f24698
+Node: Looping Constructs\7f25502
+Node: Conditional Constructs\7f27949
+Node: Command Grouping\7f35955
+Node: Coprocesses\7f37434
+Node: Shell Functions\7f39078
+Node: Shell Parameters\7f43539
+Node: Positional Parameters\7f45955
+Node: Special Parameters\7f46855
+Node: Shell Expansions\7f49819
+Node: Brace Expansion\7f51744
+Node: Tilde Expansion\7f54497
+Node: Shell Parameter Expansion\7f56848
+Node: Command Substitution\7f65746
+Node: Arithmetic Expansion\7f67079
+Node: Process Substitution\7f67929
+Node: Word Splitting\7f68979
+Node: Filename Expansion\7f70602
+Node: Pattern Matching\7f72742
+Node: Quote Removal\7f76381
+Node: Redirections\7f76676
+Node: Executing Commands\7f84819
+Node: Simple Command Expansion\7f85489
+Node: Command Search and Execution\7f87419
+Node: Command Execution Environment\7f89756
+Node: Environment\7f92742
+Node: Exit Status\7f94402
+Node: Signals\7f96023
+Node: Shell Scripts\7f97991
+Node: Shell Builtin Commands\7f100509
+Node: Bourne Shell Builtins\7f102186
+Node: Bash Builtins\7f119504
+Node: Modifying Shell Behavior\7f143695
+Node: The Set Builtin\7f144040
+Node: The Shopt Builtin\7f153080
+Node: Special Builtins\7f163942
+Node: Shell Variables\7f164921
+Node: Bourne Shell Variables\7f165361
+Node: Bash Variables\7f167342
+Node: Bash Features\7f189660
+Node: Invoking Bash\7f190543
+Node: Bash Startup Files\7f196352
+Node: Interactive Shells\7f201321
+Node: What is an Interactive Shell?\7f201731
+Node: Is this Shell Interactive?\7f202380
+Node: Interactive Shell Behavior\7f203195
+Node: Bash Conditional Expressions\7f206475
+Node: Shell Arithmetic\7f210054
+Node: Aliases\7f212800
+Node: Arrays\7f215372
+Node: The Directory Stack\7f219214
+Node: Directory Stack Builtins\7f219928
+Node: Printing a Prompt\7f222820
+Node: The Restricted Shell\7f225572
+Node: Bash POSIX Mode\7f227404
+Node: Job Control\7f235257
+Node: Job Control Basics\7f235717
+Node: Job Control Builtins\7f240330
+Node: Job Control Variables\7f244694
+Node: Command Line Editing\7f245852
+Node: Introduction and Notation\7f247419
+Node: Readline Interaction\7f249041
+Node: Readline Bare Essentials\7f250232
+Node: Readline Movement Commands\7f252021
+Node: Readline Killing Commands\7f252986
+Node: Readline Arguments\7f254906
+Node: Searching\7f255950
+Node: Readline Init File\7f258136
+Node: Readline Init File Syntax\7f259283
+Node: Conditional Init Constructs\7f272517
+Node: Sample Init File\7f275050
+Node: Bindable Readline Commands\7f278167
+Node: Commands For Moving\7f279374
+Node: Commands For History\7f280518
+Node: Commands For Text\7f283673
+Node: Commands For Killing\7f286346
+Node: Numeric Arguments\7f288797
+Node: Commands For Completion\7f289936
+Node: Keyboard Macros\7f293703
+Node: Miscellaneous Commands\7f294274
+Node: Readline vi Mode\7f299585
+Node: Programmable Completion\7f300499
+Node: Programmable Completion Builtins\7f306332
+Node: Using History Interactively\7f314758
+Node: Bash History Facilities\7f315442
+Node: Bash History Builtins\7f318356
+Node: History Interaction\7f322213
+Node: Event Designators\7f324918
+Node: Word Designators\7f325933
+Node: Modifiers\7f327572
+Node: Installing Bash\7f328976
+Node: Basic Installation\7f330113
+Node: Compilers and Options\7f332805
+Node: Compiling For Multiple Architectures\7f333546
+Node: Installation Names\7f335210
+Node: Specifying the System Type\7f336028
+Node: Sharing Defaults\7f336744
+Node: Operation Controls\7f337417
+Node: Optional Features\7f338375
+Node: Reporting Bugs\7f347777
+Node: Major Differences From The Bourne Shell\7f348971
+Node: GNU Free Documentation License\7f365658
+Node: Indexes\7f388119
+Node: Builtin Index\7f388573
+Node: Reserved Word Index\7f395400
+Node: Variable Index\7f397848
+Node: Function Index\7f409654
+Node: Concept Index\7f416386
 \1f
 End Tag Table
index c7535a1d87a780225e2233bbdaf1aa475b7271f6..78a97c258e0be7b7e53dc7eecef55f4b44d84b05 100644 (file)
@@ -1,4 +1,4 @@
-This is TeX, Version 3.141592 (Web2C 7.5.4) (format=tex 2008.12.11)  5 JAN 2009 10:32
+This is TeX, Version 3.141592 (Web2C 7.5.4) (format=tex 2008.12.11)  5 FEB 2009 08:05
 **/Users/chet/src/bash/src/doc/bashref.texi
 (/Users/chet/src/bash/src/doc/bashref.texi (./texinfo.tex
 Loading texinfo [version 2003-02-03.16]: Basics,
@@ -173,7 +173,7 @@ textttsl pat-tern@texttt ][]) @textttsl command-list @texttt ;;][] esac[][]
 [11] [12] [13] [14] [15] [16] [17] [18] [19] [20] [21] [22] [23] [24] [25]
 [26] [27] [28] [29] [30] [31] [32] [33] Chapter 4 [34] [35] [36] [37] [38]
 [39] [40] [41]
-Underfull \hbox (badness 5231) in paragraph at lines 3270--3283
+Underfull \hbox (badness 5231) in paragraph at lines 3274--3287
  @texttt emacs-meta[]@textrm , @texttt emacs-ctlx[]@textrm , @texttt vi[]@textr
 m , @texttt vi-move[]@textrm , @texttt vi-command[]@textrm , and
 
@@ -186,7 +186,7 @@ m , @texttt vi-move[]@textrm , @texttt vi-command[]@textrm , and
 .etc.
 
 [42] [43] [44] [45] [46]
-Overfull \hbox (102.08961pt too wide) in paragraph at lines 3691--3691
+Overfull \hbox (102.08961pt too wide) in paragraph at lines 3699--3699
  []@texttt read [-ers] [-a @textttsl aname@texttt ] [-d @textttsl de-lim@texttt
  ] [-i @textttsl text@texttt ] [-n @textttsl nchars@texttt ] [-p @textttsl prom
 pt@texttt ] [-t @textttsl time-
@@ -200,7 +200,7 @@ pt@texttt ] [-t @textttsl time-
 .etc.
 
 [47] [48] [49] [50] [51] [52] [53] [54] [55]
-Underfull \hbox (badness 2573) in paragraph at lines 4349--4353
+Underfull \hbox (badness 2573) in paragraph at lines 4369--4373
  [] []@textrm Error trac-ing is en-abled: com-mand sub-sti-tu-tion, shell
 
 @hbox(7.60416+2.12917)x433.62, glue set 2.95305
@@ -215,9 +215,9 @@ Underfull \hbox (badness 2573) in paragraph at lines 4349--4353
 .@textrm E
 .etc.
 
-[56] [57] Chapter 5 [58] [59] [60] [61] [62] [63] [64] [65] [66] Chapter 6
-[67] [68]
-Overfull \hbox (51.96864pt too wide) in paragraph at lines 5192--5192
+[56] [57] [58] Chapter 5 [59] [60] [61] [62] [63] [64] [65] [66] [67] [68]
+Chapter 6 [69] [70]
+Overfull \hbox (51.96864pt too wide) in paragraph at lines 5212--5212
  []@texttt bash [long-opt] [-ir] [-abefhkmnptuvxdBCDHP] [-o @textttsl op-tion@t
 exttt ] [-O @textttsl shopt_option@texttt ] [@textttsl ar-
 
@@ -230,7 +230,7 @@ exttt ] [-O @textttsl shopt_option@texttt ] [@textttsl ar-
 .etc.
 
 
-Overfull \hbox (76.23077pt too wide) in paragraph at lines 5193--5193
+Overfull \hbox (76.23077pt too wide) in paragraph at lines 5213--5213
  []@texttt bash [long-opt] [-abefhkmnptuvxdBCDHP] [-o @textttsl op-tion@texttt 
 ] [-O @textttsl shopt_option@texttt ] -c @textttsl string @texttt [@textttsl ar
 -
@@ -244,7 +244,7 @@ Overfull \hbox (76.23077pt too wide) in paragraph at lines 5193--5193
 .etc.
 
 
-Overfull \hbox (34.72258pt too wide) in paragraph at lines 5194--5194
+Overfull \hbox (34.72258pt too wide) in paragraph at lines 5214--5214
  []@texttt bash [long-opt] -s [-abefhkmnptuvxdBCDHP] [-o @textttsl op-tion@text
 tt ] [-O @textttsl shopt_option@texttt ] [@textttsl ar-
 
@@ -256,8 +256,8 @@ tt ] [-O @textttsl shopt_option@texttt ] [@textttsl ar-
 .@texttt s
 .etc.
 
-[69] [70]
-Underfull \hbox (badness 2245) in paragraph at lines 5368--5370
+[71] [72]
+Underfull \hbox (badness 2245) in paragraph at lines 5388--5390
 []@textrm When a lo-gin shell ex-its, Bash reads and ex-e-cutes com-mands from 
 the file
 
@@ -269,8 +269,8 @@ the file
 .@textrm n
 .etc.
 
-[71] [72] [73] [74] [75] [76] [77] [78] [79] [80] [81] [82] [83] [84]
-Underfull \hbox (badness 2521) in paragraph at lines 6505--6508
+[73] [74] [75] [76] [77] [78] [79] [80] [81] [82] [83] [84] [85] [86]
+Underfull \hbox (badness 2521) in paragraph at lines 6525--6528
 @textrm `@texttt --enable-strict-posix-default[]@textrm '[] to @texttt configur
 e[] @textrm when build-ing (see Sec-tion 10.8
 
@@ -282,9 +282,9 @@ e[] @textrm when build-ing (see Sec-tion 10.8
 .@texttt n
 .etc.
 
-Chapter 7 [85] [86] [87] [88] [89]
-(/Users/chet/src/bash/src/lib/readline/doc/rluser.texi Chapter 8 [90] [91]
-[92] [93] [94] [95] [96]
+Chapter 7 [87] [88] [89] [90] [91]
+(/Users/chet/src/bash/src/lib/readline/doc/rluser.texi Chapter 8 [92] [93]
+[94] [95] [96] [97] [98]
 Underfull \hbox (badness 5231) in paragraph at lines 524--540
  @texttt emacs-meta[]@textrm , @texttt emacs-ctlx[]@textrm , @texttt vi[]@textr
 m , @texttt vi-move[]@textrm , @texttt vi-command[]@textrm , and
@@ -297,7 +297,7 @@ m , @texttt vi-move[]@textrm , @texttt vi-command[]@textrm , and
 .@texttt c
 .etc.
 
-[97] [98] [99] [100] [101]
+[99] [100] [101] [102] [103]
 Overfull \hbox (26.43913pt too wide) in paragraph at lines 846--846
  []@texttt Meta-Control-h: backward-kill-word Text after the function name is i
 gnored[] 
@@ -310,8 +310,8 @@ gnored[]
 .@texttt t
 .etc.
 
-[102] [103] [104] [105] [106] [107] [108] [109] [110] [111] [112] [113]
-[114] [115]
+[104] [105] [106] [107] [108] [109] [110] [111] [112] [113] [114] [115]
+[116] [117]
 Underfull \hbox (badness 2753) in paragraph at lines 1827--1830
  @texttt hostname[]@textrm Hostnames, as taken from the file spec-i-fied by
 
@@ -323,9 +323,9 @@ Underfull \hbox (badness 2753) in paragraph at lines 1827--1830
 .@texttt o
 .etc.
 
-[116] [117]) (/Users/chet/src/bash/src/lib/readline/doc/hsuser.texi Chapter 9
-[118] [119] [120] [121] [122]) Chapter 10 [123] [124] [125] [126] [127]
-Underfull \hbox (badness 2772) in paragraph at lines 7104--7108
+[118] [119]) (/Users/chet/src/bash/src/lib/readline/doc/hsuser.texi Chapter 9
+[120] [121] [122] [123] [124]) Chapter 10 [125] [126] [127] [128] [129]
+Underfull \hbox (badness 2772) in paragraph at lines 7124--7128
  []@textrm Enable sup-port for large files (@texttt http://www.sas.com/standard
 s/large_
 
@@ -337,10 +337,10 @@ s/large_
 .@textrm a
 .etc.
 
-[128] [129] [130] Appendix A [131] [132] Appendix B [133] [134] [135] [136]
-[137] [138] [139] Appendix C [140] (./fdl.texi [141] [142] [143] [144] [145]
-[146]) Appendix D [147] [148] (./bashref.bts [149]) (./bashref.rws)
-(./bashref.vrs [150] [151]) (./bashref.fns [152] [153]) (./bashref.cps [154])
+[130] [131] [132] Appendix A [133] [134] Appendix B [135] [136] [137] [138]
+[139] [140] [141] Appendix C [142] (./fdl.texi [143] [144] [145] [146] [147]
+[148]) Appendix D [149] [150] (./bashref.bts [151]) (./bashref.rws)
+(./bashref.vrs [152] [153]) (./bashref.fns [154] [155]) (./bashref.cps [156])
 Overfull \vbox (40.58205pt too high) has occurred while \output is active
 \vbox(643.19986+0.0)x433.62
 .\glue(\topskip) 0.0
@@ -364,7 +364,7 @@ Overfull \vbox (40.58205pt too high) has occurred while \output is active
 .\glue 0.0 plus 1.0fill
 
 
-[155] [156] ) 
+[157] [158] ) 
 Here is how much of TeX's memory you used:
  1735 strings out of 97980
  23684 string characters out of 1221004
@@ -374,4 +374,4 @@ Here is how much of TeX's memory you used:
  19 hyphenation exceptions out of 8191
  15i,8n,11p,269b,474s stack positions out of 5000i,500n,6000p,200000b,5000s
 
-Output written on bashref.dvi (162 pages, 636020 bytes).
+Output written on bashref.dvi (164 pages, 637528 bytes).
index 194c98baf6f55f6434d5b28e2a5130b1098cfc48..fba11043459d6d5ffa85e83052bcd8073cc1c530 100644 (file)
@@ -1,7 +1,7 @@
 %!PS-Adobe-2.0
 %%Creator: dvips(k) 5.95a Copyright 2005 Radical Eye Software
 %%Title: bashref.dvi
-%%Pages: 162
+%%Pages: 164
 %%PageOrder: Ascend
 %%BoundingBox: 0 0 612 792
 %%DocumentFonts: CMBX12 CMR10 CMTT10 CMSL10 CMSY10 CMBXTI10 CMTI10
@@ -11,7 +11,7 @@
 %DVIPSWebPage: (www.radicaleye.com)
 %DVIPSCommandLine: dvips -D 600 -t letter -o bashref.ps bashref.dvi
 %DVIPSParameters: dpi=600
-%DVIPSSource:  TeX output 2008.11.17:1738
+%DVIPSSource:  TeX output 2009.02.05:0805
 %%BeginProcSet: tex.pro 0 0
 %!
 /TeXDict 300 dict def TeXDict begin/N{def}def/B{bind def}N/S{exch}N/X{S
@@ -4537,25 +4537,26 @@ letter
 TeXDict begin 1 0 bop 150 1318 a Fu(Bash)64 b(Reference)j(Man)-5
 b(ual)p 150 1385 3600 34 v 2361 1481 a Ft(Reference)31
 b(Do)s(cumen)m(tation)i(for)d(Bash)2428 1589 y(Edition)h(4.0,)g(for)f
-Fs(Bash)g Ft(V)-8 b(ersion)31 b(4.0.)3217 1697 y(Octob)s(er)f(2008)150
-4935 y Fr(Chet)45 b(Ramey)-11 b(,)46 b(Case)g(W)-11 b(estern)46
-b(Reserv)l(e)g(Univ)l(ersit)l(y)150 5068 y(Brian)f(F)-11
-b(o)l(x,)45 b(F)-11 b(ree)45 b(Soft)l(w)l(are)h(F)-11
+Fs(Bash)g Ft(V)-8 b(ersion)31 b(4.0.)3145 1697 y(Decem)m(b)s(er)g(2008)
+150 4935 y Fr(Chet)45 b(Ramey)-11 b(,)46 b(Case)g(W)-11
+b(estern)46 b(Reserv)l(e)g(Univ)l(ersit)l(y)150 5068
+y(Brian)f(F)-11 b(o)l(x,)45 b(F)-11 b(ree)45 b(Soft)l(w)l(are)h(F)-11
 b(oundation)p 150 5141 3600 17 v eop end
 %%Page: 2 2
 TeXDict begin 2 1 bop 150 2889 a Ft(This)35 b(text)h(is)g(a)g(brief)f
 (description)h(of)f(the)h(features)g(that)g(are)g(presen)m(t)g(in)f
-(the)h(Bash)f(shell)h(\(v)m(ersion)150 2999 y(4.0,)c(28)f(Octob)s(er)f
-(2008\).)150 3133 y(This)i(is)i(Edition)f(4.0,)i(last)f(up)s(dated)e
-(28)i(Octob)s(er)g(2008,)i(of)d Fq(The)g(GNU)h(Bash)f(Reference)h(Man)m
-(ual)p Ft(,)150 3243 y(for)c Fs(Bash)p Ft(,)g(V)-8 b(ersion)31
-b(4.0.)150 3377 y(Cop)m(yrigh)m(t)602 3374 y(c)577 3377
-y Fp(\015)f Ft(1988{2008)35 b(F)-8 b(ree)31 b(Soft)m(w)m(are)h(F)-8
-b(oundation,)31 b(Inc.)150 3512 y(P)m(ermission)h(is)h(gran)m(ted)g(to)
-f(mak)m(e)i(and)d(distribute)h(v)m(erbatim)h(copies)g(of)f(this)g(man)m
-(ual)h(pro)m(vided)f(the)150 3621 y(cop)m(yrigh)m(t)g(notice)f(and)f
-(this)g(p)s(ermission)g(notice)h(are)g(preserv)m(ed)f(on)h(all)g
-(copies.)390 3756 y(P)m(ermission)k(is)h(gran)m(ted)f(to)h(cop)m(y)-8
+(the)h(Bash)f(shell)h(\(v)m(ersion)150 2999 y(4.0,)c(29)f(Decem)m(b)s
+(er)g(2008\).)150 3133 y(This)f(is)g(Edition)h(4.0,)h(last)g(up)s
+(dated)d(29)i(Decem)m(b)s(er)h(2008,)h(of)d Fq(The)g(GNU)i(Bash)e
+(Reference)i(Man)m(ual)p Ft(,)150 3243 y(for)e Fs(Bash)p
+Ft(,)g(V)-8 b(ersion)31 b(4.0.)150 3377 y(Cop)m(yrigh)m(t)602
+3374 y(c)577 3377 y Fp(\015)f Ft(1988{2009)35 b(F)-8
+b(ree)31 b(Soft)m(w)m(are)h(F)-8 b(oundation,)31 b(Inc.)150
+3512 y(P)m(ermission)h(is)h(gran)m(ted)g(to)f(mak)m(e)i(and)d
+(distribute)h(v)m(erbatim)h(copies)g(of)f(this)g(man)m(ual)h(pro)m
+(vided)f(the)150 3621 y(cop)m(yrigh)m(t)g(notice)f(and)f(this)g(p)s
+(ermission)g(notice)h(are)g(preserv)m(ed)f(on)h(all)g(copies.)390
+3756 y(P)m(ermission)k(is)h(gran)m(ted)f(to)h(cop)m(y)-8
 b(,)38 b(distribute)d(and/or)g(mo)s(dify)f(this)h(do)s(cumen)m(t)g
 (under)390 3866 y(the)j(terms)g(of)g(the)g(GNU)h(F)-8
 b(ree)39 b(Do)s(cumen)m(tation)h(License,)g(V)-8 b(ersion)39
@@ -4771,222 +4772,222 @@ b Fm(.)15 b(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g
 g(.)g(.)g(.)g(.)g(.)g(.)52 b Ft(58)150 3335 y Fr(5)135
 b(Shell)45 b(V)-11 b(ariables)10 b Fn(.)21 b(.)e(.)h(.)f(.)g(.)h(.)f(.)
 h(.)f(.)h(.)f(.)g(.)h(.)f(.)h(.)f(.)h(.)f(.)g(.)h(.)f(.)h(.)f(.)h(.)f
-(.)h(.)f(.)55 b Fr(59)449 3472 y Ft(5.1)92 b(Bourne)30
+(.)h(.)f(.)55 b Fr(61)449 3472 y Ft(5.1)92 b(Bourne)30
 b(Shell)g(V)-8 b(ariables)11 b Fm(.)17 b(.)e(.)g(.)g(.)g(.)g(.)g(.)g(.)
 g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f
-(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)40 b Ft(59)449 3582 y(5.2)92
+(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)40 b Ft(61)449 3582 y(5.2)92
 b(Bash)30 b(V)-8 b(ariables)17 b Fm(.)g(.)e(.)g(.)g(.)g(.)g(.)g(.)g(.)g
 (.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)
 h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)46
-b Ft(59)150 3824 y Fr(6)135 b(Bash)44 b(F)-11 b(eatures)31
+b Ft(61)150 3824 y Fr(6)135 b(Bash)44 b(F)-11 b(eatures)31
 b Fn(.)20 b(.)f(.)g(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)g(.)h(.)f(.)h(.)f
-(.)h(.)f(.)g(.)h(.)f(.)h(.)f(.)h(.)f(.)g(.)h(.)75 b Fr(69)449
+(.)h(.)f(.)g(.)h(.)f(.)h(.)f(.)h(.)f(.)g(.)h(.)75 b Fr(71)449
 3961 y Ft(6.1)92 b(In)m(v)m(oking)31 b(Bash)e Fm(.)15
 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h
 (.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)
-g(.)g(.)g(.)g(.)g(.)58 b Ft(69)449 4071 y(6.2)92 b(Bash)30
+g(.)g(.)g(.)g(.)g(.)58 b Ft(71)449 4071 y(6.2)92 b(Bash)30
 b(Startup)g(Files)c Fm(.)15 b(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g
 (.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)
-g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)55 b Ft(71)449 4180 y(6.3)92
+g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)55 b Ft(73)449 4180 y(6.3)92
 b(In)m(teractiv)m(e)33 b(Shells)14 b Fm(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g
 (.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)
 g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)43
-b Ft(73)748 4290 y(6.3.1)93 b(What)31 b(is)f(an)g(In)m(teractiv)m(e)j
+b Ft(75)748 4290 y(6.3.1)93 b(What)31 b(is)f(an)g(In)m(teractiv)m(e)j
 (Shell?)20 b Fm(.)15 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
-(.)g(.)g(.)g(.)g(.)g(.)49 b Ft(73)748 4399 y(6.3.2)93
+(.)g(.)g(.)g(.)g(.)g(.)49 b Ft(75)748 4399 y(6.3.2)93
 b(Is)30 b(this)g(Shell)g(In)m(teractiv)m(e?)10 b Fm(.)18
 b(.)d(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
-(.)g(.)g(.)g(.)g(.)g(.)40 b Ft(73)748 4509 y(6.3.3)93
+(.)g(.)g(.)g(.)g(.)g(.)40 b Ft(75)748 4509 y(6.3.3)93
 b(In)m(teractiv)m(e)32 b(Shell)f(Beha)m(vior)22 b Fm(.)16
 b(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
-(.)g(.)g(.)g(.)51 b Ft(73)449 4619 y(6.4)92 b(Bash)30
+(.)g(.)g(.)g(.)51 b Ft(75)449 4619 y(6.4)92 b(Bash)30
 b(Conditional)h(Expressions)20 b Fm(.)15 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g
 (.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)
-f(.)49 b Ft(74)449 4728 y(6.5)92 b(Shell)30 b(Arithmetic)f
+f(.)49 b Ft(76)449 4728 y(6.5)92 b(Shell)30 b(Arithmetic)f
 Fm(.)15 b(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
 (.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)
-g(.)g(.)h(.)f(.)g(.)57 b Ft(76)449 4838 y(6.6)92 b(Aliases)25
+g(.)g(.)h(.)f(.)g(.)57 b Ft(78)449 4838 y(6.6)92 b(Aliases)25
 b Fm(.)15 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
 (.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)
 g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)53
-b Ft(77)449 4947 y(6.7)92 b(Arra)m(ys)29 b Fm(.)15 b(.)g(.)g(.)g(.)g(.)
+b Ft(79)449 4947 y(6.7)92 b(Arra)m(ys)29 b Fm(.)15 b(.)g(.)g(.)g(.)g(.)
 g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
 (.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)
-g(.)g(.)g(.)g(.)g(.)g(.)g(.)58 b Ft(78)449 5057 y(6.8)92
+g(.)g(.)g(.)g(.)g(.)g(.)g(.)58 b Ft(80)449 5057 y(6.8)92
 b(The)30 b(Directory)i(Stac)m(k)15 b Fm(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g
 (.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)
-f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)44 b Ft(79)748
+f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)44 b Ft(81)748
 5166 y(6.8.1)93 b(Directory)31 b(Stac)m(k)h(Builtins)10
 b Fm(.)16 b(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
-(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)40 b Ft(80)449 5276 y(6.9)92
+(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)40 b Ft(82)449 5276 y(6.9)92
 b(Con)m(trolling)31 b(the)g(Prompt)15 b Fm(.)g(.)g(.)g(.)g(.)g(.)g(.)g
 (.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)
-g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)44 b Ft(81)p eop end
+g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)44 b Ft(83)p eop end
 %%Page: -3 5
 TeXDict begin -3 4 bop 3674 -116 a Ft(iii)449 83 y(6.10)92
 b(The)30 b(Restricted)i(Shell)11 b Fm(.)k(.)g(.)g(.)g(.)g(.)g(.)g(.)g
 (.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)
-g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)40 b Ft(82)449 193
+g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)40 b Ft(84)449 193
 y(6.11)92 b(Bash)31 b(POSIX)e(Mo)s(de)16 b Fm(.)f(.)g(.)g(.)g(.)g(.)g
 (.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)
 g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)45 b
-Ft(83)150 435 y Fr(7)135 b(Job)45 b(Con)l(trol)32 b Fn(.)20
+Ft(85)150 435 y Fr(7)135 b(Job)45 b(Con)l(trol)32 b Fn(.)20
 b(.)f(.)h(.)f(.)h(.)f(.)g(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)g(.)h(.)f
-(.)h(.)f(.)h(.)f(.)g(.)h(.)f(.)h(.)f(.)h(.)f(.)76 b Fr(87)449
+(.)h(.)f(.)h(.)f(.)g(.)h(.)f(.)h(.)f(.)h(.)f(.)76 b Fr(89)449
 572 y Ft(7.1)92 b(Job)30 b(Con)m(trol)h(Basics)23 b Fm(.)16
 b(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
 (.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)
-g(.)52 b Ft(87)449 682 y(7.2)92 b(Job)30 b(Con)m(trol)h(Builtins)12
+g(.)52 b Ft(89)449 682 y(7.2)92 b(Job)30 b(Con)m(trol)h(Builtins)12
 b Fm(.)j(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)
 f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
-(.)g(.)41 b Ft(88)449 791 y(7.3)92 b(Job)30 b(Con)m(trol)h(V)-8
+(.)g(.)41 b Ft(90)449 791 y(7.3)92 b(Job)30 b(Con)m(trol)h(V)-8
 b(ariables)30 b Fm(.)15 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
 (.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)
-g(.)g(.)g(.)g(.)58 b Ft(90)150 1034 y Fr(8)135 b(Command)45
+g(.)g(.)g(.)g(.)58 b Ft(92)150 1034 y Fr(8)135 b(Command)45
 b(Line)g(Editing)38 b Fn(.)19 b(.)h(.)f(.)g(.)h(.)f(.)h(.)f(.)h(.)f(.)g
-(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)81 b Fr(91)449 1171 y
+(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)81 b Fr(93)449 1171 y
 Ft(8.1)92 b(In)m(tro)s(duction)30 b(to)h(Line)f(Editing)24
 b Fm(.)15 b(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g
-(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)53 b Ft(91)449
+(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)53 b Ft(93)449
 1280 y(8.2)92 b(Readline)31 b(In)m(teraction)15 b Fm(.)i(.)e(.)g(.)g(.)
 g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
 (.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)44
-b Ft(91)748 1390 y(8.2.1)93 b(Readline)31 b(Bare)g(Essen)m(tials)25
+b Ft(93)748 1390 y(8.2.1)93 b(Readline)31 b(Bare)g(Essen)m(tials)25
 b Fm(.)16 b(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
-(.)g(.)g(.)g(.)g(.)g(.)g(.)54 b Ft(91)748 1499 y(8.2.2)93
+(.)g(.)g(.)g(.)g(.)g(.)g(.)54 b Ft(93)748 1499 y(8.2.2)93
 b(Readline)31 b(Mo)m(v)m(emen)m(t)h(Commands)13 b Fm(.)h(.)h(.)g(.)g(.)
 g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)42 b
-Ft(92)748 1609 y(8.2.3)93 b(Readline)31 b(Killing)g(Commands)20
+Ft(94)748 1609 y(8.2.3)93 b(Readline)31 b(Killing)g(Commands)20
 b Fm(.)14 b(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
-(.)g(.)g(.)g(.)50 b Ft(92)748 1719 y(8.2.4)93 b(Readline)31
+(.)g(.)g(.)g(.)50 b Ft(94)748 1719 y(8.2.4)93 b(Readline)31
 b(Argumen)m(ts)23 b Fm(.)15 b(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g
 (.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)53
-b Ft(93)748 1828 y(8.2.5)93 b(Searc)m(hing)30 b(for)h(Commands)e(in)h
+b Ft(95)748 1828 y(8.2.5)93 b(Searc)m(hing)30 b(for)h(Commands)e(in)h
 (the)g(History)c Fm(.)15 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)54
-b Ft(93)449 1938 y(8.3)92 b(Readline)31 b(Init)f(File)f
+b Ft(95)449 1938 y(8.3)92 b(Readline)31 b(Init)f(File)f
 Fm(.)15 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
 (.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)
-g(.)g(.)g(.)g(.)56 b Ft(94)748 2047 y(8.3.1)93 b(Readline)31
+g(.)g(.)g(.)g(.)56 b Ft(96)748 2047 y(8.3.1)93 b(Readline)31
 b(Init)f(File)h(Syn)m(tax)12 b Fm(.)k(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g
 (.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)41
-b Ft(94)748 2157 y(8.3.2)93 b(Conditional)30 b(Init)h(Constructs)d
+b Ft(96)748 2157 y(8.3.2)93 b(Conditional)30 b(Init)h(Constructs)d
 Fm(.)15 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
-(.)g(.)g(.)58 b Ft(100)748 2266 y(8.3.3)93 b(Sample)30
+(.)g(.)g(.)58 b Ft(102)748 2266 y(8.3.3)93 b(Sample)30
 b(Init)g(File)20 b Fm(.)c(.)f(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g
 (.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)
-50 b Ft(101)449 2376 y(8.4)92 b(Bindable)31 b(Readline)g(Commands)11
+50 b Ft(103)449 2376 y(8.4)92 b(Bindable)31 b(Readline)g(Commands)11
 b Fm(.)j(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)
-g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)41 b Ft(104)748 2486
+g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)41 b Ft(106)748 2486
 y(8.4.1)93 b(Commands)29 b(F)-8 b(or)31 b(Mo)m(ving)c
 Fm(.)15 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
-(.)g(.)g(.)g(.)g(.)g(.)g(.)55 b Ft(104)748 2595 y(8.4.2)93
+(.)g(.)g(.)g(.)g(.)g(.)g(.)55 b Ft(106)748 2595 y(8.4.2)93
 b(Commands)29 b(F)-8 b(or)31 b(Manipulating)g(The)f(History)17
-b Fm(.)e(.)g(.)g(.)h(.)f(.)46 b Ft(105)748 2705 y(8.4.3)93
+b Fm(.)e(.)g(.)g(.)h(.)f(.)46 b Ft(107)748 2705 y(8.4.3)93
 b(Commands)29 b(F)-8 b(or)31 b(Changing)f(T)-8 b(ext)29
 b Fm(.)15 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)
-58 b Ft(106)748 2814 y(8.4.4)93 b(Killing)31 b(And)e(Y)-8
+58 b Ft(108)748 2814 y(8.4.4)93 b(Killing)31 b(And)e(Y)-8
 b(anking)16 b Fm(.)g(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)
 g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)46 b
-Ft(107)748 2924 y(8.4.5)93 b(Sp)s(ecifying)29 b(Numeric)i(Argumen)m(ts)
+Ft(109)748 2924 y(8.4.5)93 b(Sp)s(ecifying)29 b(Numeric)i(Argumen)m(ts)
 23 b Fm(.)15 b(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
-(.)53 b Ft(108)748 3034 y(8.4.6)93 b(Letting)31 b(Readline)g(T)m(yp)s
+(.)53 b Ft(110)748 3034 y(8.4.6)93 b(Letting)31 b(Readline)g(T)m(yp)s
 (e)f(F)-8 b(or)31 b(Y)-8 b(ou)18 b Fm(.)e(.)f(.)g(.)g(.)g(.)g(.)g(.)g
-(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)48 b Ft(108)748 3143 y(8.4.7)93
+(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)48 b Ft(110)748 3143 y(8.4.7)93
 b(Keyb)s(oard)29 b(Macros)10 b Fm(.)16 b(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)
 f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
-(.)g(.)g(.)40 b Ft(110)748 3253 y(8.4.8)93 b(Some)30
+(.)g(.)g(.)40 b Ft(112)748 3253 y(8.4.8)93 b(Some)30
 b(Miscellaneous)i(Commands)12 b Fm(.)i(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g
-(.)g(.)g(.)g(.)g(.)g(.)g(.)42 b Ft(110)449 3362 y(8.5)92
+(.)g(.)g(.)g(.)g(.)g(.)g(.)42 b Ft(112)449 3362 y(8.5)92
 b(Readline)31 b(vi)f(Mo)s(de)c Fm(.)15 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)
 g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g
-(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)55 b Ft(112)449
+(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)55 b Ft(114)449
 3472 y(8.6)92 b(Programmable)31 b(Completion)12 b Fm(.)j(.)g(.)g(.)g(.)
 g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g
-(.)g(.)g(.)g(.)g(.)g(.)g(.)41 b Ft(113)449 3582 y(8.7)92
+(.)g(.)g(.)g(.)g(.)g(.)g(.)41 b Ft(115)449 3582 y(8.7)92
 b(Programmable)31 b(Completion)g(Builtins)12 b Fm(.)j(.)g(.)g(.)h(.)f
 (.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)42
-b Ft(114)150 3824 y Fr(9)135 b(Using)45 b(History)h(In)l(teractiv)l
+b Ft(116)150 3824 y Fr(9)135 b(Using)45 b(History)h(In)l(teractiv)l
 (ely)14 b Fn(.)22 b(.)d(.)h(.)f(.)g(.)h(.)f(.)h(.)f(.)h(.)f(.)g(.)h(.)f
-(.)58 b Fr(119)449 3961 y Ft(9.1)92 b(Bash)30 b(History)h(F)-8
+(.)58 b Fr(121)449 3961 y Ft(9.1)92 b(Bash)30 b(History)h(F)-8
 b(acilities)11 b Fm(.)19 b(.)c(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
 (.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)
-g(.)g(.)g(.)41 b Ft(119)449 4071 y(9.2)92 b(Bash)30 b(History)h
+g(.)g(.)g(.)41 b Ft(121)449 4071 y(9.2)92 b(Bash)30 b(History)h
 (Builtins)9 b Fm(.)16 b(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
 (.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)
-g(.)h(.)f(.)38 b Ft(119)449 4180 y(9.3)92 b(History)31
+g(.)h(.)f(.)38 b Ft(121)449 4180 y(9.3)92 b(History)31
 b(Expansion)d Fm(.)15 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
 (.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)
-g(.)g(.)g(.)g(.)g(.)58 b Ft(121)748 4290 y(9.3.1)93 b(Ev)m(en)m(t)31
+g(.)g(.)g(.)g(.)g(.)58 b Ft(123)748 4290 y(9.3.1)93 b(Ev)m(en)m(t)31
 b(Designators)21 b Fm(.)c(.)e(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
 (.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)51
-b Ft(121)748 4399 y(9.3.2)93 b(W)-8 b(ord)30 b(Designators)g
+b Ft(123)748 4399 y(9.3.2)93 b(W)-8 b(ord)30 b(Designators)g
 Fm(.)15 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g
-(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)58 b Ft(122)748
+(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)58 b Ft(124)748
 4509 y(9.3.3)93 b(Mo)s(di\014ers)27 b Fm(.)15 b(.)g(.)g(.)g(.)g(.)g(.)g
 (.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)
-g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)57 b Ft(123)p
+g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)57 b Ft(125)p
 eop end
 %%Page: -4 6
 TeXDict begin -4 5 bop 150 -116 a Ft(iv)2589 b(Bash)31
 b(Reference)g(Man)m(ual)150 83 y Fr(10)135 b(Installing)46
 b(Bash)30 b Fn(.)20 b(.)f(.)h(.)f(.)h(.)f(.)g(.)h(.)f(.)h(.)f(.)h(.)f
-(.)g(.)h(.)f(.)h(.)f(.)h(.)f(.)g(.)h(.)f(.)h(.)74 b Fr(125)449
+(.)g(.)h(.)f(.)h(.)f(.)h(.)f(.)g(.)h(.)f(.)h(.)74 b Fr(127)449
 220 y Ft(10.1)92 b(Basic)32 b(Installation)d Fm(.)15
 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
 (.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)
-57 b Ft(125)449 330 y(10.2)92 b(Compilers)30 b(and)g(Options)22
+57 b Ft(127)449 330 y(10.2)92 b(Compilers)30 b(and)g(Options)22
 b Fm(.)15 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
 (.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)51
-b Ft(125)449 439 y(10.3)92 b(Compiling)31 b(F)-8 b(or)31
+b Ft(127)449 439 y(10.3)92 b(Compiling)31 b(F)-8 b(or)31
 b(Multiple)g(Arc)m(hitectures)12 b Fm(.)k(.)f(.)g(.)g(.)g(.)g(.)g(.)g
-(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)41 b Ft(126)449
+(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)41 b Ft(128)449
 549 y(10.4)92 b(Installation)32 b(Names)22 b Fm(.)16
 b(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
 (.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)51
-b Ft(126)449 658 y(10.5)92 b(Sp)s(ecifying)30 b(the)h(System)f(T)m(yp)s
+b Ft(128)449 658 y(10.5)92 b(Sp)s(ecifying)30 b(the)h(System)f(T)m(yp)s
 (e)11 b Fm(.)k(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
-(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)41 b Ft(126)449
+(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)41 b Ft(128)449
 768 y(10.6)92 b(Sharing)30 b(Defaults)21 b Fm(.)16 b(.)f(.)g(.)g(.)g(.)
 g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
 (.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)51
-b Ft(127)449 878 y(10.7)92 b(Op)s(eration)30 b(Con)m(trols)12
+b Ft(129)449 878 y(10.7)92 b(Op)s(eration)30 b(Con)m(trols)12
 b Fm(.)k(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)
 g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g
-(.)41 b Ft(127)449 987 y(10.8)92 b(Optional)31 b(F)-8
+(.)41 b Ft(129)449 987 y(10.8)92 b(Optional)31 b(F)-8
 b(eatures)17 b Fm(.)g(.)e(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
 (.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)
-g(.)g(.)g(.)g(.)g(.)47 b Ft(127)150 1230 y Fr(App)t(endix)d(A)99
+g(.)g(.)g(.)g(.)g(.)47 b Ft(129)150 1230 y Fr(App)t(endix)d(A)99
 b(Rep)t(orting)46 b(Bugs)12 b Fn(.)20 b(.)f(.)g(.)h(.)f(.)h(.)f(.)h(.)f
-(.)h(.)f(.)g(.)h(.)f(.)h(.)56 b Fr(133)150 1499 y(App)t(endix)44
+(.)h(.)f(.)g(.)h(.)f(.)h(.)56 b Fr(135)150 1499 y(App)t(endix)44
 b(B)105 b(Ma)7 b(jor)46 b(Di\013erences)g(F)-11 b(rom)45
 b(The)f(Bourne)419 1632 y(Shell)17 b Fn(.)j(.)f(.)h(.)f(.)h(.)f(.)g(.)h
 (.)f(.)h(.)f(.)h(.)f(.)g(.)h(.)f(.)h(.)f(.)h(.)f(.)g(.)h(.)f(.)h(.)f(.)
-h(.)f(.)h(.)f(.)g(.)h(.)f(.)h(.)f(.)61 b Fr(135)449 1769
+h(.)f(.)h(.)f(.)g(.)h(.)f(.)h(.)f(.)61 b Fr(137)449 1769
 y Ft(B.1)92 b(Implemen)m(tation)31 b(Di\013erences)h(F)-8
 b(rom)31 b(The)f(SVR4.2)h(Shell)21 b Fm(.)15 b(.)g(.)g(.)g(.)50
-b Ft(139)150 2012 y Fr(App)t(endix)44 b(C)104 b(GNU)46
+b Ft(141)150 2012 y Fr(App)t(endix)44 b(C)104 b(GNU)46
 b(F)-11 b(ree)44 b(Do)t(cumen)l(tation)j(License)454
 2144 y Fn(.)19 b(.)h(.)f(.)h(.)f(.)g(.)h(.)f(.)h(.)f(.)h(.)f(.)g(.)h(.)
 f(.)h(.)f(.)h(.)f(.)g(.)h(.)f(.)h(.)f(.)h(.)f(.)g(.)h(.)f(.)h(.)f(.)h
-(.)f(.)g(.)h(.)f(.)h(.)f(.)79 b Fr(141)150 2414 y(App)t(endix)44
+(.)f(.)g(.)h(.)f(.)h(.)f(.)79 b Fr(143)150 2414 y(App)t(endix)44
 b(D)98 b(Indexes)36 b Fn(.)20 b(.)f(.)g(.)h(.)f(.)h(.)f(.)h(.)f(.)g(.)h
-(.)f(.)h(.)f(.)h(.)f(.)g(.)h(.)f(.)h(.)f(.)h(.)79 b Fr(149)449
+(.)f(.)h(.)f(.)h(.)f(.)g(.)h(.)f(.)h(.)f(.)h(.)79 b Fr(151)449
 2551 y Ft(D.1)92 b(Index)29 b(of)i(Shell)f(Builtin)h(Commands)21
 b Fm(.)14 b(.)h(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
-(.)g(.)g(.)g(.)g(.)g(.)51 b Ft(149)449 2661 y(D.2)92
+(.)g(.)g(.)g(.)g(.)g(.)51 b Ft(151)449 2661 y(D.2)92
 b(Index)29 b(of)i(Shell)f(Reserv)m(ed)h(W)-8 b(ords)13
 b Fm(.)j(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)
-g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)43 b Ft(150)449 2770
+g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)43 b Ft(152)449 2770
 y(D.3)92 b(P)m(arameter)32 b(and)d(V)-8 b(ariable)32
 b(Index)21 b Fm(.)15 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
-(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)51 b Ft(150)449
+(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)51 b Ft(152)449
 2880 y(D.4)92 b(F)-8 b(unction)31 b(Index)19 b Fm(.)c(.)g(.)g(.)g(.)g
 (.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)
 g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)49
-b Ft(152)449 2990 y(D.5)92 b(Concept)31 b(Index)9 b Fm(.)k(.)j(.)f(.)g
+b Ft(154)449 2990 y(D.5)92 b(Concept)31 b(Index)9 b Fm(.)k(.)j(.)f(.)g
 (.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)
 g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g
-(.)38 b Ft(154)p eop end
+(.)38 b Ft(156)p eop end
 %%Page: 1 7
 TeXDict begin 1 6 bop 150 -116 a Ft(Chapter)30 b(1:)41
 b(In)m(tro)s(duction)2592 b(1)150 299 y Fo(1)80 b(In)l(tro)t(duction)
@@ -5211,14 +5212,14 @@ h(follo)m(wing:)199 3513 y(1.)61 b(Reads)42 b(its)h(input)e(from)h(a)g
 (\014le)h(\(see)g(Section)g(3.8)g([Shell)f(Scripts],)j(page)e(34\),)k
 (from)41 b(a)i(string)330 3623 y(supplied)26 b(as)i(an)f(argumen)m(t)g
 (to)h(the)g(`)p Fs(-c)p Ft(')f(in)m(v)m(o)s(cation)i(option)f(\(see)g
-(Section)h(6.1)f([In)m(v)m(oking)g(Bash],)330 3732 y(page)j(69\),)h(or)
+(Section)h(6.1)f([In)m(v)m(oking)g(Bash],)330 3732 y(page)j(71\),)h(or)
 e(from)g(the)h(user's)f(terminal.)199 3869 y(2.)61 b(Breaks)43
 b(the)g(input)f(in)m(to)h(w)m(ords)f(and)g(op)s(erators,)k(ob)s(eying)d
 (the)g(quoting)g(rules)f(describ)s(ed)f(in)330 3978 y(Section)27
 b(3.1.2)i([Quoting],)f(page)f(6.)40 b(These)26 b(tok)m(ens)i(are)f
 (separated)g(b)m(y)f Fs(metacharacters)p Ft(.)36 b(Alias)330
 4088 y(expansion)30 b(is)h(p)s(erformed)d(b)m(y)j(this)f(step)g(\(see)i
-(Section)f(6.6)g([Aliases],)i(page)e(77\).)199 4224 y(3.)61
+(Section)f(6.6)g([Aliases],)i(page)e(79\).)199 4224 y(3.)61
 b(P)m(arses)35 b(the)g(tok)m(ens)g(in)m(to)h(simple)e(and)g(comp)s
 (ound)f(commands)h(\(see)h(Section)h(3.2)f([Shell)g(Com-)330
 4334 y(mands],)30 b(page)h(8\).)199 4470 y(4.)61 b(P)m(erforms)40
@@ -5252,11 +5253,11 @@ e(sp)s(ecial)i(meaning)150 995 y(to)40 b(the)g(shell)f(and)g(m)m(ust)g
 (b)s(e)g(quoted)g(if)h(it)g(is)f(to)h(represen)m(t)g(itself.)68
 b(When)39 b(the)h(command)f(history)150 1105 y(expansion)i(facilities)j
 (are)e(b)s(eing)f(used)g(\(see)h(Section)h(9.3)f([History)h(In)m
-(teraction],)j(page)c(121\),)47 b(the)150 1214 y Fq(history)30
+(teraction],)j(page)c(123\),)47 b(the)150 1214 y Fq(history)30
 b(expansion)h Ft(c)m(haracter,)h(usually)f(`)p Fs(!)p
 Ft(',)g(m)m(ust)f(b)s(e)g(quoted)h(to)g(prev)m(en)m(t)g(history)g
 (expansion.)41 b(See)150 1324 y(Section)22 b(9.1)g([Bash)f(History)h(F)
--8 b(acilities],)26 b(page)c(119,)j(for)20 b(more)h(details)h
+-8 b(acilities],)26 b(page)c(121,)j(for)20 b(more)h(details)h
 (concerning)g(history)f(expansion.)275 1453 y(There)37
 b(are)h(three)f(quoting)h(mec)m(hanisms:)56 b(the)38
 b Fq(escap)s(e)g(c)m(haracter)p Ft(,)j(single)d(quotes,)i(and)d(double)
@@ -5369,7 +5370,7 @@ Fs(interactive_comments)28 b Ft(option)34 b(enabled)g(do)s(es)150
 5121 y(not)39 b(allo)m(w)i(commen)m(ts.)68 b(The)39 b
 Fs(interactive_comments)33 b Ft(option)40 b(is)f(on)g(b)m(y)g(default)g
 (in)g(in)m(teractiv)m(e)150 5230 y(shells.)k(See)31 b(Section)h(6.3)g
-([In)m(teractiv)m(e)h(Shells],)f(page)f(73,)h(for)f(a)h(description)f
+([In)m(teractiv)m(e)h(Shells],)f(page)f(75,)h(for)f(a)h(description)f
 (of)g(what)g(mak)m(es)g(a)h(shell)150 5340 y(in)m(teractiv)m(e.)p
 eop end
 %%Page: 8 14
@@ -5429,7 +5430,7 @@ Fl(posix)p Ft(.)57 b(The)35 b Fs(TIMEFORMAT)e Ft(v)-5
 b(ariable)37 b(ma)m(y)g(b)s(e)e(set)h(to)h(a)f(format)g(string)g(that)
 150 4301 y(sp)s(eci\014es)29 b(ho)m(w)g(the)g(timing)g(information)h
 (should)d(b)s(e)i(displa)m(y)m(ed.)41 b(See)29 b(Section)h(5.2)g([Bash)
-f(V)-8 b(ariables],)150 4411 y(page)29 b(59,)h(for)e(a)g(description)h
+f(V)-8 b(ariables],)150 4411 y(page)29 b(61,)h(for)e(a)g(description)h
 (of)f(the)g(a)m(v)-5 b(ailable)31 b(formats.)40 b(The)28
 b(use)g(of)g Fs(time)f Ft(as)i(a)f(reserv)m(ed)h(w)m(ord)f(p)s(er-)150
 4521 y(mits)g(the)g(timing)g(of)g(shell)g(builtins,)g(shell)g
@@ -5445,7 +5446,7 @@ s(eline)g(is)g(executed)h(in)f(its)g(o)m(wn)h(subshell)e(\(see)i
 g(is)f(the)h(exit)h(status)f(of)g(the)150 5230 y(last)27
 b(command)f(in)f(the)i(pip)s(eline,)f(unless)g(the)g
 Fs(pipefail)e Ft(option)i(is)g(enabled)g(\(see)h(Section)g(4.3.1)h
-([The)150 5340 y(Set)34 b(Builtin],)j(page)e(50\).)53
+([The)150 5340 y(Set)34 b(Builtin],)j(page)e(51\).)53
 b(If)34 b Fs(pipefail)e Ft(is)i(enabled,)h(the)g(pip)s(eline's)f
 (return)f(status)h(is)h(the)f(v)-5 b(alue)35 b(of)p eop
 end
@@ -5481,7 +5482,7 @@ Fq(bac)m(kground)p Ft(.)150 2134 y(The)f(shell)h(do)s(es)f(not)h(w)m
 (ait)g(for)f(the)h(command)f(to)i(\014nish,)d(and)h(the)h(return)e
 (status)i(is)g(0)g(\(true\).)40 b(When)150 2243 y(job)g(con)m(trol)h
 (is)g(not)f(activ)m(e)i(\(see)f(Chapter)f(7)h([Job)f(Con)m(trol],)j
-(page)e(87\),)j(the)d(standard)e(input)g(for)150 2353
+(page)e(89\),)j(the)d(standard)e(input)g(for)150 2353
 y(async)m(hronous)k(commands,)k(in)d(the)f(absence)i(of)f(an)m(y)g
 (explicit)h(redirections,)j(is)43 b(redirected)h(from)150
 2463 y Fs(/dev/null)p Ft(.)275 2612 y(Commands)19 b(separated)j(b)m(y)f
@@ -5569,7 +5570,7 @@ b(;)g(do)g Fj(commands)57 b Fs(;)47 b(done)630 3585 y
 Ft(First,)38 b(the)f(arithmetic)h(expression)e Fq(expr1)43
 b Ft(is)36 b(ev)-5 b(aluated)38 b(according)f(to)g(the)g(rules)f(de-)
 630 3695 y(scrib)s(ed)41 b(b)s(elo)m(w)h(\(see)h(Section)g(6.5)g
-([Shell)g(Arithmetic],)j(page)d(76\).)77 b(The)42 b(arithmetic)630
+([Shell)g(Arithmetic],)j(page)d(78\).)77 b(The)42 b(arithmetic)630
 3805 y(expression)33 b Fq(expr2)41 b Ft(is)34 b(then)f(ev)-5
 b(aluated)35 b(rep)s(eatedly)f(un)m(til)g(it)g(ev)-5
 b(aluates)35 b(to)g(zero.)51 b(Eac)m(h)630 3914 y(time)23
@@ -5709,7 +5710,7 @@ b(fname)g(in)i(*;)870 2426 y(do)870 2536 y(echo)f(you)g(picked)f
 b Fs(\)\))630 3187 y Ft(The)33 b(arithmetic)i Fq(expression)f
 Ft(is)f(ev)-5 b(aluated)35 b(according)g(to)f(the)g(rules)f(describ)s
 (ed)g(b)s(elo)m(w)630 3296 y(\(see)j(Section)f(6.5)h([Shell)f
-(Arithmetic],)i(page)f(76\).)55 b(If)34 b(the)h(v)-5
+(Arithmetic],)i(page)f(78\).)55 b(If)34 b(the)h(v)-5
 b(alue)35 b(of)g(the)g(expression)g(is)630 3406 y(non-zero,)27
 b(the)f(return)e(status)i(is)g(0;)h(otherwise)f(the)g(return)e(status)i
 (is)g(1.)39 b(This)25 b(is)g(exactly)630 3516 y(equiv)-5
@@ -5723,7 +5724,7 @@ b(aluation)27 b(of)e(the)h(conditional)h(expres-)630
 4328 y(sion)j Fq(expression)p Ft(.)41 b(Expressions)29
 b(are)i(comp)s(osed)f(of)g(the)h(primaries)f(describ)s(ed)f(b)s(elo)m
 (w)h(in)630 4437 y(Section)36 b(6.4)h([Bash)f(Conditional)g
-(Expressions],)h(page)f(75.)57 b(W)-8 b(ord)36 b(splitting)h(and)e
+(Expressions],)h(page)f(77.)57 b(W)-8 b(ord)36 b(splitting)h(and)e
 (\014le-)630 4547 y(name)24 b(expansion)h(are)g(not)f(p)s(erformed)f
 (on)h(the)h(w)m(ords)f(b)s(et)m(w)m(een)h(the)g(`)p Fs([[)p
 Ft(')f(and)g(`)p Fs(]])p Ft(';)i(tilde)630 4657 y(expansion,)31
@@ -5819,161 +5820,164 @@ b(ariable)29 b(assignmen)m(ts)g(do)g(not)g(remain)f(in)g(e\013ect)j
 (after)e(the)630 5340 y(subshell)g(completes.)p eop end
 %%Page: 14 20
 TeXDict begin 14 19 bop 150 -116 a Ft(14)2572 b(Bash)31
-b(Reference)g(Man)m(ual)150 299 y Fs({})870 435 y({)47
-b Fj(list)11 b Fs(;)46 b(})630 571 y Ft(Placing)30 b(a)g(list)g(of)g
+b(Reference)g(Man)m(ual)150 299 y Fs({})870 431 y({)47
+b Fj(list)11 b Fs(;)46 b(})630 564 y Ft(Placing)30 b(a)g(list)g(of)g
 (commands)f(b)s(et)m(w)m(een)h(curly)f(braces)g(causes)h(the)f(list)h
-(to)g(b)s(e)f(executed)630 680 y(in)d(the)h(curren)m(t)g(shell)f(con)m
+(to)g(b)s(e)f(executed)630 673 y(in)d(the)h(curren)m(t)g(shell)f(con)m
 (text.)42 b(No)27 b(subshell)f(is)g(created.)41 b(The)26
-b(semicolon)i(\(or)f(newline\))630 790 y(follo)m(wing)32
-b Fq(list)h Ft(is)d(required.)275 953 y(In)44 b(addition)h(to)h(the)f
+b(semicolon)i(\(or)f(newline\))630 783 y(follo)m(wing)32
+b Fq(list)h Ft(is)d(required.)275 938 y(In)44 b(addition)h(to)h(the)f
 (creation)i(of)e(a)g(subshell,)j(there)e(is)f(a)g(subtle)g
-(di\013erence)h(b)s(et)m(w)m(een)f(these)150 1063 y(t)m(w)m(o)c
+(di\013erence)h(b)s(et)m(w)m(een)f(these)150 1048 y(t)m(w)m(o)c
 (constructs)e(due)g(to)g(historical)i(reasons.)67 b(The)39
 b(braces)g(are)h Fs(reserved)28 b(words)p Ft(,)40 b(so)g(they)f(m)m
-(ust)150 1172 y(b)s(e)d(separated)h(from)f(the)g Fq(list)j
+(ust)150 1158 y(b)s(e)d(separated)h(from)f(the)g Fq(list)j
 Ft(b)m(y)e Fs(blank)p Ft(s)e(or)h(other)h(shell)f(metac)m(haracters.)62
-b(The)36 b(paren)m(theses)h(are)150 1282 y Fs(operators)p
+b(The)36 b(paren)m(theses)h(are)150 1267 y Fs(operators)p
 Ft(,)23 b(and)h(are)g(recognized)i(as)e(separate)i(tok)m(ens)f(b)m(y)f
 (the)g(shell)h(ev)m(en)g(if)f(they)g(are)h(not)f(separated)150
-1392 y(from)30 b(the)g Fq(list)j Ft(b)m(y)e(whitespace.)275
-1529 y(The)e(exit)j(status)e(of)h(b)s(oth)f(of)g(these)h(constructs)g
-(is)f(the)h(exit)g(status)f(of)h Fq(list)p Ft(.)150 1759
-y Fk(3.2.5)63 b(Copro)s(cesses)275 2005 y Ft(A)34 b Fs(coprocess)e
+1377 y(from)30 b(the)g Fq(list)j Ft(b)m(y)e(whitespace.)275
+1509 y(The)e(exit)j(status)e(of)h(b)s(oth)f(of)g(these)h(constructs)g
+(is)f(the)h(exit)g(status)f(of)h Fq(list)p Ft(.)150 1727
+y Fk(3.2.5)63 b(Copro)s(cesses)275 1969 y Ft(A)34 b Fs(coprocess)e
 Ft(is)j(a)g(shell)g(command)f(preceded)h(b)m(y)f(the)h
 Fs(coproc)e Ft(reserv)m(ed)i(w)m(ord.)53 b(A)35 b(copro)s(cess)150
-2115 y(is)30 b(executed)g(async)m(hronously)g(in)f(a)h(subshell,)f(as)h
+2079 y(is)30 b(executed)g(async)m(hronously)g(in)f(a)h(subshell,)f(as)h
 (if)g(the)g(command)f(had)g(b)s(een)g(terminated)h(with)g(the)150
-2225 y(`)p Fs(&)p Ft(')k(con)m(trol)h(op)s(erator,)g(with)f(a)g(t)m(w)m
+2189 y(`)p Fs(&)p Ft(')k(con)m(trol)h(op)s(erator,)g(with)f(a)g(t)m(w)m
 (o-w)m(a)m(y)i(pip)s(e)d(established)h(b)s(et)m(w)m(een)h(the)f
-(executing)h(shell)f(and)f(the)150 2334 y(copro)s(cess.)275
-2471 y(The)c(format)i(for)f(a)h(copro)s(cess)g(is:)390
-2609 y Fs(coproc)46 b([)p Fj(NAME)11 b Fs(])46 b Fj(command)56
-b Fs([)p Fj(redirections)11 b Fs(])150 2746 y Ft(This)41
+(executing)h(shell)f(and)f(the)150 2298 y(copro)s(cess.)275
+2431 y(The)c(format)i(for)f(a)h(copro)s(cess)g(is:)390
+2563 y Fs(coproc)46 b([)p Fj(NAME)11 b Fs(])46 b Fj(command)56
+b Fs([)p Fj(redirections)11 b Fs(])150 2696 y Ft(This)41
 b(creates)j(a)f(copro)s(cess)f(named)g Fq(NAME)p Ft(.)h(If)f
 Fq(NAME)48 b Ft(is)42 b(not)h(supplied,)h(the)e(default)h(name)f(is)150
-2855 y Fq(COPR)m(OC)p Ft(.)275 2993 y(When)23 b(the)h(copro)s(c)g(is)g
-(executed,)i(the)e(shell)g(creates)h(an)e(arra)m(y)i(v)-5
-b(ariable)24 b(\(see)h(Section)f(6.7)h([Arra)m(ys],)150
-3102 y(page)43 b(78\))g(named)f Fq(NAME)48 b Ft(in)42
-b(the)g(con)m(text)i(of)e(the)h(executing)g(shell.)76
-b(The)42 b(standard)f(output)h(of)150 3212 y Fq(command)d
-Ft(is)d(connected)h(via)g(a)f(pip)s(e)g(to)g(a)h(\014le)f(descriptor)g
-(in)f(the)i(executing)g(shell,)h(and)d(that)i(\014le)150
-3321 y(descriptor)25 b(is)f(assigned)h(to)h Fq(NAME)5
-b Ft([0].)40 b(The)25 b(standard)e(input)h(of)h Fq(command)j
-Ft(is)d(connected)g(via)h(a)f(pip)s(e)150 3431 y(to)33
-b(a)f(\014le)g(descriptor)g(in)f(the)i(executing)g(shell,)f(and)g(that)
-g(\014le)g(descriptor)g(is)g(assigned)g(to)h Fq(NAME)5
-b Ft([1].)150 3541 y(This)31 b(pip)s(e)g(is)h(established)g(b)s(efore)g
-(an)m(y)g(redirections)g(sp)s(eci\014ed)g(b)m(y)f(the)i(command)e
-(\(see)i(Section)g(3.6)150 3650 y([Redirections],)25
+2805 y Fq(COPR)m(OC)p Ft(.)23 b Fq(NAME)29 b Ft(m)m(ust)24
+b(not)g(b)s(e)f(supplied)f(if)i Fq(command)i Ft(is)e(a)g(simple)g
+(command)f(\(see)i(Section)f(3.2.1)150 2915 y([Simple)39
+b(Commands],)h(page)g(8\);)k(otherwise,)e(it)d(is)g(in)m(terpreted)h
+(as)f(the)g(\014rst)f(w)m(ord)h(of)g(the)g(simple)150
+3024 y(command.)275 3157 y(When)23 b(the)h(copro)s(c)g(is)g(executed,)i
+(the)e(shell)g(creates)h(an)e(arra)m(y)i(v)-5 b(ariable)24
+b(\(see)h(Section)f(6.7)h([Arra)m(ys],)150 3267 y(page)43
+b(80\))g(named)f Fq(NAME)48 b Ft(in)42 b(the)g(con)m(text)i(of)e(the)h
+(executing)g(shell.)76 b(The)42 b(standard)f(output)h(of)150
+3376 y Fq(command)d Ft(is)d(connected)h(via)g(a)f(pip)s(e)g(to)g(a)h
+(\014le)f(descriptor)g(in)f(the)i(executing)g(shell,)h(and)d(that)i
+(\014le)150 3486 y(descriptor)25 b(is)f(assigned)h(to)h
+Fq(NAME)5 b Ft([0].)40 b(The)25 b(standard)e(input)h(of)h
+Fq(command)j Ft(is)d(connected)g(via)h(a)f(pip)s(e)150
+3595 y(to)33 b(a)f(\014le)g(descriptor)g(in)f(the)i(executing)g(shell,)
+f(and)g(that)g(\014le)g(descriptor)g(is)g(assigned)g(to)h
+Fq(NAME)5 b Ft([1].)150 3705 y(This)31 b(pip)s(e)g(is)h(established)g
+(b)s(efore)g(an)m(y)g(redirections)g(sp)s(eci\014ed)g(b)m(y)f(the)i
+(command)e(\(see)i(Section)g(3.6)150 3814 y([Redirections],)25
 b(page)e(26\).)39 b(The)21 b(\014le)h(descriptors)g(can)g(b)s(e)f
 (utilized)i(as)f(argumen)m(ts)h(to)f(shell)g(commands)150
-3760 y(and)30 b(redirections)h(using)f(standard)f(w)m(ord)h
-(expansions.)275 3897 y(The)f(pro)s(cess)h(id)f(of)h(the)g(shell)h(spa)
+3924 y(and)30 b(redirections)h(using)f(standard)f(w)m(ord)h
+(expansions.)275 4057 y(The)f(pro)s(cess)h(id)f(of)h(the)g(shell)h(spa)
 m(wned)e(to)i(execute)g(the)f(copro)s(cess)h(is)f(a)m(v)-5
-b(ailable)32 b(as)e(the)g(v)-5 b(alue)31 b(of)150 4007
-y(the)26 b(v)-5 b(ariable)26 b Fq(NAME)p 931 4007 28
+b(ailable)32 b(as)e(the)g(v)-5 b(alue)31 b(of)150 4166
+y(the)26 b(v)-5 b(ariable)26 b Fq(NAME)p 931 4166 28
 4 v 46 w Ft(PID.)g(The)f Fs(wait)g Ft(builtin)g(command)g(ma)m(y)h(b)s
 (e)f(used)g(to)i(w)m(ait)f(for)g(the)g(copro)s(cess)150
-4116 y(to)31 b(terminate.)275 4253 y(The)e(return)h(status)g(of)h(a)g
+4276 y(to)31 b(terminate.)275 4408 y(The)e(return)h(status)g(of)h(a)g
 (copro)s(cess)f(is)h(the)f(exit)i(status)e(of)h Fq(command)p
-Ft(.)150 4518 y Fr(3.3)68 b(Shell)45 b(F)-11 b(unctions)275
-4764 y Ft(Shell)27 b(functions)g(are)g(a)h(w)m(a)m(y)g(to)g(group)f
+Ft(.)150 4660 y Fr(3.3)68 b(Shell)45 b(F)-11 b(unctions)275
+4902 y Ft(Shell)27 b(functions)g(are)g(a)h(w)m(a)m(y)g(to)g(group)f
 (commands)g(for)g(later)i(execution)f(using)f(a)h(single)g(name)f(for)
-150 4874 y(the)35 b(group.)55 b(They)35 b(are)g(executed)h(just)f(lik)m
+150 5011 y(the)35 b(group.)55 b(They)35 b(are)g(executed)h(just)f(lik)m
 (e)h(a)g Fs(")p Ft(regular)p Fs(")f Ft(command.)54 b(When)35
-b(the)h(name)f(of)g(a)h(shell)150 4984 y(function)j(is)g(used)f(as)h(a)
+b(the)h(name)f(of)g(a)h(shell)150 5121 y(function)j(is)g(used)f(as)h(a)
 h(simple)f(command)g(name,)i(the)e(list)h(of)f(commands)g(asso)s
-(ciated)i(with)d(that)150 5093 y(function)25 b(name)h(is)g(executed.)40
+(ciated)i(with)d(that)150 5230 y(function)25 b(name)h(is)g(executed.)40
 b(Shell)25 b(functions)g(are)i(executed)f(in)f(the)h(curren)m(t)g
-(shell)g(con)m(text;)j(no)c(new)150 5203 y(pro)s(cess)30
-b(is)g(created)i(to)f(in)m(terpret)g(them.)275 5340 y(F)-8
-b(unctions)30 b(are)h(declared)g(using)f(this)g(syn)m(tax:)p
-eop end
+(shell)g(con)m(text;)j(no)c(new)150 5340 y(pro)s(cess)30
+b(is)g(created)i(to)f(in)m(terpret)g(them.)p eop end
 %%Page: 15 21
 TeXDict begin 15 20 bop 150 -116 a Ft(Chapter)30 b(3:)41
-b(Basic)32 b(Shell)e(F)-8 b(eatures)2246 b(15)390 299
-y Fs([)47 b(function)f(])h Fj(name)58 b Fs(\(\))47 b
-Fj(compound-command)54 b Fs([)47 b Fj(redirections)55
-b Fs(])275 450 y Ft(This)31 b(de\014nes)h(a)h(shell)g(function)g(named)
+b(Basic)32 b(Shell)e(F)-8 b(eatures)2246 b(15)275 299
+y(F)-8 b(unctions)30 b(are)h(declared)g(using)f(this)g(syn)m(tax:)390
+433 y Fs([)47 b(function)f(])h Fj(name)58 b Fs(\(\))47
+b Fj(compound-command)54 b Fs([)47 b Fj(redirections)55
+b Fs(])275 567 y Ft(This)31 b(de\014nes)h(a)h(shell)g(function)g(named)
 f Fq(name)p Ft(.)48 b(The)32 b(reserv)m(ed)h(w)m(ord)f
-Fs(function)f Ft(is)h(optional.)49 b(If)150 559 y(the)39
+Fs(function)f Ft(is)h(optional.)49 b(If)150 676 y(the)39
 b Fs(function)f Ft(reserv)m(ed)h(w)m(ord)g(is)g(supplied,)i(the)e
 (paren)m(theses)h(are)f(optional.)69 b(The)39 b Fq(b)s(o)s(dy)45
-b Ft(of)40 b(the)150 669 y(function)h(is)h(the)g(comp)s(ound)e(command)
+b Ft(of)40 b(the)150 786 y(function)h(is)h(the)g(comp)s(ound)e(command)
 h Fq(comp)s(ound-command)j Ft(\(see)e(Section)h(3.2.4)g([Comp)s(ound)
-150 778 y(Commands],)33 b(page)g(9\).)48 b(That)33 b(command)g(is)f
+150 896 y(Commands],)33 b(page)g(9\).)48 b(That)33 b(command)g(is)f
 (usually)h(a)g Fq(list)i Ft(enclosed)e(b)s(et)m(w)m(een)h
-Fs({)e Ft(and)g Fs(})p Ft(,)h(but)f(ma)m(y)150 888 y(b)s(e)27
+Fs({)e Ft(and)g Fs(})p Ft(,)h(but)f(ma)m(y)150 1005 y(b)s(e)27
 b(an)m(y)h(comp)s(ound)e(command)h(listed)h(ab)s(o)m(v)m(e.)41
 b Fq(comp)s(ound-command)30 b Ft(is)e(executed)g(whenev)m(er)g
-Fq(name)150 998 y Ft(is)37 b(sp)s(eci\014ed)g(as)g(the)h(name)f(of)g(a)
-h(command.)61 b(An)m(y)37 b(redirections)h(\(see)g(Section)g(3.6)g
-([Redirections],)150 1107 y(page)31 b(26\))h(asso)s(ciated)g(with)e
+Fq(name)150 1115 y Ft(is)37 b(sp)s(eci\014ed)g(as)g(the)h(name)f(of)g
+(a)h(command.)61 b(An)m(y)37 b(redirections)h(\(see)g(Section)g(3.6)g
+([Redirections],)150 1224 y(page)31 b(26\))h(asso)s(ciated)g(with)e
 (the)g(shell)h(function)f(are)h(p)s(erformed)d(when)i(the)g(function)g
-(is)h(executed.)275 1258 y(A)41 b(function)f(de\014nition)h(ma)m(y)g(b)
+(is)h(executed.)275 1358 y(A)41 b(function)f(de\014nition)h(ma)m(y)g(b)
 s(e)g(deleted)g(using)g(the)g(`)p Fs(-f)p Ft(')g(option)g(to)h(the)f
-Fs(unset)e Ft(builtin)i(\(see)150 1367 y(Section)31 b(4.1)h([Bourne)e
-(Shell)g(Builtins],)h(page)h(35\).)275 1518 y(The)26
+Fs(unset)e Ft(builtin)i(\(see)150 1468 y(Section)31 b(4.1)h([Bourne)e
+(Shell)g(Builtins],)h(page)h(35\).)275 1602 y(The)26
 b(exit)i(status)g(of)f(a)h(function)f(de\014nition)g(is)g(zero)h
 (unless)f(a)g(syn)m(tax)h(error)f(o)s(ccurs)g(or)g(a)h(readonly)150
-1628 y(function)k(with)f(the)i(same)f(name)g(already)h(exists.)46
+1711 y(function)k(with)f(the)i(same)f(name)g(already)h(exists.)46
 b(When)32 b(executed,)h(the)f(exit)h(status)g(of)f(a)g(function)150
-1737 y(is)e(the)h(exit)g(status)g(of)f(the)h(last)g(command)f(executed)
-i(in)e(the)g(b)s(o)s(dy)-8 b(.)275 1888 y(Note)22 b(that)f(for)f
+1821 y(is)e(the)h(exit)g(status)g(of)f(the)h(last)g(command)f(executed)
+i(in)e(the)g(b)s(o)s(dy)-8 b(.)275 1955 y(Note)22 b(that)f(for)f
 (historical)i(reasons,)h(in)e(the)g(most)g(common)g(usage)g(the)g
-(curly)f(braces)h(that)g(surround)150 1998 y(the)38 b(b)s(o)s(dy)d(of)j
+(curly)f(braces)h(that)g(surround)150 2064 y(the)38 b(b)s(o)s(dy)d(of)j
 (the)f(function)g(m)m(ust)g(b)s(e)g(separated)h(from)f(the)g(b)s(o)s
 (dy)f(b)m(y)h Fs(blank)p Ft(s)f(or)h(newlines.)62 b(This)150
-2107 y(is)38 b(b)s(ecause)g(the)h(braces)f(are)h(reserv)m(ed)f(w)m
+2174 y(is)38 b(b)s(ecause)g(the)h(braces)f(are)h(reserv)m(ed)f(w)m
 (ords)g(and)f(are)i(only)f(recognized)i(as)e(suc)m(h)g(when)f(they)i
-(are)150 2217 y(separated)26 b(from)f(the)h(command)f(list)i(b)m(y)e
+(are)150 2284 y(separated)26 b(from)f(the)h(command)f(list)i(b)m(y)e
 (whitespace)h(or)g(another)g(shell)g(metac)m(haracter.)41
-b(Also,)28 b(when)150 2326 y(using)i(the)g(braces,)h(the)g
+b(Also,)28 b(when)150 2393 y(using)i(the)g(braces,)h(the)g
 Fq(list)i Ft(m)m(ust)d(b)s(e)g(terminated)h(b)m(y)f(a)h(semicolon,)h(a)
-e(`)p Fs(&)p Ft(',)h(or)g(a)f(newline.)275 2477 y(When)i(a)i(function)f
+e(`)p Fs(&)p Ft(',)h(or)g(a)f(newline.)275 2527 y(When)i(a)i(function)f
 (is)g(executed,)i(the)e(argumen)m(ts)h(to)g(the)f(function)g(b)s(ecome)
-g(the)h(p)s(ositional)g(pa-)150 2587 y(rameters)42 b(during)e(its)i
+g(the)h(p)s(ositional)g(pa-)150 2637 y(rameters)42 b(during)e(its)i
 (execution)h(\(see)f(Section)g(3.4.1)h([P)m(ositional)h(P)m
-(arameters],)i(page)c(16\).)75 b(The)150 2696 y(sp)s(ecial)37
+(arameters],)i(page)c(16\).)75 b(The)150 2746 y(sp)s(ecial)37
 b(parameter)f(`)p Fs(#)p Ft(')g(that)h(expands)e(to)i(the)f(n)m(um)m(b)
 s(er)f(of)h(p)s(ositional)h(parameters)f(is)g(up)s(dated)f(to)150
-2806 y(re\015ect)h(the)f(c)m(hange.)56 b(Sp)s(ecial)35
+2856 y(re\015ect)h(the)f(c)m(hange.)56 b(Sp)s(ecial)35
 b(parameter)h Fs(0)f Ft(is)g(unc)m(hanged.)54 b(The)35
-b(\014rst)f(elemen)m(t)j(of)e(the)g Fs(FUNCNAME)150 2915
+b(\014rst)f(elemen)m(t)j(of)e(the)g Fs(FUNCNAME)150 2966
 y Ft(v)-5 b(ariable)27 b(is)g(set)g(to)h(the)f(name)f(of)h(the)g
 (function)f(while)h(the)g(function)f(is)h(executing.)40
-b(All)28 b(other)f(asp)s(ects)150 3025 y(of)32 b(the)g(shell)g
+b(All)28 b(other)f(asp)s(ects)150 3075 y(of)32 b(the)g(shell)g
 (execution)i(en)m(vironmen)m(t)e(are)h(iden)m(tical)g(b)s(et)m(w)m(een)
 g(a)f(function)g(and)f(its)i(caller)g(with)f(the)150
-3134 y(exception)h(that)f(the)g Fs(DEBUG)f Ft(and)g Fs(RETURN)f
+3185 y(exception)h(that)f(the)g Fs(DEBUG)f Ft(and)g Fs(RETURN)f
 Ft(traps)h(are)h(not)g(inherited)g(unless)f(the)h(function)f(has)h(b)s
-(een)150 3244 y(giv)m(en)h(the)f Fs(trace)e Ft(attribute)j(using)e(the)
+(een)150 3294 y(giv)m(en)h(the)f Fs(trace)e Ft(attribute)j(using)e(the)
 h Fs(declare)e Ft(builtin)h(or)h(the)g Fs(-o)e(functrace)f
-Ft(option)j(has)g(b)s(een)150 3354 y(enabled)39 b(with)f(the)h
+Ft(option)j(has)g(b)s(een)150 3404 y(enabled)39 b(with)f(the)h
 Fs(set)e Ft(builtin,)k(\(in)e(whic)m(h)f(case)i(all)f(functions)f
-(inherit)h(the)f Fs(DEBUG)g Ft(and)g Fs(RETURN)150 3463
+(inherit)h(the)f Fs(DEBUG)g Ft(and)g Fs(RETURN)150 3513
 y Ft(traps\).)66 b(See)40 b(Section)f(4.1)h([Bourne)f(Shell)g
 (Builtins],)j(page)e(35,)i(for)d(the)g(description)g(of)g(the)g
-Fs(trap)150 3573 y Ft(builtin.)275 3724 y(If)e(the)g(builtin)g(command)
+Fs(trap)150 3623 y Ft(builtin.)275 3757 y(If)e(the)g(builtin)g(command)
 h Fs(return)d Ft(is)j(executed)g(in)g(a)g(function,)h(the)e(function)h
-(completes)h(and)150 3833 y(execution)25 b(resumes)e(with)h(the)g(next)
+(completes)h(and)150 3867 y(execution)25 b(resumes)e(with)h(the)g(next)
 g(command)f(after)i(the)f(function)f(call.)40 b(An)m(y)24
-b(command)f(asso)s(ciated)150 3943 y(with)36 b(the)h
+b(command)f(asso)s(ciated)150 3976 y(with)36 b(the)h
 Fs(RETURN)d Ft(trap)i(is)h(executed)g(b)s(efore)f(execution)i(resumes.)
-57 b(When)37 b(a)f(function)g(completes,)150 4052 y(the)h(v)-5
+57 b(When)37 b(a)f(function)g(completes,)150 4086 y(the)h(v)-5
 b(alues)38 b(of)f(the)g(p)s(ositional)h(parameters)f(and)g(the)g(sp)s
 (ecial)h(parameter)f(`)p Fs(#)p Ft(')g(are)h(restored)f(to)h(the)150
-4162 y(v)-5 b(alues)26 b(they)f(had)g(prior)f(to)i(the)g(function's)f
+4195 y(v)-5 b(alues)26 b(they)f(had)g(prior)f(to)i(the)g(function's)f
 (execution.)40 b(If)25 b(a)h(n)m(umeric)f(argumen)m(t)h(is)f(giv)m(en)h
-(to)g Fs(return)p Ft(,)150 4271 y(that)j(is)g(the)f(function's)h
+(to)g Fs(return)p Ft(,)150 4305 y(that)j(is)g(the)f(function's)h
 (return)e(status;)j(otherwise)f(the)f(function's)h(return)e(status)i
-(is)f(the)h(exit)h(status)150 4381 y(of)h(the)f(last)h(command)f
-(executed)i(b)s(efore)e(the)g Fs(return)p Ft(.)275 4532
+(is)f(the)h(exit)h(status)150 4415 y(of)h(the)f(last)h(command)f
+(executed)i(b)s(efore)e(the)g Fs(return)p Ft(.)275 4548
 y(V)-8 b(ariables)31 b(lo)s(cal)g(to)f(the)g(function)f(ma)m(y)i(b)s(e)
 e(declared)h(with)f(the)h Fs(local)f Ft(builtin.)40 b(These)29
-b(v)-5 b(ariables)150 4641 y(are)31 b(visible)g(only)f(to)h(the)g
+b(v)-5 b(ariables)150 4658 y(are)31 b(visible)g(only)f(to)h(the)g
 (function)f(and)g(the)g(commands)g(it)h(in)m(v)m(ok)m(es.)275
 4792 y(F)-8 b(unction)38 b(names)f(and)g(de\014nitions)g(ma)m(y)i(b)s
 (e)e(listed)h(with)f(the)h(`)p Fs(-f)p Ft(')f(option)h(to)h(the)e
@@ -6041,7 +6045,7 @@ y Fs(readonly)p Ft(,)d(and)i Fs(local)f Ft(builtin)h(commands.)275
 2890 y(In)f(the)h(con)m(text)i(where)d(an)h(assignmen)m(t)h(statemen)m
 (t)h(is)e(assigning)g(a)h(v)-5 b(alue)30 b(to)h(a)f(shell)g(v)-5
 b(ariable)31 b(or)150 3000 y(arra)m(y)f(index)g(\(see)h(Section)g(6.7)g
-([Arra)m(ys],)g(page)g(78\),)g(the)f(`)p Fs(+=)p Ft(')g(op)s(erator)g
+([Arra)m(ys],)g(page)g(80\),)g(the)f(`)p Fs(+=)p Ft(')g(op)s(erator)g
 (can)h(b)s(e)e(used)g(to)i(app)s(end)d(to)150 3109 y(or)36
 b(add)g(to)h(the)f(v)-5 b(ariable's)37 b(previous)f(v)-5
 b(alue.)59 b(When)36 b(`)p Fs(+=)p Ft(')g(is)g(applied)g(to)h(a)g(v)-5
@@ -6052,7 +6056,7 @@ b(ev)-5 b(aluated)39 b(as)g(an)f(arithmetic)h(expression)f(and)g(added)
 b(alue,)37 b(whic)m(h)e(is)g(also)h(ev)-5 b(aluated.)56
 b(When)35 b(`)p Fs(+=)p Ft(')g(is)h(applied)f(to)g(an)g(arra)m(y)150
 3438 y(v)-5 b(ariable)26 b(using)e(comp)s(ound)f(assignmen)m(t)j(\(see)
-f(Section)h(6.7)f([Arra)m(ys],)i(page)f(78\),)h(the)e(v)-5
+f(Section)h(6.7)f([Arra)m(ys],)i(page)f(80\),)h(the)e(v)-5
 b(ariable's)25 b(v)-5 b(alue)150 3548 y(is)32 b(not)f(unset)h(\(as)g
 (it)g(is)f(when)g(using)g(`)p Fs(=)p Ft('\),)i(and)e(new)g(v)-5
 b(alues)32 b(are)g(app)s(ended)d(to)k(the)f(arra)m(y)g(b)s(eginning)150
@@ -6142,7 +6146,7 @@ b(command.)150 3499 y Fs(0)432 b Ft(Expands)20 b(to)j(the)f(name)g(of)g
 Ft(is)g(set)g(to)h(the)f(name)g(of)g(that)h(\014le.)64
 b(If)37 b(Bash)i(is)f(started)g(with)g(the)g(`)p Fs(-c)p
 Ft(')630 3828 y(option)i(\(see)g(Section)h(6.1)f([In)m(v)m(oking)h
-(Bash],)h(page)e(69\),)j(then)d Fs($0)e Ft(is)i(set)g(to)g(the)g
+(Bash],)h(page)e(71\),)j(then)d Fs($0)e Ft(is)i(set)g(to)g(the)g
 (\014rst)630 3938 y(argumen)m(t)31 b(after)g(the)g(string)g(to)g(b)s(e)
 f(executed,)i(if)f(one)g(is)f(presen)m(t.)42 b(Otherwise,)31
 b(it)g(is)f(set)630 4047 y(to)h(the)g(\014lename)f(used)g(to)h(in)m(v)m
@@ -6190,7 +6194,7 @@ b(The)150 2152 y(only)32 b(exceptions)i(to)f(this)f(are)h(the)f
 (expansions)g(of)h Fs("$@")e Ft(\(see)i(Section)g(3.4.2)h([Sp)s(ecial)f
 (P)m(arameters],)150 2262 y(page)e(17\))h(and)d Fs("${)p
 Fj(name)11 b Fs([@]}")27 b Ft(\(see)k(Section)h(6.7)f([Arra)m(ys],)g
-(page)g(78\).)275 2393 y(After)41 b(all)i(expansions,)h
+(page)g(80\).)275 2393 y(After)41 b(all)i(expansions,)h
 Fs(quote)29 b(removal)40 b Ft(\(see)i(Section)h(3.5.9)g([Quote)f(Remo)m
 (v)-5 b(al],)47 b(page)42 b(26\))h(is)150 2502 y(p)s(erformed.)150
 2715 y Fk(3.5.1)63 b(Brace)40 b(Expansion)275 2955 y
@@ -6303,7 +6307,7 @@ g(w)m(ould)f(b)s(e)g(displa)m(y)m(ed)h(b)m(y)g(the)f
 Fs(dirs)g Ft(builtin)g(in)m(v)m(ok)m(ed)i(with)e(the)g(c)m(haracters)
 150 3766 y(follo)m(wing)40 b(tilde)f(in)g(the)f(tilde-pre\014x)h(as)g
 (an)f(argumen)m(t)h(\(see)h(Section)f(6.8)h([The)e(Directory)i(Stac)m
-(k],)150 3875 y(page)c(79\).)57 b(If)35 b(the)g(tilde-pre\014x,)i(sans)
+(k],)150 3875 y(page)c(81\).)57 b(If)35 b(the)g(tilde-pre\014x,)i(sans)
 e(the)h(tilde,)h(consists)f(of)g(a)f(n)m(um)m(b)s(er)f(without)i(a)f
 (leading)h(`)p Fs(+)p Ft(')g(or)150 3985 y(`)p Fs(-)p
 Ft(',)31 b(`)p Fs(+)p Ft(')f(is)h(assumed.)275 4125 y(If)e(the)i(login)
@@ -6327,76 +6331,78 @@ y(~/foo)240 b Ft(`)p Fs($HOME/foo)p Ft(')150 5230 y Fs(~fred/foo)630
 %%Page: 20 26
 TeXDict begin 20 25 bop 150 -116 a Ft(20)2572 b(Bash)31
 b(Reference)g(Man)m(ual)150 299 y Fs(~+/foo)192 b Ft(`)p
-Fs($PWD/foo)p Ft(')150 453 y Fs(~-/foo)g Ft(`)p Fs(${OLDPWD-'~-'}/foo)p
-Ft(')150 606 y Fs(~)p Fj(N)384 b Ft(The)30 b(string)g(that)h(w)m(ould)f
+Fs($PWD/foo)p Ft(')150 443 y Fs(~-/foo)g Ft(`)p Fs(${OLDPWD-'~-'}/foo)p
+Ft(')150 587 y Fs(~)p Fj(N)384 b Ft(The)30 b(string)g(that)h(w)m(ould)f
 (b)s(e)g(displa)m(y)m(ed)h(b)m(y)f(`)p Fs(dirs)g(+)p
-Fj(N)11 b Ft(')150 760 y Fs(~+)p Fj(N)336 b Ft(The)30
+Fj(N)11 b Ft(')150 732 y Fs(~+)p Fj(N)336 b Ft(The)30
 b(string)g(that)h(w)m(ould)f(b)s(e)g(displa)m(y)m(ed)h(b)m(y)f(`)p
-Fs(dirs)g(+)p Fj(N)11 b Ft(')150 914 y Fs(~-)p Fj(N)336
+Fs(dirs)g(+)p Fj(N)11 b Ft(')150 876 y Fs(~-)p Fj(N)336
 b Ft(The)30 b(string)g(that)h(w)m(ould)f(b)s(e)g(displa)m(y)m(ed)h(b)m
-(y)f(`)p Fs(dirs)g(-)p Fj(N)11 b Ft(')150 1130 y Fk(3.5.3)63
-b(Shell)41 b(P)m(arameter)f(Expansion)275 1371 y Ft(The)26
+(y)f(`)p Fs(dirs)g(-)p Fj(N)11 b Ft(')150 1077 y Fk(3.5.3)63
+b(Shell)41 b(P)m(arameter)f(Expansion)275 1314 y Ft(The)26
 b(`)p Fs($)p Ft(')i(c)m(haracter)h(in)m(tro)s(duces)e(parameter)h
 (expansion,)g(command)f(substitution,)h(or)g(arithmetic)150
-1481 y(expansion.)38 b(The)22 b(parameter)h(name)f(or)g(sym)m(b)s(ol)h
+1423 y(expansion.)38 b(The)22 b(parameter)h(name)f(or)g(sym)m(b)s(ol)h
 (to)g(b)s(e)e(expanded)h(ma)m(y)h(b)s(e)f(enclosed)h(in)f(braces,)i
-(whic)m(h)150 1590 y(are)31 b(optional)g(but)f(serv)m(e)h(to)h(protect)
+(whic)m(h)150 1533 y(are)31 b(optional)g(but)f(serv)m(e)h(to)h(protect)
 f(the)g(v)-5 b(ariable)31 b(to)g(b)s(e)f(expanded)g(from)g(c)m
-(haracters)i(immediately)150 1700 y(follo)m(wing)g(it)f(whic)m(h)f
+(haracters)i(immediately)150 1643 y(follo)m(wing)g(it)f(whic)m(h)f
 (could)g(b)s(e)g(in)m(terpreted)h(as)f(part)h(of)f(the)h(name.)275
-1831 y(When)44 b(braces)i(are)f(used,)j(the)e(matc)m(hing)g(ending)f
+1769 y(When)44 b(braces)i(are)f(used,)j(the)e(matc)m(hing)g(ending)f
 (brace)g(is)g(the)g(\014rst)g(`)p Fs(})p Ft(')g(not)g(escap)s(ed)h(b)m
-(y)f(a)150 1941 y(bac)m(kslash)40 b(or)f(within)g(a)g(quoted)g(string,)
+(y)f(a)150 1879 y(bac)m(kslash)40 b(or)f(within)g(a)g(quoted)g(string,)
 j(and)c(not)i(within)e(an)h(em)m(b)s(edded)f(arithmetic)j(expansion,)
-150 2051 y(command)30 b(substitution,)g(or)h(parameter)g(expansion.)275
-2182 y(The)40 b(basic)h(form)g(of)g(parameter)h(expansion)e(is)h($)p
+150 1989 y(command)30 b(substitution,)g(or)h(parameter)g(expansion.)275
+2116 y(The)40 b(basic)h(form)g(of)g(parameter)h(expansion)e(is)h($)p
 Fs({)p Fq(parameter)7 b Fs(})p Ft(.)73 b(The)40 b(v)-5
-b(alue)42 b(of)f Fq(parameter)48 b Ft(is)150 2292 y(substituted.)43
+b(alue)42 b(of)f Fq(parameter)48 b Ft(is)150 2225 y(substituted.)43
 b(The)31 b(braces)g(are)h(required)e(when)h Fq(parameter)38
 b Ft(is)31 b(a)h(p)s(ositional)g(parameter)g(with)f(more)150
-2401 y(than)h(one)g(digit,)i(or)e(when)g Fq(parameter)39
+2335 y(than)h(one)g(digit,)i(or)e(when)g Fq(parameter)39
 b Ft(is)32 b(follo)m(w)m(ed)i(b)m(y)e(a)h(c)m(haracter)h(that)e(is)h
-(not)f(to)h(b)s(e)f(in)m(terpreted)150 2511 y(as)f(part)f(of)g(its)h
-(name.)275 2643 y(If)26 b(the)i(\014rst)f(c)m(haracter)i(of)e
+(not)f(to)h(b)s(e)f(in)m(terpreted)150 2444 y(as)f(part)f(of)g(its)h
+(name.)275 2571 y(If)26 b(the)i(\014rst)f(c)m(haracter)i(of)e
 Fq(parameter)35 b Ft(is)27 b(an)g(exclamation)j(p)s(oin)m(t,)e(a)g(lev)
-m(el)h(of)e(v)-5 b(ariable)29 b(indirection)150 2752
+m(el)h(of)e(v)-5 b(ariable)29 b(indirection)150 2681
 y(is)38 b(in)m(tro)s(duced.)62 b(Bash)38 b(uses)f(the)h(v)-5
 b(alue)38 b(of)g(the)g(v)-5 b(ariable)39 b(formed)e(from)g(the)h(rest)g
-(of)g Fq(parameter)45 b Ft(as)150 2862 y(the)32 b(name)h(of)f(the)h(v)
+(of)g Fq(parameter)45 b Ft(as)150 2790 y(the)32 b(name)h(of)f(the)h(v)
 -5 b(ariable;)34 b(this)e(v)-5 b(ariable)33 b(is)g(then)f(expanded)f
 (and)h(that)h(v)-5 b(alue)32 b(is)h(used)e(in)h(the)h(rest)150
-2971 y(of)h(the)f(substitution,)i(rather)e(than)g(the)h(v)-5
+2900 y(of)h(the)f(substitution,)i(rather)e(than)g(the)h(v)-5
 b(alue)34 b(of)g Fq(parameter)40 b Ft(itself.)51 b(This)33
-b(is)g(kno)m(wn)g(as)h Fs(indirect)150 3081 y(expansion)p
+b(is)g(kno)m(wn)g(as)h Fs(indirect)150 3010 y(expansion)p
 Ft(.)81 b(The)44 b(exceptions)h(to)h(this)e(are)h(the)g(expansions)f
 (of)h($)p Fs({)p Ft(!)p Fq(pre\014x*)8 b Fs(})43 b Ft(and)h($)p
 Fs({)p Ft(!)p Fq(name)5 b Ft([)p Fs(@)p Ft(])p Fs(})150
-3191 y Ft(describ)s(ed)28 b(b)s(elo)m(w.)41 b(The)28
+3119 y Ft(describ)s(ed)28 b(b)s(elo)m(w.)41 b(The)28
 b(exclamation)j(p)s(oin)m(t)f(m)m(ust)f(immediately)h(follo)m(w)g(the)g
-(left)f(brace)h(in)f(order)f(to)150 3300 y(in)m(tro)s(duce)i
-(indirection.)275 3432 y(In)39 b(eac)m(h)i(of)g(the)f(cases)h(b)s(elo)m
+(left)f(brace)h(in)f(order)f(to)150 3229 y(in)m(tro)s(duce)i
+(indirection.)275 3356 y(In)39 b(eac)m(h)i(of)g(the)f(cases)h(b)s(elo)m
 (w,)i Fq(w)m(ord)h Ft(is)c(sub)5 b(ject)40 b(to)h(tilde)f(expansion,)j
-(parameter)e(expansion,)150 3542 y(command)30 b(substitution,)g(and)g
-(arithmetic)i(expansion.)275 3673 y(When)h(not)g(p)s(erforming)f
-(substring)g(expansion,)j(Bash)e(tests)h(for)f(a)h(parameter)g(that)g
-(is)f(unset)g(or)150 3783 y(n)m(ull;)38 b(omitting)e(the)f(colon)h
-(results)f(in)g(a)h(test)g(only)f(for)g(a)g(parameter)h(that)f(is)h
-(unset.)54 b(Put)35 b(another)150 3892 y(w)m(a)m(y)-8
-b(,)31 b(if)e(the)g(colon)h(is)f(included,)f(the)h(op)s(erator)h(tests)
-f(for)g(b)s(oth)f(existence)i(and)f(that)g(the)g(v)-5
-b(alue)30 b(is)f(not)150 4002 y(n)m(ull;)i(if)f(the)g(colon)i(is)e
-(omitted,)i(the)e(op)s(erator)h(tests)g(only)g(for)f(existence.)150
-4156 y Fs(${)p Fj(parameter)11 b Fs(:)p Fp(\000)p Fj(word)g
-Fs(})630 4265 y Ft(If)30 b Fq(parameter)37 b Ft(is)30
-b(unset)g(or)h(n)m(ull,)f(the)h(expansion)f(of)g Fq(w)m(ord)k
-Ft(is)c(substituted.)40 b(Otherwise,)630 4375 y(the)31
-b(v)-5 b(alue)30 b(of)h Fq(parameter)37 b Ft(is)31 b(substituted.)150
-4529 y Fs(${)p Fj(parameter)11 b Fs(:=)p Fj(word)g Fs(})630
-4638 y Ft(If)33 b Fq(parameter)40 b Ft(is)33 b(unset)f(or)h(n)m(ull,)h
-(the)f(expansion)g(of)g Fq(w)m(ord)j Ft(is)d(assigned)g(to)h
-Fq(parameter)p Ft(.)630 4748 y(The)c(v)-5 b(alue)32 b(of)f
-Fq(parameter)38 b Ft(is)31 b(then)g(substituted.)42 b(P)m(ositional)33
-b(parameters)e(and)f(sp)s(ecial)630 4857 y(parameters)h(ma)m(y)g(not)f
+(parameter)e(expansion,)150 3465 y(command)30 b(substitution,)g(and)g
+(arithmetic)i(expansion.)275 3592 y(When)h(not)h(p)s(erforming)e
+(substring)h(expansion,)h(using)f(the)h(form)f(describ)s(ed)g(b)s(elo)m
+(w,)h(Bash)g(tests)150 3702 y(for)44 b(a)i(parameter)f(that)g(is)g
+(unset)f(or)h(n)m(ull.)84 b(Omitting)45 b(the)g(colon)h(results)e(in)g
+(a)i(test)f(only)g(for)g(a)150 3811 y(parameter)36 b(that)f(is)g
+(unset.)55 b(Put)34 b(another)i(w)m(a)m(y)-8 b(,)38 b(if)d(the)g(colon)
+h(is)f(included,)h(the)f(op)s(erator)g(tests)h(for)150
+3921 y(b)s(oth)22 b Fq(parameter)7 b Ft('s)22 b(existence)i(and)e(that)
+h(its)g(v)-5 b(alue)23 b(is)g(not)f(n)m(ull;)k(if)c(the)h(colon)g(is)g
+(omitted,)i(the)e(op)s(erator)150 4031 y(tests)31 b(only)g(for)f
+(existence.)150 4175 y Fs(${)p Fj(parameter)11 b Fs(:)p
+Fp(\000)p Fj(word)g Fs(})630 4284 y Ft(If)30 b Fq(parameter)37
+b Ft(is)30 b(unset)g(or)h(n)m(ull,)f(the)h(expansion)f(of)g
+Fq(w)m(ord)k Ft(is)c(substituted.)40 b(Otherwise,)630
+4394 y(the)31 b(v)-5 b(alue)30 b(of)h Fq(parameter)37
+b Ft(is)31 b(substituted.)150 4538 y Fs(${)p Fj(parameter)11
+b Fs(:=)p Fj(word)g Fs(})630 4648 y Ft(If)33 b Fq(parameter)40
+b Ft(is)33 b(unset)f(or)h(n)m(ull,)h(the)f(expansion)g(of)g
+Fq(w)m(ord)j Ft(is)d(assigned)g(to)h Fq(parameter)p Ft(.)630
+4757 y(The)c(v)-5 b(alue)32 b(of)f Fq(parameter)38 b
+Ft(is)31 b(then)g(substituted.)42 b(P)m(ositional)33
+b(parameters)e(and)f(sp)s(ecial)630 4867 y(parameters)h(ma)m(y)g(not)f
 (b)s(e)g(assigned)h(to)g(in)f(this)g(w)m(a)m(y)-8 b(.)150
 5011 y Fs(${)p Fj(parameter)11 b Fs(:?)p Fj(word)g Fs(})630
 5121 y Ft(If)26 b Fq(parameter)33 b Ft(is)26 b(n)m(ull)g(or)g(unset,)h
@@ -6424,7 +6430,7 @@ Fq(parameter)630 1103 y Ft(starting)38 b(at)g(the)f(c)m(haracter)i(sp)s
 (eci\014ed)e(b)m(y)g Fq(o\013set)p Ft(.)62 b Fq(length)38
 b Ft(and)f Fq(o\013set)j Ft(are)e(arithmetic)630 1212
 y(expressions)30 b(\(see)i(Section)g(6.5)g([Shell)f(Arithmetic],)h
-(page)g(76\).)43 b(This)30 b(is)h(referred)f(to)i(as)630
+(page)g(78\).)43 b(This)30 b(is)h(referred)f(to)i(as)630
 1322 y(Substring)d(Expansion.)630 1450 y Fq(length)j
 Ft(m)m(ust)f(ev)-5 b(aluate)33 b(to)f(a)g(n)m(um)m(b)s(er)e(greater)i
 (than)f(or)g(equal)h(to)g(zero.)45 b(If)30 b Fq(o\013set)35
@@ -6507,88 +6513,89 @@ b(ariable)630 737 y(subscripted)39 b(with)g(`)p Fs(@)p
 Ft(')h(or)g(`)p Fs(*)p Ft(',)j(the)d(pattern)h(remo)m(v)-5
 b(al)41 b(op)s(eration)f(is)g(applied)g(to)h(eac)m(h)630
 847 y(mem)m(b)s(er)30 b(of)g(the)h(arra)m(y)g(in)f(turn,)f(and)h(the)h
-(expansion)f(is)g(the)h(resultan)m(t)g(list.)150 1024
+(expansion)f(is)g(the)h(resultan)m(t)g(list.)150 993
 y Fs(${)p Fj(parameter)11 b Fs(\045)p Fj(word)g Fs(})150
-1133 y(${)p Fj(parameter)g Fs(\045\045)p Fj(word)g Fs(})630
-1243 y Ft(The)35 b Fq(w)m(ord)k Ft(is)c(expanded)g(to)h(pro)s(duce)e(a)
+1103 y(${)p Fj(parameter)g Fs(\045\045)p Fj(word)g Fs(})630
+1212 y Ft(The)35 b Fq(w)m(ord)k Ft(is)c(expanded)g(to)h(pro)s(duce)e(a)
 i(pattern)f(just)g(as)h(in)f(\014lename)h(expansion.)55
-b(If)630 1352 y(the)43 b(pattern)g(matc)m(hes)h(a)g(trailing)g(p)s
+b(If)630 1322 y(the)43 b(pattern)g(matc)m(hes)h(a)g(trailing)g(p)s
 (ortion)e(of)h(the)g(expanded)g(v)-5 b(alue)43 b(of)g
-Fq(parameter)p Ft(,)630 1462 y(then)c(the)g(result)g(of)h(the)f
+Fq(parameter)p Ft(,)630 1431 y(then)c(the)g(result)g(of)h(the)f
 (expansion)g(is)h(the)f(v)-5 b(alue)40 b(of)f Fq(parameter)46
-b Ft(with)39 b(the)h(shortest)630 1572 y(matc)m(hing)31
+b Ft(with)39 b(the)h(shortest)630 1541 y(matc)m(hing)31
 b(pattern)e(\(the)h(`)p Fs(\045)p Ft(')g(case\))h(or)e(the)h(longest)h
 (matc)m(hing)f(pattern)g(\(the)g(`)p Fs(\045\045)p Ft(')g(case\))630
-1681 y(deleted.)49 b(If)32 b Fq(parameter)40 b Ft(is)33
+1650 y(deleted.)49 b(If)32 b Fq(parameter)40 b Ft(is)33
 b(`)p Fs(@)p Ft(')g(or)g(`)p Fs(*)p Ft(',)h(the)f(pattern)g(remo)m(v)-5
-b(al)34 b(op)s(eration)g(is)f(applied)f(to)630 1791 y(eac)m(h)38
+b(al)34 b(op)s(eration)g(is)f(applied)f(to)630 1760 y(eac)m(h)38
 b(p)s(ositional)g(parameter)g(in)f(turn,)h(and)e(the)h(expansion)g(is)h
-(the)f(resultan)m(t)h(list.)61 b(If)630 1900 y Fq(parameter)38
+(the)f(resultan)m(t)h(list.)61 b(If)630 1870 y Fq(parameter)38
 b Ft(is)32 b(an)f(arra)m(y)h(v)-5 b(ariable)32 b(subscripted)e(with)h
 (`)p Fs(@)p Ft(')g(or)h(`)p Fs(*)p Ft(',)g(the)f(pattern)h(remo)m(v)-5
-b(al)630 2010 y(op)s(eration)30 b(is)g(applied)f(to)i(eac)m(h)g(mem)m
+b(al)630 1979 y(op)s(eration)30 b(is)g(applied)f(to)i(eac)m(h)g(mem)m
 (b)s(er)e(of)h(the)g(arra)m(y)g(in)f(turn,)g(and)g(the)h(expansion)g
-(is)630 2119 y(the)h(resultan)m(t)g(list.)150 2296 y
+(is)630 2089 y(the)h(resultan)m(t)g(list.)150 2235 y
 Fs(${)p Fj(parameter)11 b Fs(/)p Fj(pattern)g Fs(/)p
-Fj(s)o(tri)o(ng)f Fs(})630 2406 y Ft(The)37 b Fq(pattern)g
+Fj(s)o(tri)o(ng)f Fs(})630 2345 y Ft(The)37 b Fq(pattern)g
 Ft(is)g(expanded)g(to)h(pro)s(duce)e(a)h(pattern)g(just)g(as)h(in)e
-(\014lename)i(expansion.)630 2515 y Fq(P)m(arameter)46
+(\014lename)i(expansion.)630 2454 y Fq(P)m(arameter)46
 b Ft(is)38 b(expanded)f(and)g(the)i(longest)g(matc)m(h)g(of)f
 Fq(pattern)g Ft(against)h(its)f(v)-5 b(alue)39 b(is)630
-2625 y(replaced)34 b(with)e Fq(string)p Ft(.)49 b(If)33
+2564 y(replaced)34 b(with)e Fq(string)p Ft(.)49 b(If)33
 b Fq(pattern)g Ft(b)s(egins)g(with)f(`)p Fs(/)p Ft(',)j(all)f(matc)m
-(hes)g(of)f Fq(pattern)g Ft(are)h(re-)630 2735 y(placed)28
+(hes)g(of)f Fq(pattern)g Ft(are)h(re-)630 2673 y(placed)28
 b(with)f Fq(string)p Ft(.)40 b(Normally)28 b(only)f(the)h(\014rst)e
 (matc)m(h)j(is)e(replaced.)40 b(If)27 b Fq(pattern)g
-Ft(b)s(egins)630 2844 y(with)34 b(`)p Fs(#)p Ft(',)h(it)g(m)m(ust)f
+Ft(b)s(egins)630 2783 y(with)34 b(`)p Fs(#)p Ft(',)h(it)g(m)m(ust)f
 (matc)m(h)h(at)f(the)h(b)s(eginning)e(of)h(the)g(expanded)f(v)-5
-b(alue)35 b(of)f Fq(parameter)p Ft(.)630 2954 y(If)g
+b(alue)35 b(of)f Fq(parameter)p Ft(.)630 2892 y(If)g
 Fq(pattern)g Ft(b)s(egins)g(with)g(`)p Fs(\045)p Ft(',)h(it)g(m)m(ust)f
 (matc)m(h)h(at)g(the)f(end)g(of)g(the)h(expanded)e(v)-5
-b(alue)35 b(of)630 3063 y Fq(parameter)p Ft(.)41 b(If)29
+b(alue)35 b(of)630 3002 y Fq(parameter)p Ft(.)41 b(If)29
 b Fq(string)37 b Ft(is)29 b(n)m(ull,)h(matc)m(hes)h(of)e
 Fq(pattern)h Ft(are)g(deleted)g(and)f(the)g Fs(/)g Ft(follo)m(wing)630
-3173 y Fq(pattern)34 b Ft(ma)m(y)g(b)s(e)f(omitted.)51
+3112 y Fq(pattern)34 b Ft(ma)m(y)g(b)s(e)f(omitted.)51
 b(If)33 b Fq(parameter)41 b Ft(is)33 b(`)p Fs(@)p Ft(')h(or)g(`)p
 Fs(*)p Ft(',)g(the)g(substitution)f(op)s(eration)630
-3283 y(is)38 b(applied)g(to)g(eac)m(h)h(p)s(ositional)g(parameter)f(in)
+3221 y(is)38 b(applied)g(to)g(eac)m(h)h(p)s(ositional)g(parameter)f(in)
 g(turn,)h(and)e(the)h(expansion)g(is)g(the)g(re-)630
-3392 y(sultan)m(t)f(list.)59 b(If)36 b Fq(parameter)43
+3331 y(sultan)m(t)f(list.)59 b(If)36 b Fq(parameter)43
 b Ft(is)36 b(an)g(arra)m(y)h(v)-5 b(ariable)37 b(subscripted)e(with)h
-(`)p Fs(@)p Ft(')g(or)h(`)p Fs(*)p Ft(',)h(the)630 3502
+(`)p Fs(@)p Ft(')g(or)h(`)p Fs(*)p Ft(',)h(the)630 3440
 y(substitution)30 b(op)s(eration)h(is)f(applied)g(to)h(eac)m(h)g(mem)m
 (b)s(er)f(of)g(the)h(arra)m(y)g(in)f(turn,)f(and)h(the)630
-3611 y(expansion)g(is)h(the)f(resultan)m(t)h(list.)150
-3788 y Fs(${)p Fj(parameter)11 b Fs(^)p Fj(pattern)g
-Fs(})150 3898 y(${)p Fj(parameter)g Fs(^^)p Fj(pattern)g
-Fs(})150 4007 y(${)p Fj(parameter)p Fs(,)p Fj(pattern)g
-Fs(})150 4117 y(${)p Fj(parameter)p Fs(,,)p Fj(pattern)g
-Fs(})630 4226 y Ft(This)36 b(expansion)g(mo)s(di\014es)g(the)g(case)i
+3550 y(expansion)g(is)h(the)f(resultan)m(t)h(list.)150
+3696 y Fs(${)p Fj(parameter)11 b Fs(^)p Fj(pattern)g
+Fs(})150 3806 y(${)p Fj(parameter)g Fs(^^)p Fj(pattern)g
+Fs(})150 3915 y(${)p Fj(parameter)p Fs(,)p Fj(pattern)g
+Fs(})150 4025 y(${)p Fj(parameter)p Fs(,,)p Fj(pattern)g
+Fs(})630 4134 y Ft(This)36 b(expansion)g(mo)s(di\014es)g(the)g(case)i
 (of)f(alphab)s(etic)g(c)m(haracters)h(in)e Fq(parameter)p
-Ft(.)59 b(The)630 4336 y Fq(pattern)31 b Ft(is)g(expanded)f(to)h(pro)s
+Ft(.)59 b(The)630 4244 y Fq(pattern)31 b Ft(is)g(expanded)f(to)h(pro)s
 (duce)f(a)h(pattern)g(just)f(as)h(in)g(pathname)g(expansion.)41
-b(The)630 4446 y(`)p Fs(^)p Ft(')36 b(op)s(erator)g(con)m(v)m(erts)h
+b(The)630 4354 y(`)p Fs(^)p Ft(')36 b(op)s(erator)g(con)m(v)m(erts)h
 (lo)m(w)m(ercase)h(letters)f(matc)m(hing)g Fq(pattern)f
-Ft(to)g(upp)s(ercase;)i(the)e(`)p Fs(,)p Ft(')630 4555
+Ft(to)g(upp)s(ercase;)i(the)e(`)p Fs(,)p Ft(')630 4463
 y(op)s(erator)g(con)m(v)m(erts)i(matc)m(hing)f(upp)s(ercase)e(letters)i
 (to)g(lo)m(w)m(ercase.)59 b(The)36 b(`)p Fs(^^)p Ft(')g(and)f(`)p
-Fs(,,)p Ft(')630 4665 y(expansions)c(con)m(v)m(ert)i(eac)m(h)g(matc)m
+Fs(,,)p Ft(')630 4573 y(expansions)c(con)m(v)m(ert)i(eac)m(h)g(matc)m
 (hed)f(c)m(haracter)h(in)e(the)h(expanded)f(v)-5 b(alue;)32
-b(the)g(`)p Fs(^)p Ft(')g(and)630 4774 y(`)p Fs(,)p Ft(')26
-b(expansions)f(matc)m(h)h(and)f(con)m(v)m(ert)i(only)f(the)g(\014rst)f
-(c)m(haracter.)40 b(If)25 b Fq(pattern)h Ft(is)g(omitted,)630
-4884 y(it)38 b(is)f(treated)h(lik)m(e)h(a)e(`)p Fs(?)p
-Ft(',)i(whic)m(h)e(matc)m(hes)i(ev)m(ery)f(c)m(haracter.)62
-b(If)37 b Fq(parameter)44 b Ft(is)38 b(`)p Fs(@)p Ft(')f(or)630
-4994 y(`)p Fs(*)p Ft(',)e(the)e(case)i(mo)s(di\014cation)f(op)s
-(eration)f(is)h(applied)f(to)h(eac)m(h)h(p)s(ositional)f(parameter)g
-(in)630 5103 y(turn,)d(and)g(the)h(expansion)g(is)g(the)g(resultan)m(t)
-g(list.)45 b(If)32 b Fq(parameter)38 b Ft(is)32 b(an)g(arra)m(y)g(v)-5
-b(ariable)630 5213 y(subscripted)34 b(with)i(`)p Fs(@)p
-Ft(')g(or)f(`)p Fs(*)p Ft(',)j(the)d(case)i(mo)s(di\014cation)f(op)s
-(eration)g(is)g(applied)f(to)i(eac)m(h)630 5322 y(mem)m(b)s(er)30
-b(of)g(the)h(arra)m(y)g(in)f(turn,)f(and)h(the)h(expansion)f(is)g(the)h
-(resultan)m(t)g(list.)p eop end
+b(the)g(`)p Fs(^)p Ft(')g(and)630 4682 y(`)p Fs(,)p Ft(')24
+b(expansions)f(matc)m(h)i(and)e(con)m(v)m(ert)j(only)d(the)h(\014rst)f
+(c)m(haracter)j(in)d(the)h(expanded)f(v)-5 b(alue.)630
+4792 y(If)31 b Fq(pattern)g Ft(is)g(omitted,)i(it)f(is)f(treated)h(lik)
+m(e)h(a)e(`)p Fs(?)p Ft(',)h(whic)m(h)f(matc)m(hes)i(ev)m(ery)f(c)m
+(haracter.)44 b(If)630 4902 y Fq(parameter)37 b Ft(is)31
+b(`)p Fs(@)p Ft(')f(or)h(`)p Fs(*)p Ft(',)f(the)h(case)g(mo)s
+(di\014cation)g(op)s(eration)g(is)f(applied)g(to)i(eac)m(h)f(p)s(osi-)
+630 5011 y(tional)26 b(parameter)e(in)h(turn,)f(and)g(the)h(expansion)f
+(is)g(the)h(resultan)m(t)g(list.)40 b(If)23 b Fq(parameter)32
+b Ft(is)630 5121 y(an)e(arra)m(y)g(v)-5 b(ariable)31
+b(subscripted)d(with)i(`)p Fs(@)p Ft(')g(or)f(`)p Fs(*)p
+Ft(',)i(the)f(case)g(mo)s(di\014cation)h(op)s(eration)f(is)630
+5230 y(applied)d(to)g(eac)m(h)h(mem)m(b)s(er)e(of)h(the)g(arra)m(y)g
+(in)g(turn,)g(and)f(the)h(expansion)f(is)h(the)g(resultan)m(t)630
+5340 y(list.)p eop end
 %%Page: 23 29
 TeXDict begin 23 28 bop 150 -116 a Ft(Chapter)30 b(3:)41
 b(Basic)32 b(Shell)e(F)-8 b(eatures)2246 b(23)150 299
@@ -6638,7 +6645,7 @@ b(.)41 b(All)27 b(tok)m(ens)h(in)e(the)h(expression)g(undergo)f
 (b)s(e)f(nested.)275 3675 y(The)34 b(ev)-5 b(aluation)37
 b(is)f(p)s(erformed)e(according)i(to)g(the)g(rules)f(listed)h(b)s(elo)m
 (w)g(\(see)g(Section)g(6.5)h([Shell)150 3784 y(Arithmetic],)32
-b(page)f(76\).)42 b(If)30 b(the)h(expression)f(is)g(in)m(v)-5
+b(page)f(78\).)42 b(If)30 b(the)h(expression)f(is)g(in)m(v)-5
 b(alid,)32 b(Bash)e(prin)m(ts)g(a)h(message)g(indicating)h(failure)150
 3894 y(to)f(the)g(standard)e(error)h(and)g(no)g(substitution)g(o)s
 (ccurs.)150 4118 y Fk(3.5.6)63 b(Pro)s(cess)42 b(Substitution)275
@@ -6713,7 +6720,7 @@ g(quotes,)h(a)g(n)m(ull)f(argumen)m(t)h(results)f(and)g(is)g(retained.)
 b(Filename)41 b(Expansion)275 3405 y Ft(After)h(w)m(ord)g(splitting,)k
 (unless)c(the)g(`)p Fs(-f)p Ft(')g(option)h(has)f(b)s(een)g(set)g
 (\(see)i(Section)f(4.3.1)h([The)e(Set)150 3515 y(Builtin],)48
-b(page)c(50\),)k(Bash)43 b(scans)h(eac)m(h)g(w)m(ord)f(for)g(the)h(c)m
+b(page)c(51\),)k(Bash)43 b(scans)h(eac)m(h)g(w)m(ord)f(for)g(the)h(c)m
 (haracters)h(`)p Fs(*)p Ft(',)i(`)p Fs(?)p Ft(',)g(and)42
 b(`)p Fs([)p Ft('.)80 b(If)43 b(one)h(of)150 3624 y(these)d(c)m
 (haracters)g(app)s(ears,)i(then)d(the)g(w)m(ord)g(is)g(regarded)g(as)h
@@ -7218,7 +7225,7 @@ y(b)m(y)c Fs(set)225 4575 y Fp(\017)60 b Ft(options)31
 b(enabled)f(b)m(y)g Fs(shopt)f Ft(\(see)j(Section)f(4.3.2)h([The)e
 (Shopt)g(Builtin],)h(page)g(54\))225 4711 y Fp(\017)60
 b Ft(shell)31 b(aliases)g(de\014ned)f(with)g Fs(alias)f
-Ft(\(see)i(Section)g(6.6)h([Aliases],)g(page)f(77\))225
+Ft(\(see)i(Section)g(6.6)h([Aliases],)g(page)f(79\))225
 4847 y Fp(\017)60 b Ft(v)-5 b(arious)50 b(pro)s(cess)f
 Fl(id)p Ft(s,)55 b(including)49 b(those)i(of)e(bac)m(kground)h(jobs)f
 (\(see)i(Section)g(3.2.3)g([Lists],)330 4957 y(page)31
@@ -7235,75 +7242,80 @@ TeXDict begin 32 37 bop 150 -116 a Ft(32)2572 b(Bash)31
 b(Reference)g(Man)m(ual)225 299 y Fp(\017)60 b Ft(the)31
 b(shell's)h(op)s(en)e(\014les,)i(plus)e(an)m(y)h(mo)s(di\014cations)h
 (and)e(additions)h(sp)s(eci\014ed)g(b)m(y)g(redirections)g(to)330
-408 y(the)g(command)225 556 y Fp(\017)60 b Ft(the)31
-b(curren)m(t)f(w)m(orking)g(directory)225 704 y Fp(\017)60
+408 y(the)g(command)225 546 y Fp(\017)60 b Ft(the)31
+b(curren)m(t)f(w)m(orking)g(directory)225 684 y Fp(\017)60
 b Ft(the)31 b(\014le)f(creation)i(mo)s(de)e(mask)225
-851 y Fp(\017)60 b Ft(shell)32 b(v)-5 b(ariables)33 b(and)e(functions)h
+821 y Fp(\017)60 b Ft(shell)32 b(v)-5 b(ariables)33 b(and)e(functions)h
 (mark)m(ed)g(for)g(exp)s(ort,)g(along)h(with)f(v)-5 b(ariables)32
-b(exp)s(orted)g(for)g(the)330 961 y(command,)e(passed)g(in)g(the)h(en)m
+b(exp)s(orted)g(for)g(the)330 931 y(command,)e(passed)g(in)g(the)h(en)m
 (vironmen)m(t)g(\(see)g(Section)g(3.7.4)i([En)m(vironmen)m(t],)e(page)g
-(32\))225 1109 y Fp(\017)60 b Ft(traps)31 b(caugh)m(t)h(b)m(y)f(the)g
+(32\))225 1069 y Fp(\017)60 b Ft(traps)31 b(caugh)m(t)h(b)m(y)f(the)g
 (shell)h(are)f(reset)h(to)g(the)f(v)-5 b(alues)32 b(inherited)e(from)h
-(the)g(shell's)h(paren)m(t,)g(and)330 1218 y(traps)e(ignored)h(b)m(y)f
-(the)g(shell)h(are)g(ignored)275 1417 y(A)41 b(command)g(in)m(v)m(ok)m
+(the)g(shell's)h(paren)m(t,)g(and)330 1178 y(traps)e(ignored)h(b)m(y)f
+(the)g(shell)h(are)g(ignored)275 1347 y(A)41 b(command)g(in)m(v)m(ok)m
 (ed)i(in)e(this)h(separate)g(en)m(vironmen)m(t)g(cannot)g(a\013ect)h
-(the)f(shell's)g(execution)150 1527 y(en)m(vironmen)m(t.)275
-1687 y(Command)35 b(substitution,)j(commands)e(group)s(ed)f(with)i
-(paren)m(theses,)h(and)e(async)m(hronous)g(com-)150 1797
+(the)f(shell's)g(execution)150 1457 y(en)m(vironmen)m(t.)275
+1597 y(Command)35 b(substitution,)j(commands)e(group)s(ed)f(with)i
+(paren)m(theses,)h(and)e(async)m(hronous)g(com-)150 1707
 y(mands)c(are)h(in)m(v)m(ok)m(ed)i(in)d(a)i(subshell)e(en)m(vironmen)m
 (t)h(that)h(is)f(a)g(duplicate)h(of)f(the)g(shell)g(en)m(vironmen)m(t,)
-150 1907 y(except)i(that)g(traps)f(caugh)m(t)h(b)m(y)f(the)h(shell)f
+150 1817 y(except)i(that)g(traps)f(caugh)m(t)h(b)m(y)f(the)h(shell)f
 (are)g(reset)h(to)g(the)f(v)-5 b(alues)35 b(that)g(the)f(shell)h
-(inherited)e(from)150 2016 y(its)g(paren)m(t)f(at)h(in)m(v)m(o)s
+(inherited)e(from)150 1926 y(its)g(paren)m(t)f(at)h(in)m(v)m(o)s
 (cation.)49 b(Builtin)32 b(commands)g(that)h(are)g(in)m(v)m(ok)m(ed)h
-(as)e(part)g(of)h(a)f(pip)s(eline)g(are)h(also)150 2126
+(as)e(part)g(of)h(a)f(pip)s(eline)g(are)h(also)150 2036
 y(executed)41 b(in)f(a)h(subshell)e(en)m(vironmen)m(t.)72
 b(Changes)40 b(made)g(to)h(the)g(subshell)e(en)m(vironmen)m(t)i(cannot)
-150 2235 y(a\013ect)32 b(the)f(shell's)f(execution)i(en)m(vironmen)m
-(t.)275 2396 y(If)38 b(a)h(command)f(is)g(follo)m(w)m(ed)j(b)m(y)d(a)h
-(`)p Fs(&)p Ft(')g(and)f(job)g(con)m(trol)i(is)e(not)h(activ)m(e,)k
-(the)c(default)g(standard)150 2506 y(input)e(for)g(the)h(command)f(is)h
-(the)g(empt)m(y)g(\014le)f(`)p Fs(/dev/null)p Ft('.)61
-b(Otherwise,)39 b(the)f(in)m(v)m(ok)m(ed)h(command)150
-2615 y(inherits)30 b(the)h(\014le)f(descriptors)g(of)h(the)f(calling)i
-(shell)f(as)f(mo)s(di\014ed)g(b)m(y)g(redirections.)150
-2892 y Fk(3.7.4)63 b(En)m(vironmen)m(t)275 3163 y Ft(When)31
-b(a)g(program)h(is)f(in)m(v)m(ok)m(ed)i(it)f(is)f(giv)m(en)h(an)g(arra)
-m(y)g(of)f(strings)g(called)i(the)e Fq(en)m(vironmen)m(t)p
-Ft(.)45 b(This)150 3272 y(is)30 b(a)h(list)g(of)g(name-v)-5
-b(alue)31 b(pairs,)f(of)h(the)f(form)g Fs(name=value)p
-Ft(.)275 3433 y(Bash)39 b(pro)m(vides)g(sev)m(eral)i(w)m(a)m(ys)g(to)f
-(manipulate)f(the)h(en)m(vironmen)m(t.)69 b(On)38 b(in)m(v)m(o)s
-(cation,)44 b(the)c(shell)150 3543 y(scans)g(its)h(o)m(wn)f(en)m
-(vironmen)m(t)h(and)f(creates)i(a)f(parameter)f(for)g(eac)m(h)i(name)e
-(found,)i(automatically)150 3652 y(marking)26 b(it)g(for)g
-Fq(exp)s(ort)h Ft(to)g(c)m(hild)f(pro)s(cesses.)39 b(Executed)26
-b(commands)g(inherit)g(the)g(en)m(vironmen)m(t.)39 b(The)150
-3762 y Fs(export)c Ft(and)i(`)p Fs(declare)29 b(-x)p
-Ft(')36 b(commands)h(allo)m(w)i(parameters)e(and)g(functions)g(to)h(b)s
-(e)e(added)h(to)h(and)150 3871 y(deleted)21 b(from)f(the)h(en)m
-(vironmen)m(t.)38 b(If)20 b(the)h(v)-5 b(alue)21 b(of)g(a)g(parameter)g
-(in)f(the)g(en)m(vironmen)m(t)i(is)e(mo)s(di\014ed,)i(the)150
-3981 y(new)31 b(v)-5 b(alue)32 b(b)s(ecomes)f(part)h(of)f(the)h(en)m
-(vironmen)m(t,)g(replacing)h(the)e(old.)44 b(The)31 b(en)m(vironmen)m
-(t)h(inherited)150 4090 y(b)m(y)f(an)m(y)g(executed)h(command)f
-(consists)g(of)g(the)g(shell's)h(initial)g(en)m(vironmen)m(t,)g(whose)f
-(v)-5 b(alues)31 b(ma)m(y)h(b)s(e)150 4200 y(mo)s(di\014ed)26
+150 2145 y(a\013ect)32 b(the)f(shell's)f(execution)i(en)m(vironmen)m
+(t.)275 2286 y(Subshells)24 b(spa)m(wned)h(to)i(execute)g(command)f
+(substitutions)g(inherit)g(the)g(v)-5 b(alue)26 b(of)g(the)h(`)p
+Fs(-e)p Ft(')e(option)150 2396 y(from)20 b(the)h(paren)m(t)g(shell.)37
+b(When)21 b(not)f(in)h Fl(posix)f Ft(mo)s(de,)i(Bash)f(clears)g(the)g
+(`)p Fs(-e)p Ft(')f(option)h(in)g(suc)m(h)f(subshells.)275
+2536 y(If)38 b(a)h(command)f(is)g(follo)m(w)m(ed)j(b)m(y)d(a)h(`)p
+Fs(&)p Ft(')g(and)f(job)g(con)m(trol)i(is)e(not)h(activ)m(e,)k(the)c
+(default)g(standard)150 2646 y(input)e(for)g(the)h(command)f(is)h(the)g
+(empt)m(y)g(\014le)f(`)p Fs(/dev/null)p Ft('.)61 b(Otherwise,)39
+b(the)f(in)m(v)m(ok)m(ed)h(command)150 2756 y(inherits)30
+b(the)h(\014le)f(descriptors)g(of)h(the)f(calling)i(shell)f(as)f(mo)s
+(di\014ed)g(b)m(y)g(redirections.)150 2992 y Fk(3.7.4)63
+b(En)m(vironmen)m(t)275 3243 y Ft(When)31 b(a)g(program)h(is)f(in)m(v)m
+(ok)m(ed)i(it)f(is)f(giv)m(en)h(an)g(arra)m(y)g(of)f(strings)g(called)i
+(the)e Fq(en)m(vironmen)m(t)p Ft(.)45 b(This)150 3352
+y(is)30 b(a)h(list)g(of)g(name-v)-5 b(alue)31 b(pairs,)f(of)h(the)f
+(form)g Fs(name=value)p Ft(.)275 3493 y(Bash)39 b(pro)m(vides)g(sev)m
+(eral)i(w)m(a)m(ys)g(to)f(manipulate)f(the)h(en)m(vironmen)m(t.)69
+b(On)38 b(in)m(v)m(o)s(cation,)44 b(the)c(shell)150 3603
+y(scans)g(its)h(o)m(wn)f(en)m(vironmen)m(t)h(and)f(creates)i(a)f
+(parameter)f(for)g(eac)m(h)i(name)e(found,)i(automatically)150
+3712 y(marking)26 b(it)g(for)g Fq(exp)s(ort)h Ft(to)g(c)m(hild)f(pro)s
+(cesses.)39 b(Executed)26 b(commands)g(inherit)g(the)g(en)m(vironmen)m
+(t.)39 b(The)150 3822 y Fs(export)c Ft(and)i(`)p Fs(declare)29
+b(-x)p Ft(')36 b(commands)h(allo)m(w)i(parameters)e(and)g(functions)g
+(to)h(b)s(e)e(added)h(to)h(and)150 3931 y(deleted)21
+b(from)f(the)h(en)m(vironmen)m(t.)38 b(If)20 b(the)h(v)-5
+b(alue)21 b(of)g(a)g(parameter)g(in)f(the)g(en)m(vironmen)m(t)i(is)e
+(mo)s(di\014ed,)i(the)150 4041 y(new)31 b(v)-5 b(alue)32
+b(b)s(ecomes)f(part)h(of)f(the)h(en)m(vironmen)m(t,)g(replacing)h(the)e
+(old.)44 b(The)31 b(en)m(vironmen)m(t)h(inherited)150
+4151 y(b)m(y)f(an)m(y)g(executed)h(command)f(consists)g(of)g(the)g
+(shell's)h(initial)g(en)m(vironmen)m(t,)g(whose)f(v)-5
+b(alues)31 b(ma)m(y)h(b)s(e)150 4260 y(mo)s(di\014ed)26
 b(in)g(the)h(shell,)h(less)f(an)m(y)g(pairs)f(remo)m(v)m(ed)i(b)m(y)f
 (the)g Fs(unset)e Ft(and)h(`)p Fs(export)j(-n)p Ft(')e(commands,)g
-(plus)150 4310 y(an)m(y)k(additions)f(via)h(the)g Fs(export)d
-Ft(and)i(`)p Fs(declare)f(-x)p Ft(')h(commands.)275 4470
+(plus)150 4370 y(an)m(y)k(additions)f(via)h(the)g Fs(export)d
+Ft(and)i(`)p Fs(declare)f(-x)p Ft(')h(commands.)275 4510
 y(The)j(en)m(vironmen)m(t)i(for)f(an)m(y)g(simple)h(command)f(or)g
 (function)g(ma)m(y)g(b)s(e)g(augmen)m(ted)h(temp)s(orarily)150
-4580 y(b)m(y)c(pre\014xing)e(it)i(with)g(parameter)g(assignmen)m(ts,)h
+4620 y(b)m(y)c(pre\014xing)e(it)i(with)g(parameter)g(assignmen)m(ts,)h
 (as)e(describ)s(ed)g(in)g(Section)i(3.4)g([Shell)e(P)m(arameters],)150
-4690 y(page)g(16.)41 b(These)29 b(assignmen)m(t)i(statemen)m(ts)g
+4730 y(page)g(16.)41 b(These)29 b(assignmen)m(t)i(statemen)m(ts)g
 (a\013ect)f(only)g(the)f(en)m(vironmen)m(t)h(seen)g(b)m(y)f(that)h
-(command.)275 4850 y(If)d(the)h(`)p Fs(-k)p Ft(')g(option)g(is)g(set)g
-(\(see)h(Section)f(4.3.1)i([The)e(Set)g(Builtin],)h(page)f(50\),)i
-(then)e(all)g(parameter)150 4960 y(assignmen)m(ts)i(are)g(placed)h(in)e
+(command.)275 4870 y(If)d(the)h(`)p Fs(-k)p Ft(')g(option)g(is)g(set)g
+(\(see)h(Section)f(4.3.1)i([The)e(Set)g(Builtin],)h(page)f(51\),)i
+(then)e(all)g(parameter)150 4980 y(assignmen)m(ts)i(are)g(placed)h(in)e
 (the)h(en)m(vironmen)m(t)g(for)g(a)g(command,)f(not)h(just)f(those)i
-(that)f(precede)g(the)150 5070 y(command)g(name.)275
+(that)f(precede)g(the)150 5090 y(command)g(name.)275
 5230 y(When)f(Bash)h(in)m(v)m(ok)m(es)i(an)e(external)g(command,)g(the)
 g(v)-5 b(ariable)31 b(`)p Fs($_)p Ft(')f(is)g(set)g(to)h(the)f(full)f
 (path)h(name)150 5340 y(of)h(the)f(command)g(and)g(passed)g(to)h(that)g
@@ -7361,7 +7373,7 @@ h(that)h(the)f Fs(wait)150 3394 y Ft(builtin)24 b(is)h(in)m
 Fs(SIGINT)p Ft(,)h(it)g(breaks)f(out)h(of)f(an)m(y)h(executing)h(lo)s
 (ops.)150 3504 y(In)31 b(all)h(cases,)h(Bash)f(ignores)g
 Fs(SIGQUIT)p Ft(.)42 b(If)32 b(job)f(con)m(trol)i(is)e(in)h(e\013ect)h
-(\(see)f(Chapter)f(7)h([Job)g(Con)m(trol],)150 3614 y(page)f(87\),)h
+(\(see)f(Chapter)f(7)h([Job)g(Con)m(trol],)150 3614 y(page)f(89\),)h
 (Bash)e(ignores)h Fs(SIGTTIN)p Ft(,)e Fs(SIGTTOU)p Ft(,)g(and)g
 Fs(SIGTSTP)p Ft(.)275 3744 y(Non-builtin)i(commands)g(started)g(b)m(y)g
 (Bash)h(ha)m(v)m(e)g(signal)g(handlers)e(set)i(to)g(the)g(v)-5
@@ -7384,7 +7396,7 @@ g(from)g(sending)f(the)h Fs(SIGHUP)e Ft(signal)150 4641
 y(to)i(a)g(particular)g(job,)g(it)g(should)f(b)s(e)g(remo)m(v)m(ed)h
 (from)g(the)f(jobs)g(table)i(with)e(the)h Fs(disown)e
 Ft(builtin)h(\(see)150 4751 y(Section)f(7.2)g([Job)f(Con)m(trol)h
-(Builtins],)g(page)g(88\))h(or)e(mark)m(ed)g(to)h(not)f(receiv)m(e)i
+(Builtins],)g(page)g(90\))h(or)e(mark)m(ed)g(to)h(not)f(receiv)m(e)i
 Fs(SIGHUP)d Ft(using)h Fs(disown)150 4860 y(-h)p Ft(.)275
 4991 y(If)38 b(the)h Fs(huponexit)e Ft(shell)i(option)g(has)g(b)s(een)f
 (set)i(with)f Fs(shopt)e Ft(\(see)j(Section)g(4.3.2)h([The)e(Shopt)150
@@ -7410,7 +7422,7 @@ g(b)s(een)f(set)h(will)h(cause)f(the)g Fs(wait)f Ft(builtin)h(to)g
 m(v)m(oking)i(Bash,)g(and)e(neither)h(the)g(`)p Fs(-c)p
 Ft(')g(nor)g(`)p Fs(-s)p Ft(')f(option)i(is)150 1239
 y(supplied)j(\(see)j(Section)g(6.1)f([In)m(v)m(oking)h(Bash],)h(page)f
-(69\),)i(Bash)d(reads)f(and)g(executes)i(commands)150
+(71\),)i(Bash)d(reads)f(and)g(executes)i(commands)150
 1348 y(from)31 b(the)h(\014le,)h(then)e(exits.)46 b(This)31
 b(mo)s(de)g(of)h(op)s(eration)h(creates)g(a)f(non-in)m(teractiv)m(e)i
 (shell.)45 b(The)32 b(shell)150 1458 y(\014rst)26 b(searc)m(hes)h(for)f
@@ -7488,12 +7500,12 @@ b(Builtin)150 864 y(commands)f(are)h(necessary)g(to)g(implemen)m(t)g
 (other)g(c)m(hapters:)69 b(builtin)43 b(commands)h(whic)m(h)150
 1463 y(pro)m(vide)23 b(the)h(Bash)f(in)m(terface)i(to)f(the)g(job)f
 (con)m(trol)i(facilities)g(\(see)f(Section)h(7.2)f([Job)f(Con)m(trol)h
-(Builtins],)150 1573 y(page)40 b(88\),)j(the)c(directory)h(stac)m(k)g
+(Builtins],)150 1573 y(page)40 b(90\),)j(the)c(directory)h(stac)m(k)g
 (\(see)g(Section)g(6.8.1)h([Directory)g(Stac)m(k)f(Builtins],)i(page)e
-(80\),)j(the)150 1682 y(command)23 b(history)h(\(see)g(Section)g(9.2)h
-([Bash)f(History)g(Builtins],)h(page)g(119\),)h(and)d(the)h
+(82\),)j(the)150 1682 y(command)23 b(history)h(\(see)g(Section)g(9.2)h
+([Bash)f(History)g(Builtins],)h(page)g(121\),)h(and)d(the)h
 (programmable)150 1792 y(completion)32 b(facilities)g(\(see)g(Section)f
-(8.7)g([Programmable)g(Completion)g(Builtins],)g(page)h(114\).)275
+(8.7)g([Programmable)g(Completion)g(Builtins],)g(page)h(116\).)275
 1927 y(Man)m(y)f(of)f(the)h(builtins)e(ha)m(v)m(e)j(b)s(een)e(extended)
 g(b)m(y)g Fl(posix)g Ft(or)g(Bash.)275 2062 y(Unless)20
 b(otherwise)h(noted,)h(eac)m(h)g(builtin)e(command)g(do)s(cumen)m(ted)g
@@ -7805,7 +7817,7 @@ b(op)s(erator)g(and)f(op)s(erand)g(m)m(ust)h(b)s(e)f(a)630
 897 y(separate)d(argumen)m(t.)40 b(Expressions)25 b(are)i(comp)s(osed)e
 (of)i(the)f(primaries)g(describ)s(ed)f(b)s(elo)m(w)630
 1006 y(in)34 b(Section)g(6.4)h([Bash)g(Conditional)f(Expressions],)h
-(page)g(75.)52 b Fs(test)33 b Ft(do)s(es)g(not)h(accept)630
+(page)g(77.)52 b Fs(test)33 b Ft(do)s(es)g(not)h(accept)630
 1116 y(an)m(y)27 b(options,)i(nor)d(do)s(es)h(it)g(accept)i(and)d
 (ignore)i(an)f(argumen)m(t)g(of)g(`)p Fs(--)p Ft(')g(as)h(signifying)f
 (the)630 1225 y(end)j(of)g(options.)630 1360 y(When)g(the)h
@@ -7838,13 +7850,13 @@ b(aluate)39 b(conditional)f(expressions)f(using)g(a)g(set)h(of)f(rules)
 b(If)33 b(the)h(\014rst)e(argumen)m(t)i(is)g(one)g(of)f(the)h(unary)
 1110 3975 y(conditional)42 b(op)s(erators)f(\(see)g(Section)h(6.4)f
 ([Bash)g(Conditional)g(Expres-)1110 4085 y(sions],)34
-b(page)f(75\),)i(the)e(expression)f(is)h(true)g(if)g(the)g(unary)e
+b(page)f(77\),)i(the)e(expression)f(is)h(true)g(if)g(the)g(unary)e
 (test)j(is)f(true.)47 b(If)1110 4194 y(the)33 b(\014rst)g(argumen)m(t)h
 (is)f(not)g(a)h(v)-5 b(alid)34 b(unary)e(op)s(erator,)i(the)g
 (expression)f(is)1110 4304 y(false.)630 4463 y(3)e(argumen)m(ts)1110
 4573 y(If)k(the)g(second)g(argumen)m(t)g(is)g(one)h(of)f(the)g(binary)f
 (conditional)j(op)s(erators)1110 4682 y(\(see)23 b(Section)g(6.4)f
-([Bash)h(Conditional)f(Expressions],)h(page)g(75\),)i(the)d(result)1110
+([Bash)h(Conditional)f(Expressions],)h(page)g(77\),)i(the)d(result)1110
 4792 y(of)44 b(the)h(expression)f(is)g(the)g(result)g(of)h(the)f
 (binary)g(test)h(using)e(the)i(\014rst)1110 4902 y(and)31
 b(third)g(argumen)m(ts)i(as)f(op)s(erands.)44 b(The)31
@@ -7999,7 +8011,7 @@ b Ft(is)29 b(giv)m(en.)630 4044 y(If)39 b(no)h Fq(v)-5
 b(alue)45 b Ft(is)40 b(giv)m(en,)j(the)d(name)f(and)g(v)-5
 b(alue)40 b(of)g(the)g(alias)h(is)f(prin)m(ted.)68 b(Aliases)41
 b(are)630 4154 y(describ)s(ed)29 b(in)h(Section)i(6.6)f([Aliases],)h
-(page)f(77.)150 4308 y Fs(bind)870 4441 y(bind)47 b([-m)g
+(page)f(79.)150 4308 y Fs(bind)870 4441 y(bind)47 b([-m)g
 Fj(keymap)11 b Fs(])45 b([-lpsvPSV])870 4550 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
@@ -8009,7 +8021,7 @@ b Fs(])45 b(-x)i Fj(keyseq:shell-command)870 4879 y Fs(bind)g([-m)g
 Fj(keymap)11 b Fs(])45 b Fj(keyseq:function-name)870
 4989 y Fs(bind)i Fj(readline-command)630 5121 y Ft(Displa)m(y)26
 b(curren)m(t)f(Readline)h(\(see)g(Chapter)f(8)g([Command)g(Line)g
-(Editing],)i(page)f(91\))g(k)m(ey)630 5230 y(and)36 b(function)g
+(Editing],)i(page)f(93\))g(k)m(ey)630 5230 y(and)36 b(function)g
 (bindings,)i(bind)d(a)i(k)m(ey)g(sequence)g(to)h(a)f(Readline)g
 (function)f(or)h(macro,)630 5340 y(or)44 b(set)h(a)g(Readline)f(v)-5
 b(ariable.)83 b(Eac)m(h)45 b(non-option)g(argumen)m(t)f(is)g(a)h
@@ -8018,7 +8030,7 @@ b(ariable.)83 b(Eac)m(h)45 b(non-option)g(argumen)m(t)f(is)g(a)h
 TeXDict begin 42 47 bop 150 -116 a Ft(42)2572 b(Bash)31
 b(Reference)g(Man)m(ual)630 299 y(w)m(ould)42 b(app)s(ear)f(in)h(a)h
 (Readline)g(initialization)i(\014le)d(\(see)h(Section)g(8.3)g
-([Readline)g(Init)630 408 y(File],)g(page)c(94\),)k(but)38
+([Readline)g(Init)630 408 y(File],)g(page)c(96\),)k(but)38
 b(eac)m(h)i(binding)e(or)h(command)g(m)m(ust)g(b)s(e)f(passed)g(as)i(a)
 f(separate)630 518 y(argumen)m(t;)31 b(e.g.,)h(`)p Fs
 ("\\C-x\\C-r":re-read-init-f)o(ile)p Ft('.)630 652 y(Options,)e(if)h
@@ -8172,14 +8184,14 @@ Ft('.)i(The)28 b(follo)m(wing)i(options)f(can)f(b)s(e)g(used)g(to)h
 b(ariables)31 b(attributes:)630 1000 y Fs(-a)384 b Ft(Eac)m(h)36
 b Fq(name)k Ft(is)34 b(an)h(indexed)g(arra)m(y)g(v)-5
 b(ariable)36 b(\(see)f(Section)h(6.7)g([Arra)m(ys],)1110
-1110 y(page)31 b(78\).)630 1263 y Fs(-A)384 b Ft(Eac)m(h)24
+1110 y(page)31 b(80\).)630 1263 y Fs(-A)384 b Ft(Eac)m(h)24
 b Fq(name)k Ft(is)23 b(an)g(asso)s(ciativ)m(e)j(arra)m(y)e(v)-5
 b(ariable)24 b(\(see)g(Section)g(6.7)g([Arra)m(ys],)1110
-1373 y(page)31 b(78\).)630 1526 y Fs(-f)384 b Ft(Use)31
+1373 y(page)31 b(80\).)630 1526 y Fs(-f)384 b Ft(Use)31
 b(function)f(names)g(only)-8 b(.)630 1680 y Fs(-i)384
 b Ft(The)36 b(v)-5 b(ariable)37 b(is)f(to)h(b)s(e)f(treated)h(as)g(an)f
 (in)m(teger;)41 b(arithmetic)c(ev)-5 b(aluation)1110
-1789 y(\(see)29 b(Section)f(6.5)h([Shell)f(Arithmetic],)i(page)e(76\))h
+1789 y(\(see)29 b(Section)f(6.5)h([Shell)f(Arithmetic],)i(page)e(78\))h
 (is)f(p)s(erformed)e(when)h(the)1110 1899 y(v)-5 b(ariable)31
 b(is)g(assigned)f(a)h(v)-5 b(alue.)630 2052 y Fs(-l)384
 b Ft(When)26 b(the)g(v)-5 b(ariable)27 b(is)f(assigned)g(a)g(v)-5
@@ -8220,7 +8232,7 @@ Fq(v)-5 b(alue)p Ft(.)630 4047 y(The)35 b(return)f(status)i(is)g(zero)g
 b(ariable,)47 b(an)42 b(attempt)h(is)f(made)g(to)h(assign)f(a)h(v)-5
 b(alue)42 b(to)h(an)630 4376 y(arra)m(y)30 b(v)-5 b(ariable)30
 b(without)g(using)e(the)i(comp)s(ound)e(assignmen)m(t)i(syn)m(tax)g
-(\(see)h(Section)f(6.7)630 4485 y([Arra)m(ys],)47 b(page)c(78\),)48
+(\(see)h(Section)f(6.7)630 4485 y([Arra)m(ys],)47 b(page)c(80\),)48
 b(one)43 b(of)g(the)g Fq(names)k Ft(is)c(not)g(a)g(v)-5
 b(alid)43 b(shell)g(v)-5 b(ariable)44 b(name,)i(an)630
 4595 y(attempt)28 b(is)f(made)h(to)f(turn)f(o\013)i(readonly)f(status)g
@@ -8298,7 +8310,7 @@ Ft(to)i(the)f Fl(posix)g Ft(sp)s(ecial)h(builtins.)40
 b(If)27 b(`)p Fs(-s)p Ft(')i(is)f(used)g(with)g(`)p Fs(-f)p
 Ft(',)h(the)f(new)630 5101 y(builtin)i(b)s(ecomes)h(a)f(sp)s(ecial)h
 (builtin)f(\(see)i(Section)f(4.4)g([Sp)s(ecial)g(Builtins],)g(page)g
-(58\).)630 5230 y(The)26 b(return)f(status)h(is)g(zero)h(unless)e(a)i
+(59\).)630 5230 y(The)26 b(return)f(status)h(is)g(zero)h(unless)e(a)i
 Fq(name)k Ft(is)26 b(not)g(a)h(shell)f(builtin)g(or)g(there)g(is)g(an)g
 (error)630 5340 y(loading)31 b(a)g(new)f(builtin)g(from)g(a)g(shared)g
 (ob)5 b(ject.)p eop end
@@ -8325,7 +8337,7 @@ Ft(builtin)g(allo)m(ws)i(arithmetic)f(to)h(b)s(e)d(p)s(erformed)g(on)i
 (shell)g(v)-5 b(ariables.)74 b(Eac)m(h)630 2123 y Fq(expression)31
 b Ft(is)g(ev)-5 b(aluated)32 b(according)f(to)h(the)f(rules)g(giv)m(en)
 h(b)s(elo)m(w)f(in)f(Section)i(6.5)g([Shell)630 2233
-y(Arithmetic],)51 b(page)46 b(76.)87 b(If)45 b(the)g(last)h
+y(Arithmetic],)51 b(page)46 b(78.)87 b(If)45 b(the)g(last)h
 Fq(expression)g Ft(ev)-5 b(aluates)47 b(to)f(0,)k Fs(let)44
 b Ft(returns)g(1;)630 2343 y(otherwise)31 b(0)g(is)f(returned.)150
 2505 y Fs(local)870 2642 y(local)46 b([)p Fj(option)11
@@ -8373,776 +8385,798 @@ b(Shell)30 b(Builtin)h(Commands)2069 b(47)630 299 y Fs(-C)384
 b Ft(Ev)-5 b(aluate)43 b Fq(callbac)m(k)49 b Ft(eac)m(h)42
 b(time)g Fq(quan)m(tum)p Ft(P)f(lines)h(are)f(read.)74
 b(The)41 b(`)p Fs(-c)p Ft(')1110 408 y(option)31 b(sp)s(eci\014es)f
-Fq(quan)m(tum)p Ft(.)630 570 y Fs(-c)384 b Ft(Sp)s(ecify)30
+Fq(quan)m(tum)p Ft(.)630 573 y Fs(-c)384 b Ft(Sp)s(ecify)30
 b(the)g(n)m(um)m(b)s(er)f(of)i(lines)f(read)h(b)s(et)m(w)m(een)g(eac)m
-(h)g(call)h(to)f Fq(callbac)m(k)p Ft(.)630 731 y(If)f(`)p
-Fs(-C)p Ft(')g(is)h(sp)s(eci\014ed)e(without)i(`)p Fs(-c)p
-Ft(',)f(the)h(default)f(quan)m(tum)g(is)h(5000.)630 866
-y(If)25 b(not)g(supplied)f(with)h(an)g(explicit)i(origin,)g
+(h)g(call)h(to)f Fq(callbac)m(k)p Ft(.)630 737 y(If)e(`)p
+Fs(-C)p Ft(')g(is)h(sp)s(eci\014ed)f(without)g(`)p Fs(-c)p
+Ft(',)h(the)g(default)g(quan)m(tum)f(is)g(5000.)42 b(When)30
+b Fq(callbac)m(k)37 b Ft(is)630 847 y(ev)-5 b(aluated,)35
+b(it)e(is)f(supplied)g(the)g(index)g(of)h(the)g(next)g(arra)m(y)g
+(elemen)m(t)h(to)f(b)s(e)f(assigned)h(as)630 956 y(an)f(additional)h
+(argumen)m(t.)46 b Fq(callbac)m(k)40 b Ft(is)32 b(ev)-5
+b(aluated)33 b(after)g(the)f(line)h(is)f(read)g(but)f(b)s(efore)630
+1066 y(the)g(arra)m(y)f(elemen)m(t)i(is)f(assigned.)630
+1203 y(If)25 b(not)g(supplied)f(with)h(an)g(explicit)i(origin,)g
 Fs(mapfile)c Ft(will)j(clear)g Fq(arra)m(y)34 b Ft(b)s(efore)24
-b(assigning)630 976 y(to)31 b(it.)630 1111 y Fs(mapfile)41
+b(assigning)630 1313 y(to)31 b(it.)630 1450 y Fs(mapfile)41
 b Ft(returns)g(successfully)i(unless)e(an)i(in)m(v)-5
 b(alid)43 b(option)g(or)g(option)g(argumen)m(t)g(is)630
-1221 y(supplied,)29 b(or)i Fq(arra)m(y)38 b Ft(is)31
-b(in)m(v)-5 b(alid)31 b(or)f(unassignable.)150 1382 y
-Fs(printf)870 1517 y(printf)46 b([-v)h Fj(var)11 b Fs(])46
-b Fj(format)57 b Fs([)p Fj(arguments)11 b Fs(])630 1653
+1559 y(supplied,)29 b(or)i Fq(arra)m(y)38 b Ft(is)31
+b(in)m(v)-5 b(alid)31 b(or)f(unassignable.)150 1724 y
+Fs(printf)870 1861 y(printf)46 b([-v)h Fj(var)11 b Fs(])46
+b Fj(format)57 b Fs([)p Fj(arguments)11 b Fs(])630 1998
 y Ft(W)-8 b(rite)27 b(the)g(formatted)f Fq(argumen)m(ts)k
 Ft(to)d(the)f(standard)f(output)h(under)e(the)i(con)m(trol)i(of)e(the)
-630 1762 y Fq(format)p Ft(.)41 b(The)28 b Fq(format)j
+630 2107 y Fq(format)p Ft(.)41 b(The)28 b Fq(format)j
 Ft(is)e(a)g(c)m(haracter)i(string)d(whic)m(h)h(con)m(tains)h(three)f(t)
-m(yp)s(es)g(of)g(ob)5 b(jects:)630 1872 y(plain)28 b(c)m(haracters,)j
+m(yp)s(es)g(of)g(ob)5 b(jects:)630 2217 y(plain)28 b(c)m(haracters,)j
 (whic)m(h)d(are)h(simply)f(copied)h(to)h(standard)d(output,)i(c)m
-(haracter)h(escap)s(e)630 1981 y(sequences,)g(whic)m(h)f(are)g(con)m(v)
+(haracter)h(escap)s(e)630 2326 y(sequences,)g(whic)m(h)f(are)g(con)m(v)
 m(erted)i(and)d(copied)i(to)f(the)h(standard)e(output,)h(and)g(format)
-630 2091 y(sp)s(eci\014cations,)39 b(eac)m(h)e(of)g(whic)m(h)f(causes)g
+630 2436 y(sp)s(eci\014cations,)39 b(eac)m(h)e(of)g(whic)m(h)f(causes)g
 (prin)m(ting)g(of)h(the)f(next)h(successiv)m(e)g Fq(argumen)m(t)p
-Ft(.)630 2201 y(In)31 b(addition)h(to)h(the)e(standard)g
+Ft(.)630 2545 y(In)31 b(addition)h(to)h(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 2310 y(bac)m(kslash)39
+Fs(printf)e Ft(to)j(expand)630 2655 y(bac)m(kslash)39
 b(escap)s(e)g(sequences)f(in)h(the)f(corresp)s(onding)f
 Fq(argumen)m(t)p Ft(,)k(\(except)f(that)f(`)p Fs(\\c)p
-Ft(')630 2420 y(terminates)44 b(output,)j(bac)m(kslashes)d(in)f(`)p
+Ft(')630 2765 y(terminates)44 b(output,)j(bac)m(kslashes)d(in)f(`)p
 Fs(\\')p Ft(',)k(`)p Fs(\\")p Ft(',)g(and)c(`)p Fs(\\?)p
-Ft(')g(are)h(not)g(remo)m(v)m(ed,)k(and)630 2529 y(o)s(ctal)25
+Ft(')g(are)h(not)g(remo)m(v)m(ed,)k(and)630 2874 y(o)s(ctal)25
 b(escap)s(es)f(b)s(eginning)f(with)g(`)p Fs(\\0)p Ft(')h(ma)m(y)g(con)m
 (tain)h(up)e(to)h(four)f(digits\),)j(and)d(`)p Fs(\045q)p
-Ft(')h(causes)630 2639 y Fs(printf)31 b Ft(to)i(output)f(the)h(corresp)
+Ft(')h(causes)630 2984 y Fs(printf)31 b Ft(to)i(output)f(the)h(corresp)
 s(onding)f Fq(argumen)m(t)j Ft(in)d(a)h(format)g(that)g(can)g(b)s(e)f
-(reused)630 2749 y(as)f(shell)f(input.)630 2884 y(The)24
+(reused)630 3093 y(as)f(shell)f(input.)630 3230 y(The)24
 b(`)p Fs(-v)p Ft(')h(option)g(causes)g(the)g(output)g(to)g(b)s(e)f
 (assigned)h(to)h(the)f(v)-5 b(ariable)25 b Fq(v)-5 b(ar)32
-b Ft(rather)24 b(than)630 2993 y(b)s(eing)30 b(prin)m(ted)g(to)h(the)g
-(standard)e(output.)630 3129 y(The)i Fq(format)i Ft(is)f(reused)e(as)i
+b Ft(rather)24 b(than)630 3340 y(b)s(eing)30 b(prin)m(ted)g(to)h(the)g
+(standard)e(output.)630 3477 y(The)i Fq(format)i Ft(is)f(reused)e(as)i
 (necessary)f(to)i(consume)e(all)h(of)f(the)h Fq(argumen)m(ts)p
-Ft(.)44 b(If)30 b(the)i Fq(for-)630 3238 y(mat)c Ft(requires)e(more)g
+Ft(.)44 b(If)30 b(the)i Fq(for-)630 3587 y(mat)c Ft(requires)e(more)g
 Fq(argumen)m(ts)k Ft(than)25 b(are)i(supplied,)e(the)h(extra)h(format)f
-(sp)s(eci\014cations)630 3348 y(b)s(eha)m(v)m(e)j(as)g(if)f(a)h(zero)g
+(sp)s(eci\014cations)630 3696 y(b)s(eha)m(v)m(e)j(as)g(if)f(a)h(zero)g
 (v)-5 b(alue)29 b(or)g(n)m(ull)f(string,)h(as)g(appropriate,)g(had)f(b)
-s(een)g(supplied.)38 b(The)630 3458 y(return)29 b(v)-5
+s(een)g(supplied.)38 b(The)630 3806 y(return)29 b(v)-5
 b(alue)31 b(is)g(zero)g(on)f(success,)h(non-zero)g(on)f(failure.)150
-3619 y Fs(read)870 3754 y(read)47 b([-ers])f([-a)h Fj(aname)11
+3970 y Fs(read)870 4107 y(read)47 b([-ers])f([-a)h Fj(aname)11
 b Fs(])45 b([-d)i Fj(delim)11 b Fs(])46 b([-i)h Fj(text)11
 b Fs(])46 b([-n)g Fj(nchars)11 b Fs(])46 b([-p)h Fj(prompt)11
-b Fs(])45 b([-t)i Fj(time-)870 3864 y(out)11 b Fs(])46
+b Fs(])45 b([-t)i Fj(time-)870 4217 y(out)11 b Fs(])46
 b([-u)h Fj(fd)11 b Fs(])46 b([)p Fj(name)57 b Fs(...])630
-3999 y Ft(One)26 b(line)h(is)g(read)f(from)h(the)f(standard)g(input,)h
+4354 y Ft(One)26 b(line)h(is)g(read)f(from)h(the)f(standard)g(input,)h
 (or)g(from)f(the)h(\014le)f(descriptor)h Fq(fd)i Ft(supplied)630
-4109 y(as)37 b(an)g(argumen)m(t)h(to)f(the)h(`)p Fs(-u)p
+4463 y(as)37 b(an)g(argumen)m(t)h(to)f(the)h(`)p Fs(-u)p
 Ft(')e(option,)k(and)c(the)i(\014rst)e(w)m(ord)g(is)h(assigned)h(to)f
-(the)h(\014rst)630 4218 y Fq(name)p Ft(,)29 b(the)f(second)h(w)m(ord)e
+(the)h(\014rst)630 4573 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)f(lefto)m
-(v)m(er)i(w)m(ords)e(and)630 4328 y(their)g(in)m(terv)m(ening)h
+(v)m(er)i(w)m(ords)e(and)630 4682 y(their)g(in)m(terv)m(ening)h
 (separators)g(assigned)f(to)h(the)f(last)h Fq(name)p
 Ft(.)40 b(If)27 b(there)i(are)f(few)m(er)g(w)m(ords)630
-4437 y(read)44 b(from)f(the)g(input)g(stream)h(than)g(names,)j(the)c
-(remaining)h(names)g(are)g(assigned)630 4547 y(empt)m(y)31
+4792 y(read)44 b(from)f(the)g(input)g(stream)h(than)g(names,)j(the)c
+(remaining)h(names)g(are)g(assigned)630 4902 y(empt)m(y)31
 b(v)-5 b(alues.)41 b(The)30 b(c)m(haracters)i(in)e(the)h(v)-5
 b(alue)31 b(of)g(the)f Fs(IFS)g Ft(v)-5 b(ariable)31
-b(are)g(used)f(to)h(split)630 4657 y(the)37 b(line)h(in)m(to)g(w)m
+b(are)g(used)f(to)h(split)630 5011 y(the)37 b(line)h(in)m(to)g(w)m
 (ords.)61 b(The)36 b(bac)m(kslash)i(c)m(haracter)h(`)p
 Fs(\\)p Ft(')e(ma)m(y)h(b)s(e)f(used)f(to)i(remo)m(v)m(e)h(an)m(y)630
-4766 y(sp)s(ecial)h(meaning)g(for)f(the)g(next)h(c)m(haracter)h(read)e
+5121 y(sp)s(ecial)h(meaning)g(for)f(the)g(next)h(c)m(haracter)h(read)e
 (and)g(for)g(line)h(con)m(tin)m(uation.)69 b(If)39 b(no)630
-4876 y(names)28 b(are)h(supplied,)f(the)g(line)h(read)g(is)f(assigned)h
+5230 y(names)28 b(are)h(supplied,)f(the)g(line)h(read)g(is)f(assigned)h
 (to)g(the)f(v)-5 b(ariable)29 b Fs(REPLY)p Ft(.)39 b(The)28
-b(return)630 4985 y(co)s(de)e(is)g(zero,)h(unless)e(end-of-\014le)h(is)
+b(return)630 5340 y(co)s(de)e(is)g(zero,)h(unless)e(end-of-\014le)h(is)
 g(encoun)m(tered,)h Fs(read)e Ft(times)h(out)g(\(in)g(whic)m(h)f(case)i
-(the)630 5095 y(return)i(co)s(de)i(is)g(greater)g(than)g(128\),)h(or)f
-(an)f(in)m(v)-5 b(alid)31 b(\014le)g(descriptor)f(is)h(supplied)e(as)i
-(the)630 5205 y(argumen)m(t)g(to)g(`)p Fs(-u)p Ft('.)630
-5340 y(Options,)f(if)h(supplied,)e(ha)m(v)m(e)i(the)g(follo)m(wing)h
-(meanings:)p eop end
+(the)p eop end
 %%Page: 48 54
 TeXDict begin 48 53 bop 150 -116 a Ft(48)2572 b(Bash)31
-b(Reference)g(Man)m(ual)630 299 y Fs(-a)f Fj(aname)114
+b(Reference)g(Man)m(ual)630 299 y(return)e(co)s(de)i(is)g(greater)g
+(than)g(128\),)h(or)f(an)f(in)m(v)-5 b(alid)31 b(\014le)g(descriptor)f
+(is)h(supplied)e(as)i(the)630 408 y(argumen)m(t)g(to)g(`)p
+Fs(-u)p Ft('.)630 544 y(Options,)f(if)h(supplied,)e(ha)m(v)m(e)i(the)g
+(follo)m(wing)h(meanings:)630 707 y Fs(-a)e Fj(aname)114
 b Ft(The)34 b(w)m(ords)f(are)i(assigned)f(to)h(sequen)m(tial)h(indices)
-e(of)g(the)g(arra)m(y)h(v)-5 b(ariable)1110 408 y Fq(aname)p
+e(of)g(the)g(arra)m(y)h(v)-5 b(ariable)1110 816 y Fq(aname)p
 Ft(,)29 b(starting)h(at)f(0.)40 b(All)29 b(elemen)m(ts)h(are)e(remo)m
-(v)m(ed)i(from)d Fq(aname)34 b Ft(b)s(efore)1110 518
+(v)m(ed)i(from)d Fq(aname)34 b Ft(b)s(efore)1110 926
 y(the)d(assignmen)m(t.)41 b(Other)30 b Fq(name)36 b Ft(argumen)m(ts)30
-b(are)h(ignored.)630 676 y Fs(-d)f Fj(delim)114 b Ft(The)41
+b(are)h(ignored.)630 1088 y Fs(-d)f Fj(delim)114 b Ft(The)41
 b(\014rst)h(c)m(haracter)h(of)f Fq(delim)g Ft(is)g(used)g(to)g
-(terminate)h(the)f(input)f(line,)1110 786 y(rather)30
-b(than)g(newline.)630 944 y Fs(-e)384 b Ft(Readline)28
-b(\(see)h(Chapter)e(8)h([Command)f(Line)g(Editing],)i(page)f(91\))h(is)
-f(used)1110 1054 y(to)42 b(obtain)f(the)g(line.)73 b(Readline)41
+(terminate)h(the)f(input)f(line,)1110 1198 y(rather)30
+b(than)g(newline.)630 1360 y Fs(-e)384 b Ft(Readline)28
+b(\(see)h(Chapter)e(8)h([Command)f(Line)g(Editing],)i(page)f(93\))h(is)
+f(used)1110 1469 y(to)42 b(obtain)f(the)g(line.)73 b(Readline)41
 b(uses)g(the)g(curren)m(t)g(\(or)g(default,)j(if)d(line)1110
-1163 y(editing)31 b(w)m(as)g(not)f(previously)g(activ)m(e\))j(editing)f
-(settings.)630 1322 y Fs(-i)e Fj(text)162 b Ft(If)36
+1579 y(editing)31 b(w)m(as)g(not)f(previously)g(activ)m(e\))j(editing)f
+(settings.)630 1741 y Fs(-i)e Fj(text)162 b Ft(If)36
 b(Readline)i(is)f(b)s(eing)g(used)f(to)h(read)g(the)g(line,)j
-Fq(text)f Ft(is)e(placed)h(in)m(to)g(the)1110 1431 y(editing)31
-b(bu\013er)e(b)s(efore)h(editing)h(b)s(egins.)630 1590
-y Fs(-n)f Fj(nchars)1110 1699 y Fs(read)38 b Ft(returns)f(after)j
+Fq(text)f Ft(is)e(placed)h(in)m(to)g(the)1110 1851 y(editing)31
+b(bu\013er)e(b)s(efore)h(editing)h(b)s(egins.)630 2013
+y Fs(-n)f Fj(nchars)1110 2122 y Fs(read)38 b Ft(returns)f(after)j
 (reading)f Fq(nc)m(hars)j Ft(c)m(haracters)e(rather)f(than)g(w)m
-(aiting)1110 1809 y(for)30 b(a)h(complete)h(line)e(of)h(input.)630
-1967 y Fs(-p)f Fj(prompt)1110 2077 y Ft(Displa)m(y)38
+(aiting)1110 2232 y(for)30 b(a)h(complete)h(line)e(of)h(input.)630
+2394 y Fs(-p)f Fj(prompt)1110 2504 y Ft(Displa)m(y)38
 b Fq(prompt)p Ft(,)g(without)e(a)h(trailing)h(newline,)h(b)s(efore)d
-(attempting)i(to)1110 2186 y(read)f(an)m(y)h(input.)60
+(attempting)i(to)1110 2613 y(read)f(an)m(y)h(input.)60
 b(The)37 b(prompt)g(is)g(displa)m(y)m(ed)h(only)f(if)g(input)g(is)g
-(coming)1110 2296 y(from)30 b(a)h(terminal.)630 2454
+(coming)1110 2723 y(from)30 b(a)h(terminal.)630 2885
 y Fs(-r)384 b Ft(If)21 b(this)h(option)g(is)f(giv)m(en,)k(bac)m(kslash)
 d(do)s(es)f(not)h(act)h(as)f(an)f(escap)s(e)h(c)m(haracter.)1110
-2564 y(The)30 b(bac)m(kslash)i(is)f(considered)g(to)h(b)s(e)e(part)h
-(of)g(the)g(line.)43 b(In)30 b(particular,)i(a)1110 2673
+2995 y(The)30 b(bac)m(kslash)i(is)f(considered)g(to)h(b)s(e)e(part)h
+(of)g(the)g(line.)43 b(In)30 b(particular,)i(a)1110 3104
 y(bac)m(kslash-newline)f(pair)f(ma)m(y)h(not)g(b)s(e)f(used)f(as)i(a)g
-(line)f(con)m(tin)m(uation.)630 2832 y Fs(-s)384 b Ft(Silen)m(t)28
+(line)f(con)m(tin)m(uation.)630 3267 y Fs(-s)384 b Ft(Silen)m(t)28
 b(mo)s(de.)40 b(If)27 b(input)f(is)i(coming)g(from)f(a)h(terminal,)h(c)
-m(haracters)g(are)f(not)1110 2941 y(ec)m(ho)s(ed.)630
-3099 y Fs(-t)i Fj(timeout)1110 3209 y Ft(Cause)23 b Fs(read)f
+m(haracters)g(are)f(not)1110 3376 y(ec)m(ho)s(ed.)630
+3538 y Fs(-t)i Fj(timeout)1110 3648 y Ft(Cause)23 b Fs(read)f
 Ft(to)i(time)f(out)h(and)e(return)g(failure)h(if)g(a)h(complete)g(line)
-g(of)f(input)1110 3319 y(is)44 b(not)f(read)h(within)e
+g(of)f(input)1110 3758 y(is)44 b(not)f(read)h(within)e
 Fq(timeout)47 b Ft(seconds.)80 b Fq(timeout)46 b Ft(ma)m(y)e(b)s(e)f(a)
-h(decimal)1110 3428 y(n)m(um)m(b)s(er)26 b(with)h(a)h(fractional)h(p)s
+h(decimal)1110 3867 y(n)m(um)m(b)s(er)26 b(with)h(a)h(fractional)h(p)s
 (ortion)d(follo)m(wing)j(the)f(decimal)g(p)s(oin)m(t.)40
-b(This)1110 3538 y(option)g(is)g(only)g(e\013ectiv)m(e)j(if)c
+b(This)1110 3977 y(option)g(is)g(only)g(e\013ectiv)m(e)j(if)c
 Fs(read)g Ft(is)h(reading)g(input)f(from)g(a)h(terminal,)1110
-3647 y(pip)s(e,)25 b(or)e(other)i(sp)s(ecial)f(\014le;)i(it)f(has)e(no)
-h(e\013ect)h(when)e(reading)h(from)g(regular)1110 3757
+4086 y(pip)s(e,)25 b(or)e(other)i(sp)s(ecial)f(\014le;)i(it)f(has)e(no)
+h(e\013ect)h(when)e(reading)h(from)g(regular)1110 4196
 y(\014les.)55 b(If)34 b Fq(timeout)k Ft(is)d(0,)i Fs(read)d
 Ft(returns)g(success)h(if)g(input)g(is)g(a)m(v)-5 b(ailable)37
-b(on)1110 3867 y(the)j(sp)s(eci\014ed)f(\014le)g(descriptor,)j(failure)
-e(otherwise.)69 b(The)39 b(exit)h(status)g(is)1110 3976
+b(on)1110 4305 y(the)j(sp)s(eci\014ed)f(\014le)g(descriptor,)j(failure)
+e(otherwise.)69 b(The)39 b(exit)h(status)g(is)1110 4415
 y(greater)32 b(than)e(128)h(if)g(the)f(timeout)i(is)e(exceeded.)630
-4134 y Fs(-u)g Fj(fd)258 b Ft(Read)31 b(input)e(from)h(\014le)g
-(descriptor)h Fq(fd)p Ft(.)150 4293 y Fs(source)870 4427
-y(source)46 b Fj(filename)630 4561 y Ft(A)30 b(synon)m(ym)g(for)g
+4577 y Fs(-u)g Fj(fd)258 b Ft(Read)31 b(input)e(from)h(\014le)g
+(descriptor)h Fq(fd)p Ft(.)150 4739 y Fs(readarray)870
+4849 y(readarray)45 b([-n)i Fj(count)11 b Fs(])46 b([-O)h
+Fj(origin)11 b Fs(])45 b([-s)i Fj(count)11 b Fs(])46
+b([-t])g([-u)h Fj(fd)11 b Fs(])47 b([)870 4959 y(-C)g
+Fj(callback)11 b Fs(])45 b([-c)i Fj(quantum)11 b Fs(])45
+b([)p Fj(array)11 b Fs(])630 5094 y Ft(Read)35 b(lines)h(from)f(the)g
+(standard)g(input)f(in)m(to)i(arra)m(y)g(v)-5 b(ariable)36
+b Fq(arra)m(y)p Ft(,)h(or)f(from)e(\014le)i(de-)630 5204
+y(scriptor)30 b Fq(fd)k Ft(if)c(the)g(`)p Fs(-u)p Ft(')h(option)f(is)h
+(supplied.)630 5340 y(A)f(synon)m(ym)g(for)g Fs(mapfile)p
+Ft(.)p eop end
+%%Page: 49 55
+TeXDict begin 49 54 bop 150 -116 a Ft(Chapter)30 b(4:)41
+b(Shell)30 b(Builtin)h(Commands)2069 b(49)150 299 y Fs(source)870
+435 y(source)46 b Fj(filename)630 571 y Ft(A)30 b(synon)m(ym)g(for)g
 Fs(.)g Ft(\(see)i(Section)f(4.1)g([Bourne)g(Shell)f(Builtins],)h(page)g
-(35\).)150 4719 y Fs(type)870 4853 y(type)47 b([-afptP])e([)p
-Fj(name)57 b Fs(...)o(])630 4987 y Ft(F)-8 b(or)42 b(eac)m(h)g
+(35\).)150 734 y Fs(type)870 870 y(type)47 b([-afptP])e([)p
+Fj(name)57 b Fs(...)o(])630 1006 y Ft(F)-8 b(or)42 b(eac)m(h)g
 Fq(name)p Ft(,)i(indicate)e(ho)m(w)g(it)f(w)m(ould)g(b)s(e)g(in)m
-(terpreted)g(if)g(used)f(as)i(a)f(command)630 5096 y(name.)630
-5230 y(If)d(the)g(`)p Fs(-t)p Ft(')g(option)g(is)g(used,)i
+(terpreted)g(if)g(used)f(as)i(a)f(command)630 1116 y(name.)630
+1252 y(If)d(the)g(`)p Fs(-t)p Ft(')g(option)g(is)g(used,)i
 Fs(type)d Ft(prin)m(ts)g(a)i(single)f(w)m(ord)g(whic)m(h)g(is)g(one)g
-(of)h(`)p Fs(alias)p Ft(',)630 5340 y(`)p Fs(function)p
+(of)h(`)p Fs(alias)p Ft(',)630 1362 y(`)p Fs(function)p
 Ft(',)32 b(`)p Fs(builtin)p Ft(',)g(`)p Fs(file)p Ft(')g(or)h(`)p
 Fs(keyword)p Ft(',)f(if)h Fq(name)38 b Ft(is)33 b(an)f(alias,)j(shell)e
-(function,)p eop end
-%%Page: 49 55
-TeXDict begin 49 54 bop 150 -116 a Ft(Chapter)30 b(4:)41
-b(Shell)30 b(Builtin)h(Commands)2069 b(49)630 299 y(shell)35
-b(builtin,)g(disk)g(\014le,)h(or)e(shell)h(reserv)m(ed)g(w)m(ord,)h
-(resp)s(ectiv)m(ely)-8 b(.)55 b(If)34 b(the)h Fq(name)40
-b Ft(is)35 b(not)630 408 y(found,)29 b(then)h(nothing)h(is)f(prin)m
-(ted,)g(and)g Fs(type)f Ft(returns)g(a)i(failure)g(status.)630
-542 y(If)39 b(the)g(`)p Fs(-p)p Ft(')g(option)h(is)f(used,)i
+(function,)630 1471 y(shell)i(builtin,)g(disk)g(\014le,)h(or)e(shell)h
+(reserv)m(ed)g(w)m(ord,)h(resp)s(ectiv)m(ely)-8 b(.)55
+b(If)34 b(the)h Fq(name)40 b Ft(is)35 b(not)630 1581
+y(found,)29 b(then)h(nothing)h(is)f(prin)m(ted,)g(and)g
+Fs(type)f Ft(returns)g(a)i(failure)g(status.)630 1717
+y(If)39 b(the)g(`)p Fs(-p)p Ft(')g(option)h(is)f(used,)i
 Fs(type)d Ft(either)h(returns)f(the)i(name)f(of)g(the)g(disk)g(\014le)g
-(that)630 651 y(w)m(ould)30 b(b)s(e)g(executed,)h(or)g(nothing)f(if)g
+(that)630 1826 y(w)m(ould)30 b(b)s(e)g(executed,)h(or)g(nothing)f(if)g
 (`)p Fs(-t)p Ft(')h(w)m(ould)f(not)g(return)g(`)p Fs(file)p
-Ft('.)630 784 y(The)23 b(`)p Fs(-P)p Ft(')h(option)g(forces)g(a)g(path)
-g(searc)m(h)g(for)g(eac)m(h)g Fq(name)p Ft(,)i(ev)m(en)e(if)g(`)p
-Fs(-t)p Ft(')g(w)m(ould)f(not)h(return)630 894 y(`)p
-Fs(file)p Ft('.)630 1027 y(If)34 b(a)i(command)e(is)h(hashed,)g(`)p
+Ft('.)630 1963 y(The)23 b(`)p Fs(-P)p Ft(')h(option)g(forces)g(a)g
+(path)g(searc)m(h)g(for)g(eac)m(h)g Fq(name)p Ft(,)i(ev)m(en)e(if)g(`)p
+Fs(-t)p Ft(')g(w)m(ould)f(not)h(return)630 2072 y(`)p
+Fs(file)p Ft('.)630 2208 y(If)34 b(a)i(command)e(is)h(hashed,)g(`)p
 Fs(-p)p Ft(')g(and)f(`)p Fs(-P)p Ft(')h(prin)m(t)f(the)h(hashed)f(v)-5
-b(alue,)37 b(not)e(necessarily)630 1136 y(the)c(\014le)f(that)h(app)s
-(ears)f(\014rst)f(in)h Fs($PATH)p Ft(.)630 1270 y(If)36
+b(alue,)37 b(not)e(necessarily)630 2318 y(the)c(\014le)f(that)h(app)s
+(ears)f(\014rst)f(in)h Fs($PATH)p Ft(.)630 2454 y(If)36
 b(the)h(`)p Fs(-a)p Ft(')g(option)g(is)g(used,)g Fs(type)f
 Ft(returns)f(all)j(of)f(the)g(places)g(that)g(con)m(tain)h(an)f(exe-)
-630 1379 y(cutable)d(named)f Fq(\014le)p Ft(.)50 b(This)33
+630 2564 y(cutable)d(named)f Fq(\014le)p Ft(.)50 b(This)33
 b(includes)g(aliases)i(and)e(functions,)h(if)f(and)g(only)h(if)f(the)h
-(`)p Fs(-p)p Ft(')630 1489 y(option)d(is)f(not)h(also)g(used.)630
-1622 y(If)26 b(the)h(`)p Fs(-f)p Ft(')g(option)g(is)g(used,)g
+(`)p Fs(-p)p Ft(')630 2673 y(option)d(is)f(not)h(also)g(used.)630
+2809 y(If)26 b(the)h(`)p Fs(-f)p Ft(')g(option)g(is)g(used,)g
 Fs(type)e Ft(do)s(es)i(not)g(attempt)g(to)h(\014nd)d(shell)i
-(functions,)g(as)g(with)630 1731 y(the)k Fs(command)d
-Ft(builtin.)630 1864 y(The)j(return)f(status)h(is)g(zero)h(if)f(all)h
+(functions,)g(as)g(with)630 2919 y(the)k Fs(command)d
+Ft(builtin.)630 3055 y(The)j(return)f(status)h(is)g(zero)h(if)f(all)h
 (of)f(the)h Fq(names)i Ft(are)e(found,)e(non-zero)i(if)f(an)m(y)g(are)h
-(not)630 1974 y(found.)150 2131 y Fs(typeset)870 2264
+(not)630 3165 y(found.)150 3328 y Fs(typeset)870 3464
 y(typeset)46 b([-afFrxi])f([-p])i([)p Fj(name)11 b Fs([=)p
-Fj(value)g Fs(])43 b(...)o(])630 2397 y Ft(The)29 b Fs(typeset)f
+Fj(value)g Fs(])43 b(...)o(])630 3600 y Ft(The)29 b Fs(typeset)f
 Ft(command)h(is)g(supplied)g(for)g(compatibilit)m(y)j(with)d(the)h
-(Korn)e(shell;)j(ho)m(w-)630 2506 y(ev)m(er,)g(it)g(has)f(b)s(een)g
+(Korn)e(shell;)j(ho)m(w-)630 3709 y(ev)m(er,)g(it)g(has)f(b)s(een)g
 (deprecated)h(in)f(fa)m(v)m(or)i(of)e(the)h Fs(declare)d
-Ft(builtin)i(command.)150 2663 y Fs(ulimit)870 2796 y(ulimit)46
+Ft(builtin)i(command.)150 3872 y Fs(ulimit)870 4008 y(ulimit)46
 b([-abcdefilmnpqrstuvxHST])41 b([)p Fj(limit)11 b Fs(])630
-2929 y(ulimit)25 b Ft(pro)m(vides)h(con)m(trol)i(o)m(v)m(er)g(the)f
+4144 y(ulimit)25 b Ft(pro)m(vides)h(con)m(trol)i(o)m(v)m(er)g(the)f
 (resources)f(a)m(v)-5 b(ailable)29 b(to)e(pro)s(cesses)f(started)h(b)m
-(y)g(the)630 3039 y(shell,)i(on)f(systems)g(that)h(allo)m(w)h(suc)m(h)e
+(y)g(the)630 4254 y(shell,)i(on)f(systems)g(that)h(allo)m(w)h(suc)m(h)e
 (con)m(trol.)41 b(If)28 b(an)g(option)h(is)f(giv)m(en,)i(it)e(is)h(in)m
-(terpreted)630 3148 y(as)i(follo)m(ws:)630 3305 y Fs(-S)384
+(terpreted)630 4364 y(as)i(follo)m(ws:)630 4526 y Fs(-S)384
 b Ft(Change)30 b(and)g(rep)s(ort)g(the)g(soft)h(limit)g(asso)s(ciated)h
-(with)e(a)h(resource.)630 3461 y Fs(-H)384 b Ft(Change)30
+(with)e(a)h(resource.)630 4689 y Fs(-H)384 b Ft(Change)30
 b(and)g(rep)s(ort)g(the)g(hard)g(limit)h(asso)s(ciated)h(with)e(a)h
-(resource.)630 3618 y Fs(-a)384 b Ft(All)31 b(curren)m(t)f(limits)h
-(are)g(rep)s(orted.)630 3774 y Fs(-b)384 b Ft(The)30
+(resource.)630 4852 y Fs(-a)384 b Ft(All)31 b(curren)m(t)f(limits)h
+(are)g(rep)s(orted.)630 5015 y Fs(-b)384 b Ft(The)30
 b(maxim)m(um)g(so)s(c)m(k)m(et)i(bu\013er)e(size.)630
-3931 y Fs(-c)384 b Ft(The)30 b(maxim)m(um)g(size)h(of)g(core)g(\014les)
-f(created.)630 4088 y Fs(-d)384 b Ft(The)30 b(maxim)m(um)g(size)h(of)g
-(a)g(pro)s(cess's)f(data)h(segmen)m(t.)630 4244 y Fs(-e)384
-b Ft(The)30 b(maxim)m(um)g(sc)m(heduling)h(priorit)m(y)f(\()p
-Fs(")p Ft(nice)p Fs(")p Ft(\).)630 4401 y Fs(-f)384 b
-Ft(The)30 b(maxim)m(um)g(size)h(of)g(\014les)f(written)h(b)m(y)f(the)g
-(shell)h(and)f(its)h(c)m(hildren.)630 4557 y Fs(-i)384
-b Ft(The)30 b(maxim)m(um)g(n)m(um)m(b)s(er)f(of)i(p)s(ending)e
-(signals.)630 4714 y Fs(-l)384 b Ft(The)30 b(maxim)m(um)g(size)h(that)g
-(ma)m(y)g(b)s(e)f(lo)s(c)m(k)m(ed)i(in)m(to)f(memory)-8
-b(.)630 4870 y Fs(-m)384 b Ft(The)30 b(maxim)m(um)g(residen)m(t)h(set)g
-(size.)630 5027 y Fs(-n)384 b Ft(The)30 b(maxim)m(um)g(n)m(um)m(b)s(er)
-f(of)i(op)s(en)e(\014le)i(descriptors.)630 5183 y Fs(-p)384
-b Ft(The)30 b(pip)s(e)f(bu\013er)h(size.)630 5340 y Fs(-q)384
-b Ft(The)30 b(maxim)m(um)g(n)m(um)m(b)s(er)f(of)i(b)m(ytes)g(in)f
-(POSIX)f(message)j(queues.)p eop end
+5177 y Fs(-c)384 b Ft(The)30 b(maxim)m(um)g(size)h(of)g(core)g(\014les)
+f(created.)630 5340 y Fs(-d)384 b Ft(The)30 b(maxim)m(um)g(size)h(of)g
+(a)g(pro)s(cess's)f(data)h(segmen)m(t.)p eop end
 %%Page: 50 56
 TeXDict begin 50 55 bop 150 -116 a Ft(50)2572 b(Bash)31
-b(Reference)g(Man)m(ual)630 299 y Fs(-r)384 b Ft(The)30
-b(maxim)m(um)g(real-time)i(sc)m(heduling)f(priorit)m(y)-8
-b(.)630 451 y Fs(-s)384 b Ft(The)30 b(maxim)m(um)g(stac)m(k)i(size.)630
-602 y Fs(-t)384 b Ft(The)30 b(maxim)m(um)g(amoun)m(t)h(of)f(cpu)g(time)
-h(in)f(seconds.)630 754 y Fs(-u)384 b Ft(The)30 b(maxim)m(um)g(n)m(um)m
+b(Reference)g(Man)m(ual)630 299 y Fs(-e)384 b Ft(The)30
+b(maxim)m(um)g(sc)m(heduling)h(priorit)m(y)f(\()p Fs(")p
+Ft(nice)p Fs(")p Ft(\).)630 483 y Fs(-f)384 b Ft(The)30
+b(maxim)m(um)g(size)h(of)g(\014les)f(written)h(b)m(y)f(the)g(shell)h
+(and)f(its)h(c)m(hildren.)630 667 y Fs(-i)384 b Ft(The)30
+b(maxim)m(um)g(n)m(um)m(b)s(er)f(of)i(p)s(ending)e(signals.)630
+851 y Fs(-l)384 b Ft(The)30 b(maxim)m(um)g(size)h(that)g(ma)m(y)g(b)s
+(e)f(lo)s(c)m(k)m(ed)i(in)m(to)f(memory)-8 b(.)630 1035
+y Fs(-m)384 b Ft(The)30 b(maxim)m(um)g(residen)m(t)h(set)g(size.)630
+1219 y Fs(-n)384 b Ft(The)30 b(maxim)m(um)g(n)m(um)m(b)s(er)f(of)i(op)s
+(en)e(\014le)i(descriptors.)630 1403 y Fs(-p)384 b Ft(The)30
+b(pip)s(e)f(bu\013er)h(size.)630 1587 y Fs(-q)384 b Ft(The)30
+b(maxim)m(um)g(n)m(um)m(b)s(er)f(of)i(b)m(ytes)g(in)f(POSIX)f(message)j
+(queues.)630 1771 y Fs(-r)384 b Ft(The)30 b(maxim)m(um)g(real-time)i
+(sc)m(heduling)f(priorit)m(y)-8 b(.)630 1955 y Fs(-s)384
+b Ft(The)30 b(maxim)m(um)g(stac)m(k)i(size.)630 2139
+y Fs(-t)384 b Ft(The)30 b(maxim)m(um)g(amoun)m(t)h(of)f(cpu)g(time)h
+(in)f(seconds.)630 2323 y Fs(-u)384 b Ft(The)30 b(maxim)m(um)g(n)m(um)m
 (b)s(er)f(of)i(pro)s(cesses)f(a)m(v)-5 b(ailable)33 b(to)e(a)f(single)i
-(user.)630 906 y Fs(-v)384 b Ft(The)29 b(maxim)m(um)h(amoun)m(t)g(of)g
+(user.)630 2507 y Fs(-v)384 b Ft(The)29 b(maxim)m(um)h(amoun)m(t)g(of)g
 (virtual)g(memory)g(a)m(v)-5 b(ailable)32 b(to)e(the)g(pro)s(cess.)630
-1058 y Fs(-x)384 b Ft(The)30 b(maxim)m(um)g(n)m(um)m(b)s(er)f(of)i
-(\014le)f(lo)s(c)m(ks.)630 1210 y Fs(-T)384 b Ft(The)30
-b(maxim)m(um)g(n)m(um)m(b)s(er)f(of)i(threads.)630 1361
+2691 y Fs(-x)384 b Ft(The)30 b(maxim)m(um)g(n)m(um)m(b)s(er)f(of)i
+(\014le)f(lo)s(c)m(ks.)630 2875 y Fs(-T)384 b Ft(The)30
+b(maxim)m(um)g(n)m(um)m(b)s(er)f(of)i(threads.)630 3059
 y(If)i Fq(limit)j Ft(is)e(giv)m(en,)h(it)f(is)g(the)g(new)f(v)-5
 b(alue)34 b(of)f(the)h(sp)s(eci\014ed)f(resource;)i(the)f(sp)s(ecial)g
-Fq(limit)630 1471 y Ft(v)-5 b(alues)27 b Fs(hard)p Ft(,)g
+Fq(limit)630 3168 y Ft(v)-5 b(alues)27 b Fs(hard)p Ft(,)g
 Fs(soft)p Ft(,)g(and)g Fs(unlimited)d Ft(stand)j(for)g(the)g(curren)m
-(t)g(hard)f(limit,)j(the)e(curren)m(t)630 1581 y(soft)38
+(t)g(hard)f(limit,)j(the)e(curren)m(t)630 3278 y(soft)38
 b(limit,)j(and)d(no)f(limit,)k(resp)s(ectiv)m(ely)-8
 b(.)66 b(A)38 b(hard)f(limit)h(cannot)h(b)s(e)e(increased)i(b)m(y)f(a)
-630 1690 y(non-ro)s(ot)f(user)f(once)i(it)g(is)f(set;)k(a)c(soft)g
+630 3387 y(non-ro)s(ot)f(user)f(once)i(it)g(is)f(set;)k(a)c(soft)g
 (limit)h(ma)m(y)g(b)s(e)e(increased)h(up)f(to)i(the)f(v)-5
-b(alue)38 b(of)630 1800 y(the)c(hard)f(limit.)51 b(Otherwise,)35
+b(alue)38 b(of)630 3497 y(the)c(hard)f(limit.)51 b(Otherwise,)35
 b(the)f(curren)m(t)f(v)-5 b(alue)35 b(of)f(the)f(soft)i(limit)f(for)g
-(the)g(sp)s(eci\014ed)630 1909 y(resource)27 b(is)h(prin)m(ted,)f
+(the)g(sp)s(eci\014ed)630 3606 y(resource)27 b(is)h(prin)m(ted,)f
 (unless)g(the)g(`)p Fs(-H)p Ft(')g(option)h(is)f(supplied.)38
-b(When)27 b(setting)h(new)f(limits,)630 2019 y(if)40
+b(When)27 b(setting)h(new)f(limits,)630 3716 y(if)40
 b(neither)f(`)p Fs(-H)p Ft(')h(nor)f(`)p Fs(-S)p Ft(')h(is)f(supplied,)
 i(b)s(oth)e(the)h(hard)f(and)g(soft)h(limits)g(are)g(set.)69
-b(If)630 2129 y(no)35 b(option)h(is)f(giv)m(en,)j(then)d(`)p
+b(If)630 3826 y(no)35 b(option)h(is)f(giv)m(en,)j(then)d(`)p
 Fs(-f)p Ft(')g(is)g(assumed.)55 b(V)-8 b(alues)36 b(are)f(in)g(1024-b)m
-(yte)j(incremen)m(ts,)630 2238 y(except)d(for)f(`)p Fs(-t)p
+(yte)j(incremen)m(ts,)630 3935 y(except)d(for)f(`)p Fs(-t)p
 Ft(',)g(whic)m(h)g(is)g(in)g(seconds,)h(`)p Fs(-p)p Ft(',)g(whic)m(h)e
 (is)h(in)g(units)f(of)h(512-b)m(yte)i(blo)s(c)m(ks,)630
-2348 y(and)30 b(`)p Fs(-n)p Ft(')g(and)g(`)p Fs(-u)p
+4045 y(and)30 b(`)p Fs(-n)p Ft(')g(and)g(`)p Fs(-u)p
 Ft(',)g(whic)m(h)g(are)h(unscaled)f(v)-5 b(alues.)630
-2478 y(The)34 b(return)g(status)h(is)f(zero)i(unless)e(an)g(in)m(v)-5
+4192 y(The)34 b(return)g(status)h(is)f(zero)i(unless)e(an)g(in)m(v)-5
 b(alid)36 b(option)f(or)f(argumen)m(t)i(is)e(supplied,)h(or)630
-2588 y(an)30 b(error)g(o)s(ccurs)g(while)h(setting)g(a)g(new)f(limit.)
-150 2740 y Fs(unalias)870 2871 y(unalias)46 b([-a])g([)p
-Fj(name)57 b Fs(...)47 b(])630 3001 y Ft(Remo)m(v)m(e)39
+4301 y(an)30 b(error)g(o)s(ccurs)g(while)h(setting)g(a)g(new)f(limit.)
+150 4485 y Fs(unalias)870 4632 y(unalias)46 b([-a])g([)p
+Fj(name)57 b Fs(...)47 b(])630 4779 y Ft(Remo)m(v)m(e)39
 b(eac)m(h)f Fq(name)k Ft(from)36 b(the)h(list)h(of)f(aliases.)61
 b(If)36 b(`)p Fs(-a)p Ft(')h(is)g(supplied,)h(all)f(aliases)i(are)630
-3111 y(remo)m(v)m(ed.)j(Aliases)31 b(are)g(describ)s(ed)e(in)h(Section)
-i(6.6)f([Aliases],)h(page)f(77.)150 3357 y Fr(4.3)68
-b(Mo)t(difying)45 b(Shell)g(Beha)l(vior)150 3679 y Fk(4.3.1)63
-b(The)41 b(Set)g(Builtin)275 3919 y Ft(This)27 b(builtin)h(is)h(so)f
+4888 y(remo)m(v)m(ed.)j(Aliases)31 b(are)g(describ)s(ed)e(in)h(Section)
+i(6.6)f([Aliases],)h(page)f(79.)150 5207 y Fr(4.3)68
+b(Mo)t(difying)45 b(Shell)g(Beha)l(vior)p eop end
+%%Page: 51 57
+TeXDict begin 51 56 bop 150 -116 a Ft(Chapter)30 b(4:)41
+b(Shell)30 b(Builtin)h(Commands)2069 b(51)150 299 y Fk(4.3.1)63
+b(The)41 b(Set)g(Builtin)275 548 y Ft(This)27 b(builtin)h(is)h(so)f
 (complicated)i(that)f(it)g(deserv)m(es)g(its)g(o)m(wn)f(section.)42
 b Fs(set)27 b Ft(allo)m(ws)j(y)m(ou)f(to)g(c)m(hange)150
-4029 y(the)k(v)-5 b(alues)34 b(of)f(shell)g(options)h(and)e(set)i(the)f
+657 y(the)k(v)-5 b(alues)34 b(of)f(shell)g(options)h(and)e(set)i(the)f
 (p)s(ositional)h(parameters,)h(or)e(to)h(displa)m(y)f(the)g(names)h
-(and)150 4139 y(v)-5 b(alues)31 b(of)f(shell)h(v)-5 b(ariables.)150
-4290 y Fs(set)870 4421 y(set)47 b([--abefhkmnptuvxBCEHPT])41
+(and)150 767 y(v)-5 b(alues)31 b(of)f(shell)h(v)-5 b(ariables.)150
+933 y Fs(set)870 1070 y(set)47 b([--abefhkmnptuvxBCEHPT])41
 b([-o)47 b Fj(option)11 b Fs(])46 b([)p Fj(argument)55
-b Fs(...])870 4531 y(set)47 b([+abefhkmnptuvxBCEHPT])42
+b Fs(...])870 1179 y(set)47 b([+abefhkmnptuvxBCEHPT])42
 b([+o)47 b Fj(option)11 b Fs(])45 b([)p Fj(argument)56
-b Fs(...)o(])630 4661 y Ft(If)22 b(no)h(options)g(or)g(argumen)m(ts)g
+b Fs(...)o(])630 1316 y Ft(If)22 b(no)h(options)g(or)g(argumen)m(ts)g
 (are)g(supplied,)g Fs(set)f Ft(displa)m(ys)g(the)h(names)g(and)f(v)-5
-b(alues)23 b(of)g(all)630 4771 y(shell)j(v)-5 b(ariables)27
+b(alues)23 b(of)g(all)630 1426 y(shell)j(v)-5 b(ariables)27
 b(and)e(functions,)h(sorted)g(according)h(to)g(the)f(curren)m(t)f(lo)s
-(cale,)k(in)c(a)i(format)630 4881 y(that)i(ma)m(y)h(b)s(e)e(reused)g
+(cale,)k(in)c(a)i(format)630 1535 y(that)i(ma)m(y)h(b)s(e)e(reused)g
 (as)h(input)f(for)h(setting)h(or)e(resetting)i(the)f(curren)m(tly-set)h
-(v)-5 b(ariables.)630 4990 y(Read-only)37 b(v)-5 b(ariables)37
+(v)-5 b(ariables.)630 1645 y(Read-only)37 b(v)-5 b(ariables)37
 b(cannot)h(b)s(e)e(reset.)59 b(In)36 b Fl(posix)g Ft(mo)s(de,)i(only)f
-(shell)f(v)-5 b(ariables)38 b(are)630 5100 y(listed.)630
-5230 y(When)29 b(options)g(are)g(supplied,)f(they)h(set)h(or)f(unset)f
+(shell)f(v)-5 b(ariables)38 b(are)630 1755 y(listed.)630
+1891 y(When)29 b(options)g(are)g(supplied,)f(they)h(set)h(or)f(unset)f
 (shell)h(attributes.)41 b(Options,)29 b(if)g(sp)s(ec-)630
-5340 y(i\014ed,)h(ha)m(v)m(e)i(the)e(follo)m(wing)i(meanings:)p
-eop end
-%%Page: 51 57
-TeXDict begin 51 56 bop 150 -116 a Ft(Chapter)30 b(4:)41
-b(Shell)30 b(Builtin)h(Commands)2069 b(51)630 299 y Fs(-a)384
-b Ft(Mark)32 b(v)-5 b(ariables)33 b(and)e(function)h(whic)m(h)g(are)g
-(mo)s(di\014ed)f(or)h(created)h(for)f(ex-)1110 408 y(p)s(ort)e(to)h
-(the)f(en)m(vironmen)m(t)h(of)g(subsequen)m(t)f(commands.)630
-566 y Fs(-b)384 b Ft(Cause)44 b(the)h(status)g(of)f(terminated)h(bac)m
-(kground)g(jobs)f(to)h(b)s(e)f(rep)s(orted)1110 676 y(immediately)-8
-b(,)30 b(rather)d(than)f(b)s(efore)h(prin)m(ting)g(the)g(next)g
-(primary)g(prompt.)630 833 y Fs(-e)384 b Ft(Exit)37 b(immediately)h(if)
-e(a)h(simple)f(command)g(\(see)i(Section)f(3.2.1)h([Simple)1110
-943 y(Commands],)31 b(page)i(8\))f(exits)g(with)g(a)g(non-zero)g
-(status,)g(unless)f(the)h(com-)1110 1052 y(mand)f(that)h(fails)h(is)f
-(part)f(of)h(the)g(command)g(list)g(immediately)h(follo)m(wing)1110
-1162 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)f(an)g Fs(if)g Ft(statemen)m(t,)1110
-1271 y(part)33 b(of)h(a)g(command)f(executed)i(in)e(a)h
-Fs(&&)f Ft(or)g Fs(||b)g Ft(list,)i(an)m(y)f(command)f(in)1110
-1381 y(a)g(pip)s(eline)e(but)h(the)g(last,)i(or)f(if)f(the)g(command's)
-g(return)f(status)i(is)f(b)s(eing)1110 1491 y(in)m(v)m(erted)38
+2001 y(i\014ed,)h(ha)m(v)m(e)i(the)e(follo)m(wing)i(meanings:)630
+2165 y Fs(-a)384 b Ft(Mark)32 b(v)-5 b(ariables)33 b(and)e(function)h
+(whic)m(h)g(are)g(mo)s(di\014ed)f(or)h(created)h(for)f(ex-)1110
+2275 y(p)s(ort)e(to)h(the)f(en)m(vironmen)m(t)h(of)g(subsequen)m(t)f
+(commands.)630 2439 y Fs(-b)384 b Ft(Cause)44 b(the)h(status)g(of)f
+(terminated)h(bac)m(kground)g(jobs)f(to)h(b)s(e)f(rep)s(orted)1110
+2548 y(immediately)-8 b(,)30 b(rather)d(than)f(b)s(efore)h(prin)m(ting)
+g(the)g(next)g(primary)g(prompt.)630 2712 y Fs(-e)384
+b Ft(Exit)37 b(immediately)h(if)e(a)h(simple)f(command)g(\(see)i
+(Section)f(3.2.1)h([Simple)1110 2822 y(Commands],)31
+b(page)i(8\))f(exits)g(with)g(a)g(non-zero)g(status,)g(unless)f(the)h
+(com-)1110 2931 y(mand)f(that)h(fails)h(is)f(part)f(of)h(the)g(command)
+g(list)g(immediately)h(follo)m(wing)1110 3041 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)f(an)g Fs(if)g Ft(statemen)m(t,)1110 3150
+y(part)33 b(of)h(a)g(command)f(executed)i(in)e(a)h Fs(&&)f
+Ft(or)g Fs(||b)g Ft(list,)i(an)m(y)f(command)f(in)1110
+3260 y(a)g(pip)s(eline)e(but)h(the)g(last,)i(or)f(if)f(the)g(command's)
+g(return)f(status)i(is)f(b)s(eing)1110 3370 y(in)m(v)m(erted)38
 b(using)e Fs(!)p Ft(.)60 b(F)-8 b(ailing)39 b(simple)e(commands)f(that)
-i(are)f(part)g(of)g(shell)1110 1600 y(functions)e(or)g(command)g(lists)
+i(are)f(part)g(of)g(shell)1110 3479 y(functions)e(or)g(command)g(lists)
 h(enclosed)g(in)f(braces)g(or)h(paren)m(theses)f(sat-)1110
-1710 y(isfying)d(the)f(ab)s(o)m(v)m(e)i(conditions)f(do)g(not)f(cause)h
-(the)g(shell)g(to)g(exit.)45 b(A)32 b(trap)1110 1819
+3589 y(isfying)d(the)f(ab)s(o)m(v)m(e)i(conditions)f(do)g(not)f(cause)h
+(the)g(shell)g(to)g(exit.)45 b(A)32 b(trap)1110 3698
 y(on)e Fs(ERR)p Ft(,)g(if)g(set,)i(is)e(executed)h(b)s(efore)f(the)h
-(shell)f(exits.)630 1977 y Fs(-f)384 b Ft(Disable)31
-b(\014le)g(name)f(generation)i(\(globbing\).)630 2134
+(shell)f(exits.)630 3862 y Fs(-f)384 b Ft(Disable)31
+b(\014le)g(name)f(generation)i(\(globbing\).)630 4026
 y Fs(-h)384 b Ft(Lo)s(cate)33 b(and)e(remem)m(b)s(er)h(\(hash\))g
 (commands)f(as)h(they)g(are)g(lo)s(ok)m(ed)h(up)e(for)1110
-2244 y(execution.)42 b(This)29 b(option)i(is)g(enabled)f(b)m(y)g
-(default.)630 2402 y Fs(-k)384 b Ft(All)34 b(argumen)m(ts)g(in)f(the)h
+4136 y(execution.)42 b(This)29 b(option)i(is)g(enabled)f(b)m(y)g
+(default.)630 4300 y Fs(-k)384 b Ft(All)34 b(argumen)m(ts)g(in)f(the)h
 (form)f(of)g(assignmen)m(t)h(statemen)m(ts)i(are)d(placed)h(in)1110
-2511 y(the)k(en)m(vironmen)m(t)g(for)g(a)g(command,)h(not)f(just)f
-(those)i(that)f(precede)g(the)1110 2621 y(command)30
-b(name.)630 2778 y Fs(-m)384 b Ft(Job)30 b(con)m(trol)i(is)e(enabled)h
-(\(see)g(Chapter)f(7)g([Job)h(Con)m(trol],)g(page)g(87\).)630
-2936 y Fs(-n)384 b Ft(Read)21 b(commands)f(but)g(do)h(not)g(execute)h
+4410 y(the)k(en)m(vironmen)m(t)g(for)g(a)g(command,)h(not)f(just)f
+(those)i(that)f(precede)g(the)1110 4519 y(command)30
+b(name.)630 4683 y Fs(-m)384 b Ft(Job)30 b(con)m(trol)i(is)e(enabled)h
+(\(see)g(Chapter)f(7)g([Job)h(Con)m(trol],)g(page)g(89\).)630
+4847 y Fs(-n)384 b Ft(Read)21 b(commands)f(but)g(do)h(not)g(execute)h
 (them;)i(this)d(ma)m(y)g(b)s(e)f(used)g(to)h(c)m(hec)m(k)1110
-3045 y(a)42 b(script)g(for)g(syn)m(tax)g(errors.)75 b(This)41
+4957 y(a)42 b(script)g(for)g(syn)m(tax)g(errors.)75 b(This)41
 b(option)h(is)g(ignored)g(b)m(y)g(in)m(teractiv)m(e)1110
-3155 y(shells.)630 3313 y Fs(-o)30 b Fj(option-name)1110
-3422 y Ft(Set)h(the)f(option)h(corresp)s(onding)e(to)i
-Fq(option-name)5 b Ft(:)1110 3580 y Fs(allexport)1590
-3689 y Ft(Same)30 b(as)h Fs(-a)p Ft(.)1110 3847 y Fs(braceexpand)1590
-3956 y Ft(Same)f(as)h Fs(-B)p Ft(.)1110 4114 y Fs(emacs)240
-b Ft(Use)25 b(an)f Fs(emacs)p Ft(-st)m(yle)h(line)f(editing)h(in)m
-(terface)h(\(see)g(Chapter)e(8)1590 4224 y([Command)38
-b(Line)g(Editing],)i(page)f(91\).)66 b(This)37 b(also)i(a\013ects)1590
-4333 y(the)31 b(editing)g(in)m(terface)h(used)d(for)h
-Fs(read)f(-e)p Ft(.)1110 4491 y Fs(errexit)144 b Ft(Same)30
-b(as)h Fs(-e)p Ft(.)1110 4648 y Fs(errtrace)96 b Ft(Same)30
-b(as)h Fs(-E)p Ft(.)1110 4806 y Fs(functrace)1590 4915
-y Ft(Same)f(as)h Fs(-T)p Ft(.)1110 5073 y Fs(hashall)144
-b Ft(Same)30 b(as)h Fs(-h)p Ft(.)1110 5230 y Fs(histexpand)1590
-5340 y Ft(Same)f(as)h Fs(-H)p Ft(.)p eop end
+5066 y(shells.)630 5230 y Fs(-o)30 b Fj(option-name)1110
+5340 y Ft(Set)h(the)f(option)h(corresp)s(onding)e(to)i
+Fq(option-name)5 b Ft(:)p eop end
 %%Page: 52 58
 TeXDict begin 52 57 bop 150 -116 a Ft(52)2572 b(Bash)31
-b(Reference)g(Man)m(ual)1110 299 y Fs(history)144 b Ft(Enable)39
-b(command)g(history)-8 b(,)42 b(as)d(describ)s(ed)f(in)h(Section)h(9.1)
-1590 408 y([Bash)d(History)g(F)-8 b(acilities],)41 b(page)c(119.)60
-b(This)36 b(option)h(is)f(on)1590 518 y(b)m(y)30 b(default)h(in)f(in)m
-(teractiv)m(e)j(shells.)1110 676 y Fs(ignoreeof)1590
-786 y Ft(An)d(in)m(teractiv)m(e)j(shell)e(will)g(not)f(exit)h(up)s(on)e
-(reading)i(EOF.)1110 944 y Fs(keyword)144 b Ft(Same)30
-b(as)h Fs(-k)p Ft(.)1110 1103 y Fs(monitor)144 b Ft(Same)30
-b(as)h Fs(-m)p Ft(.)1110 1261 y Fs(noclobber)1590 1370
-y Ft(Same)f(as)h Fs(-C)p Ft(.)1110 1529 y Fs(noexec)192
-b Ft(Same)30 b(as)h Fs(-n)p Ft(.)1110 1687 y Fs(noglob)192
-b Ft(Same)30 b(as)h Fs(-f)p Ft(.)1110 1845 y Fs(nolog)240
-b Ft(Curren)m(tly)30 b(ignored.)1110 2004 y Fs(notify)192
-b Ft(Same)30 b(as)h Fs(-b)p Ft(.)1110 2162 y Fs(nounset)144
-b Ft(Same)30 b(as)h Fs(-u)p Ft(.)1110 2320 y Fs(onecmd)192
-b Ft(Same)30 b(as)h Fs(-t)p Ft(.)1110 2478 y Fs(physical)96
-b Ft(Same)30 b(as)h Fs(-P)p Ft(.)1110 2637 y Fs(pipefail)96
-b Ft(If)44 b(set,)k(the)d(return)e(v)-5 b(alue)45 b(of)f(a)h(pip)s
-(eline)e(is)i(the)f(v)-5 b(alue)45 b(of)1590 2746 y(the)33
-b(last)h(\(righ)m(tmost\))h(command)e(to)h(exit)g(with)f(a)g(non-zero)
-1590 2856 y(status,)28 b(or)f(zero)g(if)f(all)i(commands)e(in)g(the)h
-(pip)s(eline)f(exit)i(suc-)1590 2966 y(cessfully)-8 b(.)41
-b(This)30 b(option)h(is)f(disabled)g(b)m(y)h(default.)1110
-3124 y Fs(posix)240 b Ft(Change)30 b(the)g(b)s(eha)m(vior)h(of)f(Bash)g
-(where)g(the)g(default)h(op)s(era-)1590 3233 y(tion)25
-b(di\013ers)f(from)g(the)h Fl(posix)f Ft(standard)f(to)i(matc)m(h)h
-(the)f(stan-)1590 3343 y(dard)32 b(\(see)i(Section)g(6.11)h([Bash)e
-(POSIX)f(Mo)s(de],)j(page)e(83\).)1590 3453 y(This)k(is)g(in)m(tended)g
-(to)h(mak)m(e)g(Bash)g(b)s(eha)m(v)m(e)g(as)g(a)f(strict)h(su-)1590
-3562 y(p)s(erset)30 b(of)h(that)f(standard.)1110 3720
-y Fs(privileged)1590 3830 y Ft(Same)g(as)h Fs(-p)p Ft(.)1110
-3988 y Fs(verbose)144 b Ft(Same)30 b(as)h Fs(-v)p Ft(.)1110
-4147 y Fs(vi)384 b Ft(Use)36 b(a)g Fs(vi)p Ft(-st)m(yle)g(line)g
+b(Reference)g(Man)m(ual)1110 299 y Fs(allexport)1590
+408 y Ft(Same)f(as)h Fs(-a)p Ft(.)1110 560 y Fs(braceexpand)1590
+669 y Ft(Same)f(as)h Fs(-B)p Ft(.)1110 821 y Fs(emacs)240
+b Ft(Use)25 b(an)f Fs(emacs)p Ft(-st)m(yle)h(line)f(editing)h(in)m
+(terface)h(\(see)g(Chapter)e(8)1590 930 y([Command)38
+b(Line)g(Editing],)i(page)f(93\).)66 b(This)37 b(also)i(a\013ects)1590
+1040 y(the)31 b(editing)g(in)m(terface)h(used)d(for)h
+Fs(read)f(-e)p Ft(.)1110 1191 y Fs(errexit)144 b Ft(Same)30
+b(as)h Fs(-e)p Ft(.)1110 1343 y Fs(errtrace)96 b Ft(Same)30
+b(as)h Fs(-E)p Ft(.)1110 1494 y Fs(functrace)1590 1604
+y Ft(Same)f(as)h Fs(-T)p Ft(.)1110 1755 y Fs(hashall)144
+b Ft(Same)30 b(as)h Fs(-h)p Ft(.)1110 1906 y Fs(histexpand)1590
+2016 y Ft(Same)f(as)h Fs(-H)p Ft(.)1110 2167 y Fs(history)144
+b Ft(Enable)39 b(command)g(history)-8 b(,)42 b(as)d(describ)s(ed)f(in)h
+(Section)h(9.1)1590 2277 y([Bash)d(History)g(F)-8 b(acilities],)41
+b(page)c(121.)60 b(This)36 b(option)h(is)f(on)1590 2386
+y(b)m(y)30 b(default)h(in)f(in)m(teractiv)m(e)j(shells.)1110
+2538 y Fs(ignoreeof)1590 2647 y Ft(An)d(in)m(teractiv)m(e)j(shell)e
+(will)g(not)f(exit)h(up)s(on)e(reading)i(EOF.)1110 2799
+y Fs(keyword)144 b Ft(Same)30 b(as)h Fs(-k)p Ft(.)1110
+2950 y Fs(monitor)144 b Ft(Same)30 b(as)h Fs(-m)p Ft(.)1110
+3101 y Fs(noclobber)1590 3211 y Ft(Same)f(as)h Fs(-C)p
+Ft(.)1110 3362 y Fs(noexec)192 b Ft(Same)30 b(as)h Fs(-n)p
+Ft(.)1110 3513 y Fs(noglob)192 b Ft(Same)30 b(as)h Fs(-f)p
+Ft(.)1110 3665 y Fs(nolog)240 b Ft(Curren)m(tly)30 b(ignored.)1110
+3816 y Fs(notify)192 b Ft(Same)30 b(as)h Fs(-b)p Ft(.)1110
+3968 y Fs(nounset)144 b Ft(Same)30 b(as)h Fs(-u)p Ft(.)1110
+4119 y Fs(onecmd)192 b Ft(Same)30 b(as)h Fs(-t)p Ft(.)1110
+4270 y Fs(physical)96 b Ft(Same)30 b(as)h Fs(-P)p Ft(.)1110
+4422 y Fs(pipefail)96 b Ft(If)44 b(set,)k(the)d(return)e(v)-5
+b(alue)45 b(of)f(a)h(pip)s(eline)e(is)i(the)f(v)-5 b(alue)45
+b(of)1590 4531 y(the)33 b(last)h(\(righ)m(tmost\))h(command)e(to)h
+(exit)g(with)f(a)g(non-zero)1590 4641 y(status,)28 b(or)f(zero)g(if)f
+(all)i(commands)e(in)g(the)h(pip)s(eline)f(exit)i(suc-)1590
+4750 y(cessfully)-8 b(.)41 b(This)30 b(option)h(is)f(disabled)g(b)m(y)h
+(default.)1110 4902 y Fs(posix)240 b Ft(Change)30 b(the)g(b)s(eha)m
+(vior)h(of)f(Bash)g(where)g(the)g(default)h(op)s(era-)1590
+5011 y(tion)25 b(di\013ers)f(from)g(the)h Fl(posix)f
+Ft(standard)f(to)i(matc)m(h)h(the)f(stan-)1590 5121 y(dard)32
+b(\(see)i(Section)g(6.11)h([Bash)e(POSIX)f(Mo)s(de],)j(page)e(85\).)
+1590 5230 y(This)k(is)g(in)m(tended)g(to)h(mak)m(e)g(Bash)g(b)s(eha)m
+(v)m(e)g(as)g(a)f(strict)h(su-)1590 5340 y(p)s(erset)30
+b(of)h(that)f(standard.)p eop end
+%%Page: 53 59
+TeXDict begin 53 58 bop 150 -116 a Ft(Chapter)30 b(4:)41
+b(Shell)30 b(Builtin)h(Commands)2069 b(53)1110 299 y
+Fs(privileged)1590 408 y Ft(Same)30 b(as)h Fs(-p)p Ft(.)1110
+560 y Fs(verbose)144 b Ft(Same)30 b(as)h Fs(-v)p Ft(.)1110
+712 y Fs(vi)384 b Ft(Use)36 b(a)g Fs(vi)p Ft(-st)m(yle)g(line)g
 (editing)g(in)m(terface.)58 b(This)35 b(also)h(a\013ects)1590
-4256 y(the)31 b(editing)g(in)m(terface)h(used)d(for)h
-Fs(read)f(-e)p Ft(.)1110 4415 y Fs(xtrace)192 b Ft(Same)30
-b(as)h Fs(-x)p Ft(.)630 4573 y Fs(-p)384 b Ft(T)-8 b(urn)33
+822 y(the)31 b(editing)g(in)m(terface)h(used)d(for)h
+Fs(read)f(-e)p Ft(.)1110 973 y Fs(xtrace)192 b Ft(Same)30
+b(as)h Fs(-x)p Ft(.)630 1125 y Fs(-p)384 b Ft(T)-8 b(urn)33
 b(on)h(privileged)h(mo)s(de.)51 b(In)34 b(this)g(mo)s(de,)h(the)f
-Fs($BASH_ENV)e Ft(and)h Fs($ENV)1110 4682 y Ft(\014les)k(are)h(not)g
+Fs($BASH_ENV)e Ft(and)h Fs($ENV)1110 1235 y Ft(\014les)k(are)h(not)g
 (pro)s(cessed,)h(shell)f(functions)f(are)h(not)f(inherited)h(from)f
-(the)1110 4792 y(en)m(vironmen)m(t,)47 b(and)42 b(the)h
+(the)1110 1344 y(en)m(vironmen)m(t,)47 b(and)42 b(the)h
 Fs(SHELLOPTS)p Ft(,)g Fs(CDPATH)e Ft(and)i Fs(GLOBIGNORE)c
-Ft(v)-5 b(ari-)1110 4902 y(ables,)36 b(if)e(they)g(app)s(ear)g(in)g
+Ft(v)-5 b(ari-)1110 1454 y(ables,)36 b(if)e(they)g(app)s(ear)g(in)g
 (the)g(en)m(vironmen)m(t,)i(are)f(ignored.)53 b(If)33
-b(the)i(shell)1110 5011 y(is)i(started)h(with)f(the)g(e\013ectiv)m(e)j
+b(the)i(shell)1110 1563 y(is)i(started)h(with)f(the)g(e\013ectiv)m(e)j
 (user)d(\(group\))g(id)g(not)g(equal)h(to)g(the)f(real)1110
-5121 y(user)h(\(group\))h(id,)i(and)d(the)h Fs(-p)f Ft(option)i(is)e
-(not)i(supplied,)f(these)h(actions)1110 5230 y(are)32
+1673 y(user)h(\(group\))h(id,)i(and)d(the)h Fs(-p)f Ft(option)i(is)e
+(not)i(supplied,)f(these)h(actions)1110 1783 y(are)32
 b(tak)m(en)i(and)d(the)h(e\013ectiv)m(e)j(user)c(id)h(is)g(set)h(to)f
-(the)h(real)f(user)g(id.)45 b(If)32 b(the)1110 5340 y
+(the)h(real)f(user)g(id.)45 b(If)32 b(the)1110 1892 y
 Fs(-p)i Ft(option)h(is)g(supplied)f(at)h(startup,)h(the)f(e\013ectiv)m
-(e)i(user)d(id)g(is)h(not)g(reset.)p eop end
-%%Page: 53 59
-TeXDict begin 53 58 bop 150 -116 a Ft(Chapter)30 b(4:)41
-b(Shell)30 b(Builtin)h(Commands)2069 b(53)1110 299 y(T)-8
-b(urning)35 b(this)i(option)g(o\013)g(causes)g(the)g(e\013ectiv)m(e)i
-(user)d(and)g(group)g(ids)g(to)1110 408 y(b)s(e)30 b(set)h(to)g(the)f
-(real)h(user)f(and)g(group)g(ids.)630 555 y Fs(-t)384
-b Ft(Exit)31 b(after)g(reading)f(and)g(executing)h(one)g(command.)630
-701 y Fs(-u)384 b Ft(T)-8 b(reat)38 b(unset)e(v)-5 b(ariables)37
+(e)i(user)d(id)g(is)h(not)g(reset.)1110 2002 y(T)-8 b(urning)35
+b(this)i(option)g(o\013)g(causes)g(the)g(e\013ectiv)m(e)i(user)d(and)g
+(group)g(ids)g(to)1110 2111 y(b)s(e)30 b(set)h(to)g(the)f(real)h(user)f
+(and)g(group)g(ids.)630 2263 y Fs(-t)384 b Ft(Exit)31
+b(after)g(reading)f(and)g(executing)h(one)g(command.)630
+2415 y Fs(-u)384 b Ft(T)-8 b(reat)38 b(unset)e(v)-5 b(ariables)37
 b(as)h(an)e(error)h(when)e(p)s(erforming)h(parameter)h(ex-)1110
-810 y(pansion.)58 b(An)36 b(error)f(message)j(will)e(b)s(e)g(written)g
-(to)h(the)g(standard)e(error,)1110 920 y(and)30 b(a)h(non-in)m
-(teractiv)m(e)i(shell)d(will)h(exit.)630 1066 y Fs(-v)384
+2524 y(pansion.)58 b(An)36 b(error)f(message)j(will)e(b)s(e)g(written)g
+(to)h(the)g(standard)e(error,)1110 2634 y(and)30 b(a)h(non-in)m
+(teractiv)m(e)i(shell)d(will)h(exit.)630 2786 y Fs(-v)384
 b Ft(Prin)m(t)30 b(shell)h(input)e(lines)i(as)g(they)f(are)h(read.)630
-1212 y Fs(-x)384 b Ft(Prin)m(t)21 b(a)h(trace)h(of)f(simple)f
+2937 y Fs(-x)384 b Ft(Prin)m(t)21 b(a)h(trace)h(of)f(simple)f
 (commands,)i Fs(for)e Ft(commands,)i Fs(case)d Ft(commands,)1110
-1322 y Fs(select)29 b Ft(commands,)j(and)e(arithmetic)j
-Fs(for)d Ft(commands)h(and)f(their)i(argu-)1110 1431
+3047 y Fs(select)29 b Ft(commands,)j(and)e(arithmetic)j
+Fs(for)d Ft(commands)h(and)f(their)i(argu-)1110 3157
 y(men)m(ts)h(or)f(asso)s(ciated)i(w)m(ord)e(lists)h(after)g(they)f(are)
-h(expanded)f(and)f(b)s(efore)1110 1541 y(they)i(are)g(executed.)49
+h(expanded)f(and)f(b)s(efore)1110 3266 y(they)i(are)g(executed.)49
 b(The)32 b(v)-5 b(alue)33 b(of)g(the)g Fs(PS4)f Ft(v)-5
-b(ariable)34 b(is)f(expanded)f(and)1110 1650 y(the)24
+b(ariable)34 b(is)f(expanded)f(and)1110 3376 y(the)24
 b(resultan)m(t)h(v)-5 b(alue)24 b(is)g(prin)m(ted)g(b)s(efore)f(the)h
-(command)g(and)f(its)i(expanded)1110 1760 y(argumen)m(ts.)630
-1906 y Fs(-B)384 b Ft(The)41 b(shell)g(will)g(p)s(erform)f(brace)h
-(expansion)g(\(see)h(Section)g(3.5.1)g([Brace)1110 2016
+(command)g(and)f(its)i(expanded)1110 3485 y(argumen)m(ts.)630
+3637 y Fs(-B)384 b Ft(The)41 b(shell)g(will)g(p)s(erform)f(brace)h
+(expansion)g(\(see)h(Section)g(3.5.1)g([Brace)1110 3747
 y(Expansion],)30 b(page)h(18\).)42 b(This)30 b(option)h(is)f(on)g(b)m
-(y)h(default.)630 2162 y Fs(-C)384 b Ft(Prev)m(en)m(t)25
+(y)h(default.)630 3898 y Fs(-C)384 b Ft(Prev)m(en)m(t)25
 b(output)e(redirection)h(using)f(`)p Fs(>)p Ft(',)i(`)p
 Fs(>&)p Ft(',)g(and)e(`)p Fs(<>)p Ft(')g(from)h(o)m(v)m(erwriting)1110
-2271 y(existing)31 b(\014les.)630 2418 y Fs(-E)384 b
+4008 y(existing)31 b(\014les.)630 4160 y Fs(-E)384 b
 Ft(If)39 b(set,)j(an)m(y)e(trap)f(on)g Fs(ERR)g Ft(is)g(inherited)g(b)m
-(y)g(shell)h(functions,)h(command)1110 2527 y(substitutions,)35
+(y)g(shell)h(functions,)h(command)1110 4269 y(substitutions,)35
 b(and)e(commands)g(executed)i(in)f(a)g(subshell)f(en)m(vironmen)m(t.)
-1110 2637 y(The)d Fs(ERR)f Ft(trap)i(is)f(normally)h(not)f(inherited)g
-(in)g(suc)m(h)g(cases.)630 2783 y Fs(-H)384 b Ft(Enable)38
+1110 4379 y(The)d Fs(ERR)f Ft(trap)i(is)f(normally)h(not)f(inherited)g
+(in)g(suc)m(h)g(cases.)630 4531 y Fs(-H)384 b Ft(Enable)38
 b(`)p Fs(!)p Ft(')h(st)m(yle)h(history)e(substitution)g(\(see)h
-(Section)h(9.3)f([History)g(In-)1110 2892 y(teraction],)g(page)d
-(121\).)57 b(This)34 b(option)i(is)f(on)g(b)m(y)h(default)f(for)g(in)m
-(teractiv)m(e)1110 3002 y(shells.)630 3148 y Fs(-P)384
+(Section)h(9.3)f([History)g(In-)1110 4640 y(teraction],)g(page)d
+(123\).)57 b(This)34 b(option)i(is)f(on)g(b)m(y)h(default)f(for)g(in)m
+(teractiv)m(e)1110 4750 y(shells.)630 4902 y Fs(-P)384
 b Ft(If)43 b(set,)k(do)c(not)g(follo)m(w)h(sym)m(b)s(olic)g(links)e
-(when)g(p)s(erforming)g(commands)1110 3258 y(suc)m(h)29
+(when)g(p)s(erforming)g(commands)1110 5011 y(suc)m(h)29
 b(as)h Fs(cd)f Ft(whic)m(h)g(c)m(hange)h(the)g(curren)m(t)f(directory)
--8 b(.)42 b(The)28 b(ph)m(ysical)j(direc-)1110 3367 y(tory)j(is)g(used)
+-8 b(.)42 b(The)28 b(ph)m(ysical)j(direc-)1110 5121 y(tory)j(is)g(used)
 f(instead.)52 b(By)34 b(default,)h(Bash)f(follo)m(ws)h(the)f(logical)i
-(c)m(hain)f(of)1110 3477 y(directories)j(when)d(p)s(erforming)h
+(c)m(hain)f(of)1110 5230 y(directories)j(when)d(p)s(erforming)h
 (commands)g(whic)m(h)g(c)m(hange)i(the)f(curren)m(t)1110
-3587 y(directory)-8 b(.)1110 3714 y(F)g(or)31 b(example,)g(if)f(`)p
+5340 y(directory)-8 b(.)p eop end
+%%Page: 54 60
+TeXDict begin 54 59 bop 150 -116 a Ft(54)2572 b(Bash)31
+b(Reference)g(Man)m(ual)1110 299 y(F)-8 b(or)31 b(example,)g(if)f(`)p
 Fs(/usr/sys)p Ft(')e(is)i(a)g(sym)m(b)s(olic)h(link)f(to)g(`)p
-Fs(/usr/local/sys)p Ft(')1110 3824 y(then:)1350 3952
-y Fs($)47 b(cd)h(/usr/sys;)d(echo)i($PWD)1350 4061 y(/usr/sys)1350
-4171 y($)g(cd)h(..;)f(pwd)1350 4281 y(/usr)1110 4408
-y Ft(If)30 b Fs(set)f(-P)h Ft(is)h(on,)f(then:)1350 4536
-y Fs($)47 b(cd)h(/usr/sys;)d(echo)i($PWD)1350 4646 y(/usr/local/sys)
-1350 4755 y($)g(cd)h(..;)f(pwd)1350 4865 y(/usr/local)630
-5011 y(-T)384 b Ft(If)34 b(set,)j(an)m(y)e(trap)g(on)g
+Fs(/usr/local/sys)p Ft(')1110 408 y(then:)1350 547 y
+Fs($)47 b(cd)h(/usr/sys;)d(echo)i($PWD)1350 656 y(/usr/sys)1350
+766 y($)g(cd)h(..;)f(pwd)1350 875 y(/usr)1110 1014 y
+Ft(If)30 b Fs(set)f(-P)h Ft(is)h(on,)f(then:)1350 1152
+y Fs($)47 b(cd)h(/usr/sys;)d(echo)i($PWD)1350 1262 y(/usr/local/sys)
+1350 1371 y($)g(cd)h(..;)f(pwd)1350 1481 y(/usr/local)630
+1648 y(-T)384 b Ft(If)34 b(set,)j(an)m(y)e(trap)g(on)g
 Fs(DEBUG)e Ft(and)i Fs(RETURN)e Ft(are)i(inherited)g(b)m(y)f(shell)i
-(func-)1110 5121 y(tions,)k(command)d(substitutions,)h(and)f(commands)g
-(executed)h(in)f(a)h(sub-)1110 5230 y(shell)33 b(en)m(vironmen)m(t.)49
+(func-)1110 1757 y(tions,)k(command)d(substitutions,)h(and)f(commands)g
+(executed)h(in)f(a)h(sub-)1110 1867 y(shell)33 b(en)m(vironmen)m(t.)49
 b(The)32 b Fs(DEBUG)g Ft(and)g Fs(RETURN)f Ft(traps)h(are)i(normally)f
-(not)1110 5340 y(inherited)d(in)g(suc)m(h)g(cases.)p
-eop end
-%%Page: 54 60
-TeXDict begin 54 59 bop 150 -116 a Ft(54)2572 b(Bash)31
-b(Reference)g(Man)m(ual)630 299 y Fs(--)384 b Ft(If)31
-b(no)h(argumen)m(ts)f(follo)m(w)i(this)f(option,)g(then)f(the)h(p)s
-(ositional)h(parameters)1110 408 y(are)h(unset.)49 b(Otherwise,)34
-b(the)g(p)s(ositional)g(parameters)g(are)g(set)g(to)g(the)g
-Fq(ar-)1110 518 y(gumen)m(ts)p Ft(,)d(ev)m(en)g(if)f(some)h(of)g(them)f
-(b)s(egin)g(with)g(a)h(`)p Fs(-)p Ft('.)630 670 y Fs(-)432
-b Ft(Signal)45 b(the)g(end)f(of)h(options,)k(cause)c(all)h(remaining)e
-Fq(argumen)m(ts)49 b Ft(to)d(b)s(e)1110 780 y(assigned)38
+(not)1110 1976 y(inherited)d(in)g(suc)m(h)g(cases.)630
+2143 y Fs(--)384 b Ft(If)31 b(no)h(argumen)m(ts)f(follo)m(w)i(this)f
+(option,)g(then)f(the)h(p)s(ositional)h(parameters)1110
+2253 y(are)h(unset.)49 b(Otherwise,)34 b(the)g(p)s(ositional)g
+(parameters)g(are)g(set)g(to)g(the)g Fq(ar-)1110 2362
+y(gumen)m(ts)p Ft(,)d(ev)m(en)g(if)f(some)h(of)g(them)f(b)s(egin)g
+(with)g(a)h(`)p Fs(-)p Ft('.)630 2529 y Fs(-)432 b Ft(Signal)45
+b(the)g(end)f(of)h(options,)k(cause)c(all)h(remaining)e
+Fq(argumen)m(ts)49 b Ft(to)d(b)s(e)1110 2639 y(assigned)38
 b(to)h(the)f(p)s(ositional)h(parameters.)65 b(The)37
 b(`)p Fs(-x)p Ft(')h(and)g(`)p Fs(-v)p Ft(')g(options)1110
-889 y(are)25 b(turned)e(o\013.)40 b(If)24 b(there)h(are)g(no)f(argumen)
-m(ts,)i(the)f(p)s(ositional)h(parameters)1110 999 y(remain)k(unc)m
-(hanged.)630 1151 y(Using)d(`)p Fs(+)p Ft(')h(rather)f(than)g(`)p
-Fs(-)p Ft(')g(causes)h(these)f(options)h(to)g(b)s(e)e(turned)g(o\013.)
-40 b(The)27 b(options)h(can)630 1261 y(also)36 b(b)s(e)f(used)f(up)s
-(on)g(in)m(v)m(o)s(cation)j(of)e(the)g(shell.)56 b(The)34
-b(curren)m(t)h(set)h(of)f(options)h(ma)m(y)g(b)s(e)630
-1370 y(found)29 b(in)h Fs($-)p Ft(.)630 1501 y(The)43
-b(remaining)h(N)f Fq(argumen)m(ts)48 b Ft(are)c(p)s(ositional)g
-(parameters)g(and)f(are)h(assigned,)j(in)630 1611 y(order,)30
+2748 y(are)25 b(turned)e(o\013.)40 b(If)24 b(there)h(are)g(no)f
+(argumen)m(ts,)i(the)f(p)s(ositional)h(parameters)1110
+2858 y(remain)k(unc)m(hanged.)630 3025 y(Using)d(`)p
+Fs(+)p Ft(')h(rather)f(than)g(`)p Fs(-)p Ft(')g(causes)h(these)f
+(options)h(to)g(b)s(e)e(turned)g(o\013.)40 b(The)27 b(options)h(can)630
+3134 y(also)36 b(b)s(e)f(used)f(up)s(on)g(in)m(v)m(o)s(cation)j(of)e
+(the)g(shell.)56 b(The)34 b(curren)m(t)h(set)h(of)f(options)h(ma)m(y)g
+(b)s(e)630 3244 y(found)29 b(in)h Fs($-)p Ft(.)630 3382
+y(The)43 b(remaining)h(N)f Fq(argumen)m(ts)48 b Ft(are)c(p)s(ositional)
+g(parameters)g(and)f(are)h(assigned,)j(in)630 3492 y(order,)30
 b(to)h Fs($1)p Ft(,)f Fs($2)p Ft(,)36 b(.)22 b(.)g(.)42
 b Fs($N)p Ft(.)e(The)30 b(sp)s(ecial)h(parameter)g Fs(#)f
-Ft(is)g(set)h(to)g(N.)630 1742 y(The)f(return)f(status)i(is)f(alw)m(a)m
+Ft(is)g(set)h(to)g(N.)630 3630 y(The)f(return)f(status)i(is)f(alw)m(a)m
 (ys)i(zero)f(unless)f(an)g(in)m(v)-5 b(alid)31 b(option)g(is)f
-(supplied.)150 1955 y Fk(4.3.2)63 b(The)41 b(Shopt)h(Builtin)275
-2196 y Ft(This)29 b(builtin)h(allo)m(ws)i(y)m(ou)e(to)i(c)m(hange)f
+(supplied.)150 3869 y Fk(4.3.2)63 b(The)41 b(Shopt)h(Builtin)275
+4121 y Ft(This)29 b(builtin)h(allo)m(ws)i(y)m(ou)e(to)i(c)m(hange)f
 (additional)g(shell)g(optional)g(b)s(eha)m(vior.)150
-2348 y Fs(shopt)870 2479 y(shopt)46 b([-pqsu])g([-o])h([)p
-Fj(optname)56 b Fs(...)o(])630 2610 y Ft(T)-8 b(oggle)47
+4291 y Fs(shopt)870 4430 y(shopt)46 b([-pqsu])g([-o])h([)p
+Fj(optname)56 b Fs(...)o(])630 4568 y Ft(T)-8 b(oggle)47
 b(the)d(v)-5 b(alues)45 b(of)g(v)-5 b(ariables)45 b(con)m(trolling)i
 (optional)f(shell)e(b)s(eha)m(vior.)84 b(With)45 b(no)630
-2719 y(options,)32 b(or)f(with)g(the)g(`)p Fs(-p)p Ft(')g(option,)h(a)g
+4677 y(options,)32 b(or)f(with)g(the)g(`)p Fs(-p)p Ft(')g(option,)h(a)g
 (list)f(of)h(all)g(settable)g(options)g(is)f(displa)m(y)m(ed,)h(with)
-630 2829 y(an)i(indication)i(of)f(whether)f(or)g(not)h(eac)m(h)h(is)e
+630 4787 y(an)i(indication)i(of)f(whether)f(or)g(not)h(eac)m(h)h(is)e
 (set.)54 b(The)34 b(`)p Fs(-p)p Ft(')h(option)g(causes)g(output)f(to)
-630 2938 y(b)s(e)i(displa)m(y)m(ed)h(in)e(a)i(form)f(that)h(ma)m(y)g(b)
+630 4897 y(b)s(e)i(displa)m(y)m(ed)h(in)e(a)i(form)f(that)h(ma)m(y)g(b)
 s(e)e(reused)h(as)g(input.)58 b(Other)36 b(options)g(ha)m(v)m(e)i(the)
-630 3048 y(follo)m(wing)32 b(meanings:)630 3200 y Fs(-s)384
+630 5006 y(follo)m(wing)32 b(meanings:)630 5173 y Fs(-s)384
 b Ft(Enable)30 b(\(set\))i(eac)m(h)f Fq(optname)p Ft(.)630
-3352 y Fs(-u)384 b Ft(Disable)31 b(\(unset\))g(eac)m(h)h
-Fq(optname)p Ft(.)630 3504 y Fs(-q)384 b Ft(Suppresses)28
-b(normal)h(output;)h(the)g(return)e(status)i(indicates)h(whether)e(the)
-1110 3614 y Fq(optname)37 b Ft(is)31 b(set)h(or)f(unset.)43
-b(If)31 b(m)m(ultiple)h Fq(optname)37 b Ft(argumen)m(ts)31
-b(are)h(giv)m(en)1110 3724 y(with)43 b(`)p Fs(-q)p Ft(',)j(the)d
-(return)f(status)h(is)g(zero)h(if)f(all)g Fq(optnames)k
-Ft(are)d(enabled;)1110 3833 y(non-zero)31 b(otherwise.)630
-3985 y Fs(-o)384 b Ft(Restricts)28 b(the)g(v)-5 b(alues)28
-b(of)f Fq(optname)33 b Ft(to)c(b)s(e)d(those)i(de\014ned)f(for)g(the)g
-(`)p Fs(-o)p Ft(')h(op-)1110 4095 y(tion)23 b(to)h(the)f
-Fs(set)f Ft(builtin)h(\(see)g(Section)h(4.3.1)h([The)d(Set)i(Builtin],)
-h(page)e(50\).)630 4247 y(If)29 b(either)i(`)p Fs(-s)p
-Ft(')f(or)g(`)p Fs(-u)p Ft(')f(is)h(used)g(with)f(no)h
-Fq(optname)35 b Ft(argumen)m(ts,)c(the)f(displa)m(y)g(is)g(limited)630
-4357 y(to)h(those)g(options)g(whic)m(h)f(are)h(set)f(or)h(unset,)f
-(resp)s(ectiv)m(ely)-8 b(.)630 4488 y(Unless)30 b(otherwise)h(noted,)g
-(the)g Fs(shopt)d Ft(options)j(are)g(disabled)f(\(o\013)7
-b(\))32 b(b)m(y)e(default.)630 4619 y(The)d(return)f(status)i(when)f
-(listing)h(options)g(is)f(zero)i(if)e(all)i Fq(optnames)i
-Ft(are)d(enabled,)g(non-)630 4728 y(zero)40 b(otherwise.)66
-b(When)39 b(setting)h(or)f(unsetting)g(options,)i(the)e(return)f
-(status)h(is)g(zero)630 4838 y(unless)30 b(an)g Fq(optname)36
-b Ft(is)30 b(not)h(a)g(v)-5 b(alid)30 b(shell)h(option.)630
-4969 y(The)f(list)h(of)f Fs(shopt)f Ft(options)i(is:)630
-5121 y Fs(autocd)192 b Ft(If)27 b(set,)h(a)g(command)f(name)g(that)h
-(is)f(the)g(name)g(of)h(a)f(directory)h(is)f(executed)1110
-5230 y(as)j(if)f(it)h(w)m(ere)f(the)h(argumen)m(t)g(to)g(the)f
-Fs(cd)g Ft(command.)40 b(This)29 b(option)g(is)h(only)1110
-5340 y(used)g(b)m(y)g(in)m(teractiv)m(e)j(shells.)p eop
-end
+5340 y Fs(-u)384 b Ft(Disable)31 b(\(unset\))g(eac)m(h)h
+Fq(optname)p Ft(.)p eop end
 %%Page: 55 61
 TeXDict begin 55 60 bop 150 -116 a Ft(Chapter)30 b(4:)41
-b(Shell)30 b(Builtin)h(Commands)2069 b(55)630 299 y Fs(cdable_vars)1110
-408 y Ft(If)34 b(this)h(is)g(set,)i(an)e(argumen)m(t)g(to)h(the)f
-Fs(cd)f Ft(builtin)h(command)f(that)i(is)f(not)1110 518
+b(Shell)30 b(Builtin)h(Commands)2069 b(55)630 299 y Fs(-q)384
+b Ft(Suppresses)28 b(normal)h(output;)h(the)g(return)e(status)i
+(indicates)h(whether)e(the)1110 408 y Fq(optname)37 b
+Ft(is)31 b(set)h(or)f(unset.)43 b(If)31 b(m)m(ultiple)h
+Fq(optname)37 b Ft(argumen)m(ts)31 b(are)h(giv)m(en)1110
+518 y(with)43 b(`)p Fs(-q)p Ft(',)j(the)d(return)f(status)h(is)g(zero)h
+(if)f(all)g Fq(optnames)k Ft(are)d(enabled;)1110 628
+y(non-zero)31 b(otherwise.)630 775 y Fs(-o)384 b Ft(Restricts)28
+b(the)g(v)-5 b(alues)28 b(of)f Fq(optname)33 b Ft(to)c(b)s(e)d(those)i
+(de\014ned)f(for)g(the)g(`)p Fs(-o)p Ft(')h(op-)1110
+885 y(tion)23 b(to)h(the)f Fs(set)f Ft(builtin)h(\(see)g(Section)h
+(4.3.1)h([The)d(Set)i(Builtin],)h(page)e(51\).)630 1033
+y(If)29 b(either)i(`)p Fs(-s)p Ft(')f(or)g(`)p Fs(-u)p
+Ft(')f(is)h(used)g(with)f(no)h Fq(optname)35 b Ft(argumen)m(ts,)c(the)f
+(displa)m(y)g(is)g(limited)630 1142 y(to)h(those)g(options)g(whic)m(h)f
+(are)h(set)f(or)h(unset,)f(resp)s(ectiv)m(ely)-8 b(.)630
+1271 y(Unless)30 b(otherwise)h(noted,)g(the)g Fs(shopt)d
+Ft(options)j(are)g(disabled)f(\(o\013)7 b(\))32 b(b)m(y)e(default.)630
+1400 y(The)d(return)f(status)i(when)f(listing)h(options)g(is)f(zero)i
+(if)e(all)i Fq(optnames)i Ft(are)d(enabled,)g(non-)630
+1509 y(zero)40 b(otherwise.)66 b(When)39 b(setting)h(or)f(unsetting)g
+(options,)i(the)e(return)f(status)h(is)g(zero)630 1619
+y(unless)30 b(an)g Fq(optname)36 b Ft(is)30 b(not)h(a)g(v)-5
+b(alid)30 b(shell)h(option.)630 1747 y(The)f(list)h(of)f
+Fs(shopt)f Ft(options)i(is:)630 1895 y Fs(autocd)192
+b Ft(If)27 b(set,)h(a)g(command)f(name)g(that)h(is)f(the)g(name)g(of)h
+(a)f(directory)h(is)f(executed)1110 2005 y(as)j(if)f(it)h(w)m(ere)f
+(the)h(argumen)m(t)g(to)g(the)f Fs(cd)g Ft(command.)40
+b(This)29 b(option)g(is)h(only)1110 2114 y(used)g(b)m(y)g(in)m
+(teractiv)m(e)j(shells.)630 2262 y Fs(cdable_vars)1110
+2372 y Ft(If)h(this)h(is)g(set,)i(an)e(argumen)m(t)g(to)h(the)f
+Fs(cd)f Ft(builtin)h(command)f(that)i(is)f(not)1110 2481
 y(a)c(directory)g(is)g(assumed)f(to)h(b)s(e)f(the)h(name)f(of)h(a)g(v)
--5 b(ariable)31 b(whose)g(v)-5 b(alue)31 b(is)1110 628
-y(the)g(directory)f(to)i(c)m(hange)f(to.)630 785 y Fs(cdspell)144
+-5 b(ariable)31 b(whose)g(v)-5 b(alue)31 b(is)1110 2591
+y(the)g(directory)f(to)i(c)m(hange)f(to.)630 2738 y Fs(cdspell)144
 b Ft(If)27 b(set,)h(minor)f(errors)f(in)h(the)g(sp)s(elling)h(of)f(a)g
-(directory)h(comp)s(onen)m(t)f(in)g(a)h Fs(cd)1110 894
+(directory)h(comp)s(onen)m(t)f(in)g(a)h Fs(cd)1110 2848
 y Ft(command)i(will)h(b)s(e)f(corrected.)43 b(The)30
 b(errors)g(c)m(hec)m(k)m(ed)j(for)d(are)h(transp)s(osed)1110
-1004 y(c)m(haracters,)46 b(a)c(missing)f(c)m(haracter,)47
+2958 y(c)m(haracters,)46 b(a)c(missing)f(c)m(haracter,)47
 b(and)40 b(a)i(c)m(haracter)h(to)s(o)g(man)m(y)-8 b(.)74
-b(If)42 b(a)1110 1114 y(correction)25 b(is)e(found,)g(the)h(corrected)g
-(path)f(is)g(prin)m(ted,)h(and)f(the)g(command)1110 1223
+b(If)42 b(a)1110 3067 y(correction)25 b(is)e(found,)g(the)h(corrected)g
+(path)f(is)g(prin)m(ted,)h(and)f(the)g(command)1110 3177
 y(pro)s(ceeds.)40 b(This)30 b(option)h(is)f(only)h(used)e(b)m(y)h(in)m
-(teractiv)m(e)k(shells.)630 1380 y Fs(checkhash)1110
-1490 y Ft(If)29 b(this)h(is)g(set,)g(Bash)g(c)m(hec)m(ks)h(that)g(a)f
-(command)f(found)g(in)g(the)h(hash)f(table)1110 1600
+(teractiv)m(e)k(shells.)630 3324 y Fs(checkhash)1110
+3434 y Ft(If)29 b(this)h(is)g(set,)g(Bash)g(c)m(hec)m(ks)h(that)g(a)f
+(command)f(found)g(in)g(the)h(hash)f(table)1110 3544
 y(exists)k(b)s(efore)f(trying)h(to)h(execute)g(it.)48
-b(If)32 b(a)h(hashed)e(command)i(no)f(longer)1110 1709
+b(If)32 b(a)h(hashed)e(command)i(no)f(longer)1110 3653
 y(exists,)f(a)g(normal)f(path)g(searc)m(h)h(is)g(p)s(erformed.)630
-1866 y Fs(checkjobs)1110 1976 y Ft(If)d(set,)i(Bash)e(lists)h(the)g
+3801 y Fs(checkjobs)1110 3911 y Ft(If)d(set,)i(Bash)e(lists)h(the)g
 (status)g(of)f(an)m(y)h(stopp)s(ed)f(and)g(running)e(jobs)i(b)s(efore)
-1110 2086 y(exiting)42 b(an)f(in)m(teractiv)m(e)j(shell.)72
+1110 4020 y(exiting)42 b(an)f(in)m(teractiv)m(e)j(shell.)72
 b(If)41 b(an)m(y)g(jobs)f(are)i(running,)g(this)f(causes)1110
-2195 y(the)30 b(exit)g(to)g(b)s(e)f(deferred)g(un)m(til)h(a)f(second)h
-(exit)g(is)g(attempted)h(without)e(an)1110 2305 y(in)m(terv)m(ening)j
-(command)e(\(see)h(Chapter)f(7)h([Job)f(Con)m(trol],)i(page)f(87\).)42
-b(The)1110 2414 y(shell)31 b(alw)m(a)m(ys)g(p)s(ostp)s(ones)f(exiting)h
-(if)g(an)m(y)f(jobs)g(are)h(stopp)s(ed.)630 2572 y Fs(checkwinsize)1110
-2681 y Ft(If)41 b(set,)k(Bash)c(c)m(hec)m(ks)i(the)f(windo)m(w)e(size)j
-(after)f(eac)m(h)g(command)f(and,)j(if)1110 2791 y(necessary)-8
+4130 y(the)30 b(exit)g(to)g(b)s(e)f(deferred)g(un)m(til)h(a)f(second)h
+(exit)g(is)g(attempted)h(without)e(an)1110 4239 y(in)m(terv)m(ening)j
+(command)e(\(see)h(Chapter)f(7)h([Job)f(Con)m(trol],)i(page)f(89\).)42
+b(The)1110 4349 y(shell)31 b(alw)m(a)m(ys)g(p)s(ostp)s(ones)f(exiting)h
+(if)g(an)m(y)f(jobs)g(are)h(stopp)s(ed.)630 4497 y Fs(checkwinsize)1110
+4606 y Ft(If)41 b(set,)k(Bash)c(c)m(hec)m(ks)i(the)f(windo)m(w)e(size)j
+(after)f(eac)m(h)g(command)f(and,)j(if)1110 4716 y(necessary)-8
 b(,)31 b(up)s(dates)f(the)g(v)-5 b(alues)31 b(of)g Fs(LINES)e
-Ft(and)g Fs(COLUMNS)p Ft(.)630 2948 y Fs(cmdhist)144
+Ft(and)g Fs(COLUMNS)p Ft(.)630 4863 y Fs(cmdhist)144
 b Ft(If)33 b(set,)j(Bash)e(attempts)h(to)g(sa)m(v)m(e)g(all)g(lines)f
-(of)g(a)h(m)m(ultiple-line)g(command)1110 3058 y(in)c(the)g(same)g
+(of)g(a)h(m)m(ultiple-line)g(command)1110 4973 y(in)c(the)g(same)g
 (history)g(en)m(try)-8 b(.)42 b(This)30 b(allo)m(ws)i(easy)g
-(re-editing)g(of)f(m)m(ulti-line)1110 3167 y(commands.)630
-3324 y Fs(compat31)96 b Ft(If)27 b(set,)i(Bash)e(c)m(hanges)i(its)f(b)s
+(re-editing)g(of)f(m)m(ulti-line)1110 5083 y(commands.)630
+5230 y Fs(compat31)96 b Ft(If)27 b(set,)i(Bash)e(c)m(hanges)i(its)f(b)s
 (eha)m(vior)f(to)i(that)f(of)f(v)m(ersion)h(3.1)h(with)e(resp)s(ect)
-1110 3434 y(to)k(quoted)g(argumen)m(ts)f(to)h(the)g(conditional)h
-(command's)e(=)p Fs(~)g Ft(op)s(erator.)630 3591 y Fs(dirspell)96
-b Ft(If)26 b(set,)i(Bash)f(attempts)g(sp)s(elling)g(correction)g(on)g
-(directory)g(names)f(during)1110 3701 y(w)m(ord)36 b(completion)h(if)f
-(the)g(directory)g(name)g(initially)h(supplied)e(do)s(es)h(not)1110
-3810 y(exist.)630 3968 y Fs(dotglob)144 b Ft(If)27 b(set,)i(Bash)f
+1110 5340 y(to)k(quoted)g(argumen)m(ts)f(to)h(the)g(conditional)h
+(command's)e(=)p Fs(~)g Ft(op)s(erator.)p eop end
+%%Page: 56 62
+TeXDict begin 56 61 bop 150 -116 a Ft(56)2572 b(Bash)31
+b(Reference)g(Man)m(ual)630 299 y Fs(dirspell)96 b Ft(If)26
+b(set,)i(Bash)f(attempts)g(sp)s(elling)g(correction)g(on)g(directory)g
+(names)f(during)1110 408 y(w)m(ord)36 b(completion)h(if)f(the)g
+(directory)g(name)g(initially)h(supplied)e(do)s(es)h(not)1110
+518 y(exist.)630 677 y Fs(dotglob)144 b Ft(If)27 b(set,)i(Bash)f
 (includes)g(\014lenames)g(b)s(eginning)f(with)g(a)h(`.')41
-b(in)27 b(the)h(results)g(of)1110 4077 y(\014lename)j(expansion.)630
-4235 y Fs(execfail)96 b Ft(If)24 b(this)h(is)f(set,)j(a)e(non-in)m
+b(in)27 b(the)h(results)g(of)1110 787 y(\014lename)j(expansion.)630
+946 y Fs(execfail)96 b Ft(If)24 b(this)h(is)f(set,)j(a)e(non-in)m
 (teractiv)m(e)i(shell)e(will)f(not)h(exit)h(if)e(it)h(cannot)h(execute)
-1110 4344 y(the)i(\014le)g(sp)s(eci\014ed)g(as)g(an)g(argumen)m(t)g(to)
+1110 1056 y(the)i(\014le)g(sp)s(eci\014ed)g(as)g(an)g(argumen)m(t)g(to)
 h(the)f Fs(exec)f Ft(builtin)h(command.)39 b(An)1110
-4454 y(in)m(teractiv)m(e)33 b(shell)e(do)s(es)f(not)g(exit)i(if)e
-Fs(exec)f Ft(fails.)630 4611 y Fs(expand_aliases)1110
-4721 y Ft(If)j(set,)h(aliases)g(are)g(expanded)e(as)h(describ)s(ed)f(b)
-s(elo)m(w)h(under)f(Aliases,)i(Sec-)1110 4830 y(tion)38
-b(6.6)h([Aliases],)j(page)d(77.)64 b(This)37 b(option)h(is)g(enabled)g
-(b)m(y)g(default)g(for)1110 4940 y(in)m(teractiv)m(e)33
-b(shells.)630 5097 y Fs(extdebug)96 b Ft(If)30 b(set,)h(b)s(eha)m(vior)
+1166 y(in)m(teractiv)m(e)33 b(shell)e(do)s(es)f(not)g(exit)i(if)e
+Fs(exec)f Ft(fails.)630 1325 y Fs(expand_aliases)1110
+1435 y Ft(If)j(set,)h(aliases)g(are)g(expanded)e(as)h(describ)s(ed)f(b)
+s(elo)m(w)h(under)f(Aliases,)i(Sec-)1110 1544 y(tion)38
+b(6.6)h([Aliases],)j(page)d(79.)64 b(This)37 b(option)h(is)g(enabled)g
+(b)m(y)g(default)g(for)1110 1654 y(in)m(teractiv)m(e)33
+b(shells.)630 1813 y Fs(extdebug)96 b Ft(If)30 b(set,)h(b)s(eha)m(vior)
 g(in)m(tended)f(for)g(use)g(b)m(y)g(debuggers)g(is)h(enabled:)1159
-5230 y(1.)61 b(The)32 b(`)p Fs(-F)p Ft(')g(option)h(to)g(the)g
+1948 y(1.)61 b(The)32 b(`)p Fs(-F)p Ft(')g(option)h(to)g(the)g
 Fs(declare)d Ft(builtin)i(\(see)i(Section)f(4.2)h([Bash)1290
-5340 y(Builtins],)29 b(page)g(41\))g(displa)m(ys)f(the)g(source)h
-(\014le)f(name)g(and)f(line)h(n)m(um-)p eop end
-%%Page: 56 62
-TeXDict begin 56 61 bop 150 -116 a Ft(56)2572 b(Bash)31
-b(Reference)g(Man)m(ual)1290 299 y(b)s(er)e(corresp)s(onding)g(to)i
-(eac)m(h)g(function)f(name)g(supplied)f(as)i(an)f(argu-)1290
-408 y(men)m(t.)1159 539 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 649 y(the)31 b(next)f(command)g(is)h(skipp)s(ed)e(and)g
-(not)i(executed.)1159 779 y(3.)61 b(If)37 b(the)g(command)g(run)f(b)m
+2057 y(Builtins],)29 b(page)g(41\))g(displa)m(ys)f(the)g(source)h
+(\014le)f(name)g(and)f(line)h(n)m(um-)1290 2167 y(b)s(er)h(corresp)s
+(onding)g(to)i(eac)m(h)g(function)f(name)g(supplied)f(as)i(an)f(argu-)
+1290 2276 y(men)m(t.)1159 2411 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 2521 y(the)31 b(next)f(command)g(is)h(skipp)s(ed)e(and)g
+(not)i(executed.)1159 2655 y(3.)61 b(If)37 b(the)g(command)g(run)f(b)m
 (y)i(the)f Fs(DEBUG)f Ft(trap)h(returns)f(a)i(v)-5 b(alue)38
-b(of)f(2,)1290 889 y(and)c(the)g(shell)h(is)f(executing)i(in)e(a)h
-(subroutine)e(\(a)i(shell)g(function)f(or)1290 998 y(a)h(shell)h
+b(of)f(2,)1290 2765 y(and)c(the)g(shell)h(is)f(executing)i(in)e(a)h
+(subroutine)e(\(a)i(shell)g(function)f(or)1290 2874 y(a)h(shell)h
 (script)f(executed)h(b)m(y)f(the)g Fs(.)g Ft(or)g Fs(source)e
-Ft(builtins\),)j(a)g(call)g(to)1290 1108 y Fs(return)29
-b Ft(is)h(sim)m(ulated.)1159 1238 y(4.)61 b Fs(BASH_ARGC)34
+Ft(builtins\),)j(a)g(call)g(to)1290 2984 y Fs(return)29
+b Ft(is)h(sim)m(ulated.)1159 3118 y(4.)61 b Fs(BASH_ARGC)34
 b Ft(and)i Fs(BASH_ARGV)e Ft(are)j(up)s(dated)e(as)h(describ)s(ed)g(in)
-g(their)1290 1348 y(descriptions)30 b(\(see)i(Section)f(5.2)g([Bash)g
-(V)-8 b(ariables],)32 b(page)f(59\).)1159 1478 y(5.)61
+g(their)1290 3228 y(descriptions)30 b(\(see)i(Section)f(5.2)g([Bash)g
+(V)-8 b(ariables],)32 b(page)f(61\).)1159 3362 y(5.)61
 b(F)-8 b(unction)57 b(tracing)g(is)g(enabled:)93 b(command)56
-b(substitution,)63 b(shell)1290 1588 y(functions,)30
+b(substitution,)63 b(shell)1290 3472 y(functions,)30
 b(and)f(subshells)g(in)m(v)m(ok)m(ed)j(with)d Fs(\()h
-Fj(command)39 b Fs(\))30 b Ft(inherit)g(the)1290 1697
-y Fs(DEBUG)f Ft(and)h Fs(RETURN)e Ft(traps.)1159 1828
+Fj(command)39 b Fs(\))30 b Ft(inherit)g(the)1290 3582
+y Fs(DEBUG)f Ft(and)h Fs(RETURN)e Ft(traps.)1159 3716
 y(6.)61 b(Error)74 b(tracing)i(is)f(enabled:)131 b(command)74
-b(substitution,)87 b(shell)1290 1937 y(functions,)30
+b(substitution,)87 b(shell)1290 3826 y(functions,)30
 b(and)f(subshells)g(in)m(v)m(ok)m(ed)j(with)d Fs(\()h
-Fj(command)39 b Fs(\))30 b Ft(inherit)g(the)1290 2047
-y Fs(ERROR)f Ft(trap.)630 2198 y Fs(extglob)144 b Ft(If)26
+Fj(command)39 b Fs(\))30 b Ft(inherit)g(the)1290 3935
+y Fs(ERROR)f Ft(trap.)630 4095 y Fs(extglob)144 b Ft(If)26
 b(set,)i(the)f(extended)f(pattern)h(matc)m(hing)g(features)g(describ)s
-(ed)e(ab)s(o)m(v)m(e)j(\(see)1110 2308 y(Section)j(3.5.8.1)i([P)m
+(ed)e(ab)s(o)m(v)m(e)j(\(see)1110 4204 y(Section)j(3.5.8.1)i([P)m
 (attern)f(Matc)m(hing],)g(page)f(25\))h(are)f(enabled.)630
-2459 y Fs(extquote)96 b Ft(If)49 b(set,)54 b Fs($')p
+4364 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)k(is)f(p)s(erformed)e(within)1110
-2569 y Fs(${)p Fj(parameter)11 b Fs(})30 b Ft(expansions)j(enclosed)h
-(in)g(double)f(quotes.)51 b(This)32 b(option)1110 2679
-y(is)e(enabled)h(b)m(y)f(default.)630 2830 y Fs(failglob)96
+4473 y Fs(${)p Fj(parameter)11 b Fs(})30 b Ft(expansions)j(enclosed)h
+(in)g(double)f(quotes.)51 b(This)32 b(option)1110 4583
+y(is)e(enabled)h(b)m(y)f(default.)630 4742 y Fs(failglob)96
 b Ft(If)30 b(set,)g(patterns)g(whic)m(h)g(fail)h(to)g(matc)m(h)g
-(\014lenames)f(during)e(pathname)i(ex-)1110 2939 y(pansion)g(result)g
-(in)g(an)g(expansion)h(error.)630 3091 y Fs(force_fignore)1110
-3200 y Ft(If)43 b(set,)k(the)d(su\016xes)f(sp)s(eci\014ed)f(b)m(y)i
+(\014lenames)f(during)e(pathname)i(ex-)1110 4852 y(pansion)g(result)g
+(in)g(an)g(expansion)h(error.)630 5011 y Fs(force_fignore)1110
+5121 y Ft(If)43 b(set,)k(the)d(su\016xes)f(sp)s(eci\014ed)f(b)m(y)i
 (the)f Fs(FIGNORE)f Ft(shell)h(v)-5 b(ariable)44 b(cause)1110
-3310 y(w)m(ords)31 b(to)h(b)s(e)f(ignored)h(when)f(p)s(erforming)f(w)m
-(ord)h(completion)i(ev)m(en)f(if)g(the)1110 3420 y(ignored)37
+5230 y(w)m(ords)31 b(to)h(b)s(e)f(ignored)h(when)f(p)s(erforming)f(w)m
+(ord)h(completion)i(ev)m(en)f(if)g(the)1110 5340 y(ignored)37
 b(w)m(ords)g(are)g(the)h(only)f(p)s(ossible)g(completions.)62
-b(See)37 b(Section)h(5.2)1110 3529 y([Bash)24 b(V)-8
-b(ariables],)27 b(page)e(59,)h(for)d(a)h(description)g(of)g
-Fs(FIGNORE)p Ft(.)37 b(This)22 b(option)1110 3639 y(is)30
-b(enabled)h(b)m(y)f(default.)630 3790 y Fs(globstar)96
+b(See)37 b(Section)h(5.2)p eop end
+%%Page: 57 63
+TeXDict begin 57 62 bop 150 -116 a Ft(Chapter)30 b(4:)41
+b(Shell)30 b(Builtin)h(Commands)2069 b(57)1110 299 y([Bash)24
+b(V)-8 b(ariables],)27 b(page)e(61,)h(for)d(a)h(description)g(of)g
+Fs(FIGNORE)p Ft(.)37 b(This)22 b(option)1110 408 y(is)30
+b(enabled)h(b)m(y)f(default.)630 568 y Fs(globstar)96
 b Ft(If)38 b(set,)j(the)e(pattern)f(`)p Fs(**)p Ft(')h(used)e(in)i(a)f
-(\014lename)h(expansion)f(con)m(text)j(will)1110 3900
+(\014lename)h(expansion)f(con)m(text)j(will)1110 677
 y(matc)m(h)f(a)g(\014les)f(and)f(zero)i(or)g(more)f(directories)h(and)f
-(sub)s(directories.)66 b(If)1110 4009 y(the)30 b(pattern)g(is)g(follo)m
+(sub)s(directories.)66 b(If)1110 787 y(the)30 b(pattern)g(is)g(follo)m
 (w)m(ed)i(b)m(y)d(a)i(`)p Fs(/)p Ft(',)f(only)g(directories)h(and)f
-(sub)s(directories)1110 4119 y(matc)m(h.)630 4270 y Fs(gnu_errfmt)1110
-4380 y Ft(If)35 b(set,)j(shell)e(error)g(messages)g(are)h(written)e(in)
-h(the)g(standard)f Fl(gnu)g Ft(error)1110 4489 y(message)c(format.)630
-4641 y Fs(histappend)1110 4750 y Ft(If)c(set,)j(the)e(history)g(list)g
+(sub)s(directories)1110 897 y(matc)m(h.)630 1056 y Fs(gnu_errfmt)1110
+1166 y Ft(If)35 b(set,)j(shell)e(error)g(messages)g(are)h(written)e(in)
+h(the)g(standard)f Fl(gnu)g Ft(error)1110 1275 y(message)c(format.)630
+1435 y Fs(histappend)1110 1544 y Ft(If)c(set,)j(the)e(history)g(list)g
 (is)g(app)s(ended)e(to)j(the)f(\014le)g(named)f(b)m(y)h(the)g(v)-5
-b(alue)29 b(of)1110 4860 y(the)d Fs(HISTFILE)d Ft(v)-5
+b(alue)29 b(of)1110 1654 y(the)d Fs(HISTFILE)d Ft(v)-5
 b(ariable)26 b(when)e(the)h(shell)h(exits,)h(rather)e(than)h(o)m(v)m
-(erwriting)1110 4969 y(the)31 b(\014le.)630 5121 y Fs(histreedit)1110
-5230 y Ft(If)i(set,)h(and)f(Readline)h(is)f(b)s(eing)g(used,)g(a)g
+(erwriting)1110 1763 y(the)31 b(\014le.)630 1923 y Fs(histreedit)1110
+2032 y Ft(If)i(set,)h(and)f(Readline)h(is)f(b)s(eing)g(used,)g(a)g
 (user)g(is)g(giv)m(en)h(the)g(opp)s(ortunit)m(y)1110
-5340 y(to)d(re-edit)g(a)g(failed)g(history)f(substitution.)p
-eop end
-%%Page: 57 63
-TeXDict begin 57 62 bop 150 -116 a Ft(Chapter)30 b(4:)41
-b(Shell)30 b(Builtin)h(Commands)2069 b(57)630 299 y Fs(histverify)1110
-408 y Ft(If)35 b(set,)i(and)e(Readline)h(is)f(b)s(eing)g(used,)h(the)f
-(results)g(of)g(history)h(substitu-)1110 518 y(tion)h(are)g(not)g
-(immediately)h(passed)e(to)h(the)g(shell)g(parser.)59
-b(Instead,)38 b(the)1110 628 y(resulting)i(line)f(is)h(loaded)g(in)m
-(to)g(the)g(Readline)g(editing)g(bu\013er,)h(allo)m(wing)1110
-737 y(further)29 b(mo)s(di\014cation.)630 897 y Fs(hostcomplete)1110
-1006 y Ft(If)38 b(set,)j(and)c(Readline)i(is)f(b)s(eing)g(used,)h(Bash)
-g(will)f(attempt)h(to)g(p)s(erform)1110 1116 y(hostname)d(completion)h
-(when)e(a)h(w)m(ord)f(con)m(taining)i(a)f(`)p Fs(@)p
-Ft(')g(is)g(b)s(eing)f(com-)1110 1225 y(pleted)g(\(see)h(Section)f
-(8.4.6)i([Commands)d(F)-8 b(or)36 b(Completion],)g(page)g(108\).)1110
-1335 y(This)30 b(option)g(is)h(enabled)f(b)m(y)g(default.)630
-1494 y Fs(huponexit)1110 1604 y Ft(If)i(set,)i(Bash)f(will)h(send)d
+2142 y(to)d(re-edit)g(a)g(failed)g(history)f(substitution.)630
+2301 y Fs(histverify)1110 2411 y Ft(If)35 b(set,)i(and)e(Readline)h(is)
+f(b)s(eing)g(used,)h(the)f(results)g(of)g(history)h(substitu-)1110
+2521 y(tion)h(are)g(not)g(immediately)h(passed)e(to)h(the)g(shell)g
+(parser.)59 b(Instead,)38 b(the)1110 2630 y(resulting)i(line)f(is)h
+(loaded)g(in)m(to)g(the)g(Readline)g(editing)g(bu\013er,)h(allo)m(wing)
+1110 2740 y(further)29 b(mo)s(di\014cation.)630 2899
+y Fs(hostcomplete)1110 3009 y Ft(If)38 b(set,)j(and)c(Readline)i(is)f
+(b)s(eing)g(used,)h(Bash)g(will)f(attempt)h(to)g(p)s(erform)1110
+3118 y(hostname)d(completion)h(when)e(a)h(w)m(ord)f(con)m(taining)i(a)f
+(`)p Fs(@)p Ft(')g(is)g(b)s(eing)f(com-)1110 3228 y(pleted)g(\(see)h
+(Section)f(8.4.6)i([Commands)d(F)-8 b(or)36 b(Completion],)g(page)g
+(110\).)1110 3337 y(This)30 b(option)g(is)h(enabled)f(b)m(y)g(default.)
+630 3497 y Fs(huponexit)1110 3606 y Ft(If)i(set,)i(Bash)f(will)h(send)d
 Fs(SIGHUP)h Ft(to)h(all)h(jobs)e(when)g(an)g(in)m(teractiv)m(e)k(login)
-1110 1714 y(shell)31 b(exits)g(\(see)g(Section)g(3.7.6)h([Signals],)g
-(page)f(33\).)630 1873 y Fs(interactive_comments)1110
-1983 y Ft(Allo)m(w)c(a)g(w)m(ord)e(b)s(eginning)g(with)h(`)p
+1110 3716 y(shell)31 b(exits)g(\(see)g(Section)g(3.7.6)h([Signals],)g
+(page)f(33\).)630 3875 y Fs(interactive_comments)1110
+3985 y Ft(Allo)m(w)c(a)g(w)m(ord)e(b)s(eginning)g(with)h(`)p
 Fs(#)p Ft(')g(to)h(cause)f(that)h(w)m(ord)f(and)f(all)i(remain-)1110
-2092 y(ing)41 b(c)m(haracters)i(on)e(that)h(line)g(to)g(b)s(e)f
+4095 y(ing)41 b(c)m(haracters)i(on)e(that)h(line)g(to)g(b)s(e)f
 (ignored)g(in)g(an)g(in)m(teractiv)m(e)j(shell.)1110
-2202 y(This)30 b(option)g(is)h(enabled)f(b)m(y)g(default.)630
-2361 y Fs(lithist)144 b Ft(If)22 b(enabled,)i(and)d(the)h
+4204 y(This)30 b(option)g(is)h(enabled)f(b)m(y)g(default.)630
+4364 y Fs(lithist)144 b Ft(If)22 b(enabled,)i(and)d(the)h
 Fs(cmdhist)e Ft(option)j(is)f(enabled,)i(m)m(ulti-line)f(commands)1110
-2471 y(are)28 b(sa)m(v)m(ed)h(to)g(the)f(history)g(with)f(em)m(b)s
-(edded)g(newlines)h(rather)g(than)f(using)1110 2580 y(semicolon)32
-b(separators)f(where)e(p)s(ossible.)630 2740 y Fs(login_shell)1110
-2849 y Ft(The)35 b(shell)h(sets)g(this)f(option)h(if)g(it)g(is)f
+4473 y(are)28 b(sa)m(v)m(ed)h(to)g(the)f(history)g(with)f(em)m(b)s
+(edded)g(newlines)h(rather)g(than)f(using)1110 4583 y(semicolon)32
+b(separators)f(where)e(p)s(ossible.)630 4742 y Fs(login_shell)1110
+4852 y Ft(The)35 b(shell)h(sets)g(this)f(option)h(if)g(it)g(is)f
 (started)h(as)g(a)g(login)g(shell)g(\(see)g(Sec-)1110
-2959 y(tion)29 b(6.1)g([In)m(v)m(oking)h(Bash],)f(page)g(69\).)41
+4961 y(tion)29 b(6.1)g([In)m(v)m(oking)h(Bash],)f(page)g(71\).)41
 b(The)28 b(v)-5 b(alue)29 b(ma)m(y)g(not)f(b)s(e)g(c)m(hanged.)630
-3118 y Fs(mailwarn)96 b Ft(If)34 b(set,)i(and)e(a)h(\014le)g(that)g
+5121 y Fs(mailwarn)96 b Ft(If)34 b(set,)i(and)e(a)h(\014le)g(that)g
 (Bash)f(is)h(c)m(hec)m(king)h(for)f(mail)g(has)f(b)s(een)g(accessed)
-1110 3228 y(since)24 b(the)h(last)g(time)f(it)h(w)m(as)f(c)m(hec)m(k)m
+1110 5230 y(since)24 b(the)h(last)g(time)f(it)h(w)m(as)f(c)m(hec)m(k)m
 (ed,)k(the)c(message)h Fs("The)k(mail)h(in)f Fj(mail-)1110
-3337 y(file)40 b Fs(has)29 b(been)g(read")g Ft(is)i(displa)m(y)m(ed.)
-630 3497 y Fs(no_empty_cmd_completion)1110 3606 y Ft(If)f(set,)g(and)g
-(Readline)g(is)h(b)s(eing)e(used,)h(Bash)g(will)g(not)g(attempt)i(to)e
-(searc)m(h)1110 3716 y(the)25 b Fs(PATH)f Ft(for)h(p)s(ossible)f
-(completions)j(when)d(completion)i(is)f(attempted)h(on)1110
-3826 y(an)k(empt)m(y)h(line.)630 3985 y Fs(nocaseglob)1110
-4095 y Ft(If)38 b(set,)k(Bash)d(matc)m(hes)g(\014lenames)g(in)f(a)h
-(case-insensitiv)m(e)j(fashion)c(when)1110 4204 y(p)s(erforming)29
-b(\014lename)i(expansion.)630 4364 y Fs(nocasematch)1110
-4473 y Ft(If)42 b(set,)k(Bash)d(matc)m(hes)g(patterns)g(in)f(a)h
-(case-insensitiv)m(e)i(fashion)d(when)1110 4583 y(p)s(erforming)31
-b(matc)m(hing)i(while)f(executing)i Fs(case)d Ft(or)h
-Fs([[)g Ft(conditional)h(com-)1110 4692 y(mands.)630
-4852 y Fs(nullglob)96 b Ft(If)23 b(set,)j(Bash)e(allo)m(ws)g
-(\014lename)g(patterns)g(whic)m(h)f(matc)m(h)h(no)g(\014les)f(to)i
-(expand)1110 4961 y(to)31 b(a)g(n)m(ull)f(string,)h(rather)f(than)g
-(themselv)m(es.)630 5121 y Fs(progcomp)96 b Ft(If)25
-b(set,)i(the)f(programmable)g(completion)g(facilities)i(\(see)f
-(Section)f(8.6)h([Pro-)1110 5230 y(grammable)45 b(Completion],)k(page)c
-(113\))h(are)f(enabled.)82 b(This)44 b(option)h(is)1110
-5340 y(enabled)30 b(b)m(y)h(default.)p eop end
+5340 y(file)40 b Fs(has)29 b(been)g(read")g Ft(is)i(displa)m(y)m(ed.)p
+eop end
 %%Page: 58 64
 TeXDict begin 58 63 bop 150 -116 a Ft(58)2572 b(Bash)31
-b(Reference)g(Man)m(ual)630 299 y Fs(promptvars)1110
-408 y Ft(If)24 b(set,)i(prompt)d(strings)h(undergo)f(parameter)i
-(expansion,)g(command)f(sub-)1110 518 y(stitution,)34
-b(arithmetic)f(expansion,)g(and)e(quote)i(remo)m(v)-5
-b(al)33 b(after)g(b)s(eing)e(ex-)1110 628 y(panded)39
+b(Reference)g(Man)m(ual)630 299 y Fs(no_empty_cmd_completion)1110
+408 y Ft(If)f(set,)g(and)g(Readline)g(is)h(b)s(eing)e(used,)h(Bash)g
+(will)g(not)g(attempt)i(to)e(searc)m(h)1110 518 y(the)25
+b Fs(PATH)f Ft(for)h(p)s(ossible)f(completions)j(when)d(completion)i
+(is)f(attempted)h(on)1110 628 y(an)k(empt)m(y)h(line.)630
+823 y Fs(nocaseglob)1110 933 y Ft(If)38 b(set,)k(Bash)d(matc)m(hes)g
+(\014lenames)g(in)f(a)h(case-insensitiv)m(e)j(fashion)c(when)1110
+1042 y(p)s(erforming)29 b(\014lename)i(expansion.)630
+1238 y Fs(nocasematch)1110 1347 y Ft(If)42 b(set,)k(Bash)d(matc)m(hes)g
+(patterns)g(in)f(a)h(case-insensitiv)m(e)i(fashion)d(when)1110
+1457 y(p)s(erforming)31 b(matc)m(hing)i(while)f(executing)i
+Fs(case)d Ft(or)h Fs([[)g Ft(conditional)h(com-)1110
+1567 y(mands.)630 1762 y Fs(nullglob)96 b Ft(If)23 b(set,)j(Bash)e
+(allo)m(ws)g(\014lename)g(patterns)g(whic)m(h)f(matc)m(h)h(no)g
+(\014les)f(to)i(expand)1110 1872 y(to)31 b(a)g(n)m(ull)f(string,)h
+(rather)f(than)g(themselv)m(es.)630 2067 y Fs(progcomp)96
+b Ft(If)25 b(set,)i(the)f(programmable)g(completion)g(facilities)i
+(\(see)f(Section)f(8.6)h([Pro-)1110 2177 y(grammable)45
+b(Completion],)k(page)c(115\))h(are)f(enabled.)82 b(This)44
+b(option)h(is)1110 2286 y(enabled)30 b(b)m(y)h(default.)630
+2482 y Fs(promptvars)1110 2591 y Ft(If)24 b(set,)i(prompt)d(strings)h
+(undergo)f(parameter)i(expansion,)g(command)f(sub-)1110
+2701 y(stitution,)34 b(arithmetic)f(expansion,)g(and)e(quote)i(remo)m
+(v)-5 b(al)33 b(after)g(b)s(eing)e(ex-)1110 2811 y(panded)39
 b(as)i(describ)s(ed)e(b)s(elo)m(w)i(\(see)g(Section)g(6.9)g([Prin)m
-(ting)g(a)g(Prompt],)1110 737 y(page)31 b(81\).)42 b(This)30
-b(option)g(is)h(enabled)f(b)m(y)g(default.)630 897 y
-Fs(restricted_shell)1110 1006 y Ft(The)40 b(shell)h(sets)g(this)g
+(ting)g(a)g(Prompt],)1110 2920 y(page)31 b(83\).)42 b(This)30
+b(option)g(is)h(enabled)f(b)m(y)g(default.)630 3116 y
+Fs(restricted_shell)1110 3225 y Ft(The)40 b(shell)h(sets)g(this)g
 (option)g(if)g(it)h(is)e(started)i(in)e(restricted)i(mo)s(de)e(\(see)
-1110 1116 y(Section)c(6.10)g([The)f(Restricted)g(Shell],)i(page)e
-(82\).)56 b(The)34 b(v)-5 b(alue)35 b(ma)m(y)h(not)1110
-1225 y(b)s(e)c(c)m(hanged.)49 b(This)32 b(is)h(not)h(reset)f(when)f
-(the)h(startup)g(\014les)f(are)i(executed,)1110 1335
+1110 3335 y(Section)c(6.10)g([The)f(Restricted)g(Shell],)i(page)e
+(84\).)56 b(The)34 b(v)-5 b(alue)35 b(ma)m(y)h(not)1110
+3444 y(b)s(e)c(c)m(hanged.)49 b(This)32 b(is)h(not)h(reset)f(when)f
+(the)h(startup)g(\014les)f(are)i(executed,)1110 3554
 y(allo)m(wing)k(the)e(startup)f(\014les)h(to)g(disco)m(v)m(er)h
-(whether)f(or)f(not)i(a)f(shell)g(is)g(re-)1110 1445
-y(stricted.)630 1604 y Fs(shift_verbose)1110 1714 y Ft(If)g(this)g(is)g
+(whether)f(or)f(not)i(a)f(shell)g(is)g(re-)1110 3664
+y(stricted.)630 3859 y Fs(shift_verbose)1110 3969 y Ft(If)g(this)g(is)g
 (set,)j(the)d Fs(shift)f Ft(builtin)h(prin)m(ts)f(an)h(error)g(message)
-i(when)d(the)1110 1823 y(shift)30 b(coun)m(t)h(exceeds)g(the)g(n)m(um)m
-(b)s(er)e(of)h(p)s(ositional)i(parameters.)630 1983 y
-Fs(sourcepath)1110 2092 y Ft(If)22 b(set,)j(the)e Fs(source)e
+i(when)d(the)1110 4078 y(shift)30 b(coun)m(t)h(exceeds)g(the)g(n)m(um)m
+(b)s(er)e(of)h(p)s(ositional)i(parameters.)630 4274 y
+Fs(sourcepath)1110 4383 y Ft(If)22 b(set,)j(the)e Fs(source)e
 Ft(builtin)h(uses)g(the)h(v)-5 b(alue)23 b(of)g Fs(PATH)e
-Ft(to)j(\014nd)d(the)h(directory)1110 2202 y(con)m(taining)29
+Ft(to)j(\014nd)d(the)h(directory)1110 4493 y(con)m(taining)29
 b(the)e(\014le)h(supplied)e(as)h(an)g(argumen)m(t.)40
-b(This)27 b(option)h(is)f(enabled)1110 2311 y(b)m(y)j(default.)630
-2471 y Fs(xpg_echo)96 b Ft(If)31 b(set,)h(the)g Fs(echo)e
+b(This)27 b(option)h(is)f(enabled)1110 4603 y(b)m(y)j(default.)630
+4798 y Fs(xpg_echo)96 b Ft(If)31 b(set,)h(the)g Fs(echo)e
 Ft(builtin)h(expands)f(bac)m(kslash-escap)s(e)j(sequences)f(b)m(y)f
-(de-)1110 2580 y(fault.)630 2740 y(The)c(return)f(status)i(when)f
+(de-)1110 4908 y(fault.)630 5103 y(The)c(return)f(status)i(when)f
 (listing)h(options)g(is)f(zero)i(if)e(all)i Fq(optnames)i
-Ft(are)d(enabled,)g(non-)630 2849 y(zero)40 b(otherwise.)66
+Ft(are)d(enabled,)g(non-)630 5213 y(zero)40 b(otherwise.)66
 b(When)39 b(setting)h(or)f(unsetting)g(options,)i(the)e(return)f
-(status)h(is)g(zero)630 2959 y(unless)30 b(an)g Fq(optname)36
-b Ft(is)30 b(not)h(a)g(v)-5 b(alid)30 b(shell)h(option.)150
-3216 y Fr(4.4)68 b(Sp)t(ecial)45 b(Builtins)275 3460
-y Ft(F)-8 b(or)40 b(historical)i(reasons,)g(the)f Fl(posix)e
-Ft(standard)g(has)h(classi\014ed)g(sev)m(eral)i(builtin)d(commands)h
-(as)150 3570 y Fm(sp)-5 b(e)g(cial)p Ft(.)84 b(When)44
-b(Bash)g(is)g(executing)i(in)d Fl(posix)h Ft(mo)s(de,)j(the)e(sp)s
-(ecial)f(builtins)g(di\013er)g(from)g(other)150 3680
-y(builtin)30 b(commands)g(in)g(three)h(resp)s(ects:)199
-3814 y(1.)61 b(Sp)s(ecial)31 b(builtins)e(are)i(found)e(b)s(efore)h
-(shell)h(functions)f(during)f(command)h(lo)s(okup.)199
-3949 y(2.)61 b(If)30 b(a)h(sp)s(ecial)g(builtin)f(returns)f(an)h(error)
+(status)h(is)g(zero)630 5322 y(unless)30 b(an)g Fq(optname)36
+b Ft(is)30 b(not)h(a)g(v)-5 b(alid)30 b(shell)h(option.)p
+eop end
+%%Page: 59 65
+TeXDict begin 59 64 bop 150 -116 a Ft(Chapter)30 b(4:)41
+b(Shell)30 b(Builtin)h(Commands)2069 b(59)150 299 y Fr(4.4)68
+b(Sp)t(ecial)45 b(Builtins)275 543 y Ft(F)-8 b(or)40
+b(historical)i(reasons,)g(the)f Fl(posix)e Ft(standard)g(has)h
+(classi\014ed)g(sev)m(eral)i(builtin)d(commands)h(as)150
+653 y Fm(sp)-5 b(e)g(cial)p Ft(.)84 b(When)44 b(Bash)g(is)g(executing)i
+(in)d Fl(posix)h Ft(mo)s(de,)j(the)e(sp)s(ecial)f(builtins)g(di\013er)g
+(from)g(other)150 762 y(builtin)30 b(commands)g(in)g(three)h(resp)s
+(ects:)199 897 y(1.)61 b(Sp)s(ecial)31 b(builtins)e(are)i(found)e(b)s
+(efore)h(shell)h(functions)f(during)f(command)h(lo)s(okup.)199
+1031 y(2.)61 b(If)30 b(a)h(sp)s(ecial)g(builtin)f(returns)f(an)h(error)
 g(status,)h(a)g(non-in)m(teractiv)m(e)i(shell)d(exits.)199
-4083 y(3.)61 b(Assignmen)m(t)30 b(statemen)m(ts)h(preceding)f(the)f
+1166 y(3.)61 b(Assignmen)m(t)30 b(statemen)m(ts)h(preceding)f(the)f
 (command)g(sta)m(y)i(in)e(e\013ect)i(in)e(the)h(shell)f(en)m(vironmen)m
-(t)330 4193 y(after)i(the)f(command)h(completes.)275
-4352 y(When)36 b(Bash)g(is)h(not)f(executing)i(in)e Fl(posix)f
+(t)330 1275 y(after)i(the)f(command)h(completes.)275
+1435 y(When)36 b(Bash)g(is)h(not)f(executing)i(in)e Fl(posix)f
 Ft(mo)s(de,)j(these)f(builtins)f(b)s(eha)m(v)m(e)h(no)f(di\013eren)m
-(tly)h(than)150 4462 y(the)31 b(rest)f(of)h(the)f(Bash)h(builtin)e
+(tly)h(than)150 1544 y(the)31 b(rest)f(of)h(the)f(Bash)h(builtin)e
 (commands.)41 b(The)30 b(Bash)g Fl(posix)g Ft(mo)s(de)g(is)g(describ)s
-(ed)f(in)h(Section)h(6.11)150 4571 y([Bash)g(POSIX)e(Mo)s(de],)i(page)g
-(83.)275 4706 y(These)f(are)g(the)h Fl(posix)f Ft(sp)s(ecial)h
-(builtins:)390 4840 y Fs(break)46 b(:)i(.)f(continue)f(eval)g(exec)h
-(exit)g(export)f(readonly)f(return)h(set)390 4950 y(shift)g(trap)h
+(ed)f(in)h(Section)h(6.11)150 1654 y([Bash)g(POSIX)e(Mo)s(de],)i(page)g
+(85.)275 1788 y(These)f(are)g(the)h Fl(posix)f Ft(sp)s(ecial)h
+(builtins:)390 1923 y Fs(break)46 b(:)i(.)f(continue)f(eval)g(exec)h
+(exit)g(export)f(readonly)f(return)h(set)390 2032 y(shift)g(trap)h
 (unset)p eop end
-%%Page: 59 65
-TeXDict begin 59 64 bop 150 -116 a Ft(Chapter)30 b(5:)41
-b(Shell)30 b(V)-8 b(ariables)2459 b(59)150 299 y Fo(5)80
+%%Page: 60 66
+TeXDict begin 60 65 bop 150 -116 a Ft(60)2572 b(Bash)31
+b(Reference)g(Man)m(ual)p eop end
+%%Page: 61 67
+TeXDict begin 61 66 bop 150 -116 a Ft(Chapter)30 b(5:)41
+b(Shell)30 b(V)-8 b(ariables)2459 b(61)150 299 y Fo(5)80
 b(Shell)53 b(V)-13 b(ariables)275 525 y Ft(This)36 b(c)m(hapter)i
 (describ)s(es)e(the)h(shell)g(v)-5 b(ariables)38 b(that)g(Bash)f(uses.)
 61 b(Bash)37 b(automatically)j(assigns)150 635 y(default)31
@@ -9190,7 +9224,7 @@ Ft(builtin.)150 3476 y Fs(PATH)288 b Ft(A)32 b(colon-separated)i(list)f
 3961 y Fs(PS1)336 b Ft(The)35 b(primary)f(prompt)h(string.)55
 b(The)35 b(default)h(v)-5 b(alue)35 b(is)h(`)p Fs(\\s-\\v\\$)28
 b Ft('.)56 b(See)36 b(Section)g(6.9)630 4071 y([Prin)m(ting)28
-b(a)g(Prompt],)g(page)h(81,)g(for)e(the)h(complete)h(list)g(of)e(escap)
+b(a)g(Prompt],)g(page)h(83,)g(for)e(the)h(complete)h(list)g(of)e(escap)
 s(e)h(sequences)g(that)h(are)630 4180 y(expanded)h(b)s(efore)g
 Fs(PS1)f Ft(is)h(displa)m(y)m(ed.)150 4336 y Fs(PS2)336
 b Ft(The)30 b(secondary)g(prompt)g(string.)41 b(The)29
@@ -9203,11 +9237,11 @@ b(ariables)24 b(used)g(b)m(y)f(Bash)i(are)f(describ)s(ed)f(in)h
 (di\013eren)m(t)g(c)m(hapters:)38 b(v)-5 b(ariables)25
 b(for)f(con)m(trolling)150 5184 y(the)31 b(job)f(con)m(trol)h
 (facilities)i(\(see)e(Section)g(7.3)h([Job)e(Con)m(trol)h(V)-8
-b(ariables],)32 b(page)g(90\).)150 5340 y Fs(BASH)288
+b(ariables],)32 b(page)g(92\).)150 5340 y Fs(BASH)288
 b Ft(The)30 b(full)g(pathname)g(used)g(to)h(execute)h(the)e(curren)m(t)
 g(instance)h(of)g(Bash.)p eop end
-%%Page: 60 66
-TeXDict begin 60 65 bop 150 -116 a Ft(60)2572 b(Bash)31
+%%Page: 62 68
+TeXDict begin 62 67 bop 150 -116 a Ft(62)2572 b(Bash)31
 b(Reference)g(Man)m(ual)150 299 y Fs(BASHPID)144 b Ft(Expands)36
 b(to)j(the)f(pro)s(cess)g(id)f(of)h(the)g(curren)m(t)g(Bash)g(pro)s
 (cess.)63 b(This)37 b(di\013ers)g(from)h Fs($$)630 408
@@ -9268,7 +9302,7 @@ b(is)e(set)h(when)f(Bash)g(is)h(in)m(v)m(ok)m(ed)h(to)f(execute)h(a)e
 (shell)h(script,)g(its)g(v)-5 b(alue)29 b(is)630 4354
 y(expanded)k(and)h(used)g(as)g(the)h(name)f(of)g(a)h(startup)f(\014le)g
 (to)h(read)f(b)s(efore)g(executing)i(the)630 4463 y(script.)41
-b(See)30 b(Section)h(6.2)h([Bash)f(Startup)e(Files],)j(page)f(71.)150
+b(See)30 b(Section)h(6.2)h([Bash)f(Startup)e(Files],)j(page)f(73.)150
 4628 y Fs(BASH_EXECUTION_STRING)630 4737 y Ft(The)f(command)g(argumen)m
 (t)h(to)g(the)g(`)p Fs(-c)p Ft(')f(in)m(v)m(o)s(cation)i(option.)150
 4902 y Fs(BASH_LINENO)630 5011 y Ft(An)38 b(arra)m(y)h(v)-5
@@ -9281,9 +9315,9 @@ Fs(${FUNCNAME[$i]})c Ft(w)m(as)49 b(called)g(\(or)g Fs(${BASH_)630
 5340 y(LINENO[$i-1]})22 b Ft(if)j(referenced)g(within)f(another)i
 (shell)f(function\).)39 b(The)25 b(corresp)s(onding)p
 eop end
-%%Page: 61 67
-TeXDict begin 61 66 bop 150 -116 a Ft(Chapter)30 b(5:)41
-b(Shell)30 b(V)-8 b(ariables)2459 b(61)630 299 y(source)24
+%%Page: 63 69
+TeXDict begin 63 68 bop 150 -116 a Ft(Chapter)30 b(5:)41
+b(Shell)30 b(V)-8 b(ariables)2459 b(63)630 299 y(source)24
 b(\014le)h(name)f(is)g Fs(${BASH_SOURCE[$i]})p Ft(.)34
 b(Use)25 b Fs(LINENO)d Ft(to)j(obtain)g(the)g(curren)m(t)f(line)630
 408 y(n)m(um)m(b)s(er.)150 581 y Fs(BASH_REMATCH)630
@@ -9306,7 +9340,7 @@ b(b)m(y)h(one)f(eac)m(h)i(time)f(a)f(subshell)g(or)g(subshell)f(en)m
 (vironmen)m(t)i(is)f(spa)m(wned.)630 1913 y(The)c(initial)h(v)-5
 b(alue)31 b(is)g(0.)150 2086 y Fs(BASH_VERSINFO)630 2196
 y Ft(A)36 b(readonly)g(arra)m(y)g(v)-5 b(ariable)37 b(\(see)f(Section)h
-(6.7)g([Arra)m(ys],)h(page)e(78\))h(whose)f(mem)m(b)s(ers)630
+(6.7)g([Arra)m(ys],)h(page)e(80\))h(whose)f(mem)m(b)s(ers)630
 2305 y(hold)c(v)m(ersion)h(information)f(for)g(this)g(instance)h(of)g
 (Bash.)46 b(The)32 b(v)-5 b(alues)32 b(assigned)h(to)g(the)630
 2415 y(arra)m(y)e(mem)m(b)s(ers)e(are)i(as)g(follo)m(ws:)630
@@ -9332,16 +9366,16 @@ Fs(${COMP_WORDS})c Ft(of)k(the)g(w)m(ord)f(con)m(taining)i(the)e
 b(v)-5 b(ariable)41 b(is)f(a)m(v)-5 b(ailable)43 b(only)e(in)f(shell)h
 (functions)f(in)m(v)m(ok)m(ed)i(b)m(y)e(the)h(pro-)630
 5176 y(grammable)36 b(completion)g(facilities)i(\(see)e(Section)g(8.6)g
-([Programmable)g(Completion],)630 5286 y(page)31 b(113\).)p
+([Programmable)g(Completion],)630 5286 y(page)31 b(115\).)p
 eop end
-%%Page: 62 68
-TeXDict begin 62 67 bop 150 -116 a Ft(62)2572 b(Bash)31
+%%Page: 64 70
+TeXDict begin 64 69 bop 150 -116 a Ft(64)2572 b(Bash)31
 b(Reference)g(Man)m(ual)150 299 y Fs(COMP_LINE)630 408
 y Ft(The)38 b(curren)m(t)h(command)f(line.)66 b(This)37
 b(v)-5 b(ariable)40 b(is)f(a)m(v)-5 b(ailable)41 b(only)d(in)h(shell)f
 (functions)630 518 y(and)25 b(external)h(commands)f(in)m(v)m(ok)m(ed)h
 (b)m(y)f(the)h(programmable)f(completion)i(facilities)g(\(see)630
-628 y(Section)k(8.6)h([Programmable)f(Completion],)g(page)g(113\).)150
+628 y(Section)k(8.6)h([Programmable)f(Completion],)g(page)g(115\).)150
 778 y Fs(COMP_POINT)630 888 y Ft(The)25 b(index)g(of)h(the)g(curren)m
 (t)f(cursor)g(p)s(osition)h(relativ)m(e)i(to)e(the)g(b)s(eginning)f(of)
 g(the)h(curren)m(t)630 998 y(command.)40 b(If)27 b(the)h(curren)m(t)g
@@ -9352,7 +9386,7 @@ b(This)29 b(v)-5 b(ariable)31 b(is)f(a)m(v)-5 b(ailable)630
 1217 y(only)36 b(in)f(shell)h(functions)f(and)g(external)h(commands)g
 (in)m(v)m(ok)m(ed)h(b)m(y)e(the)h(programmable)630 1326
 y(completion)c(facilities)g(\(see)g(Section)f(8.6)g([Programmable)g
-(Completion],)h(page)f(113\).)150 1477 y Fs(COMP_TYPE)630
+(Completion],)h(page)f(115\).)150 1477 y Fs(COMP_TYPE)630
 1587 y Ft(Set)c(to)h(an)f(in)m(teger)h(v)-5 b(alue)28
 b(corresp)s(onding)e(to)h(the)h(t)m(yp)s(e)f(of)g(completion)h
 (attempted)g(that)630 1696 y(caused)e(a)h(completion)h(function)e(to)h
@@ -9367,7 +9401,7 @@ b(This)25 b(v)-5 b(ariable)27 b(is)g(a)m(v)-5 b(ailable)28
 b(only)f(in)f(shell)g(functions)g(and)g(external)630
 2134 y(commands)32 b(in)m(v)m(ok)m(ed)i(b)m(y)e(the)g(programmable)h
 (completion)g(facilities)i(\(see)e(Section)g(8.6)630
-2244 y([Programmable)e(Completion],)h(page)f(113\).)150
+2244 y([Programmable)e(Completion],)h(page)f(115\).)150
 2395 y Fs(COMP_KEY)96 b Ft(The)29 b(k)m(ey)i(\(or)g(\014nal)e(k)m(ey)i
 (of)f(a)g(k)m(ey)h(sequence\))g(used)e(to)i(in)m(v)m(ok)m(e)h(the)e
 (curren)m(t)g(completion)630 2504 y(function.)150 2655
@@ -9385,12 +9419,12 @@ m(haracters)h(as)e(the)h(shell)f(parser)f(w)m(ould)630
 b(is)g(a)m(v)-5 b(ailable)32 b(only)d(in)g(shell)h(functions)f(in)m(v)m
 (ok)m(ed)i(b)m(y)f(the)630 3573 y(programmable)42 b(completion)h
 (facilities)h(\(see)e(Section)h(8.6)f([Programmable)h(Comple-)630
-3682 y(tion],)31 b(page)g(113\).)150 3833 y Fs(COMPREPLY)630
+3682 y(tion],)31 b(page)g(115\).)150 3833 y Fs(COMPREPLY)630
 3943 y Ft(An)37 b(arra)m(y)h(v)-5 b(ariable)38 b(from)f(whic)m(h)g
 (Bash)g(reads)g(the)h(p)s(ossible)e(completions)j(generated)630
 4052 y(b)m(y)33 b(a)g(shell)h(function)f(in)m(v)m(ok)m(ed)h(b)m(y)f
 (the)g(programmable)h(completion)g(facilit)m(y)h(\(see)f(Sec-)630
-4162 y(tion)d(8.6)g([Programmable)g(Completion],)h(page)f(113\).)150
+4162 y(tion)d(8.6)g([Programmable)g(Completion],)h(page)f(115\).)150
 4313 y Fs(DIRSTACK)96 b Ft(An)26 b(arra)m(y)h(v)-5 b(ariable)28
 b(con)m(taining)g(the)f(curren)m(t)f(con)m(ten)m(ts)j(of)e(the)f
 (directory)i(stac)m(k.)41 b(Direc-)630 4422 y(tories)33
@@ -9411,9 +9445,9 @@ b(in)f(the)h(en)m(vironmen)m(t)g(when)e(the)i(shell)f(starts)h(with)f
 (v)-5 b(alue)630 5230 y(`)p Fs(t)p Ft(',)38 b(it)e(assumes)g(that)g
 (the)h(shell)f(is)g(running)e(in)i(an)g(emacs)g(shell)h(bu\013er)e(and)
 g(disables)630 5340 y(line)c(editing.)p eop end
-%%Page: 63 69
-TeXDict begin 63 68 bop 150 -116 a Ft(Chapter)30 b(5:)41
-b(Shell)30 b(V)-8 b(ariables)2459 b(63)150 299 y Fs(EUID)288
+%%Page: 65 71
+TeXDict begin 65 70 bop 150 -116 a Ft(Chapter)30 b(5:)41
+b(Shell)30 b(V)-8 b(ariables)2459 b(65)150 299 y Fs(EUID)288
 b Ft(The)30 b(n)m(umeric)g(e\013ectiv)m(e)j(user)d(id)g(of)g(the)h
 (curren)m(t)f(user.)40 b(This)30 b(v)-5 b(ariable)31
 b(is)f(readonly)-8 b(.)150 463 y Fs(FCEDIT)192 b Ft(The)30
@@ -9454,7 +9488,7 @@ b(If)630 2545 y Fs(GROUPS)29 b Ft(is)h(unset,)g(it)h(loses)g(its)g(sp)s
 (reset.)150 2710 y Fs(histchars)630 2819 y Ft(Up)c(to)g(three)g(c)m
 (haracters)i(whic)m(h)d(con)m(trol)j(history)d(expansion,)i(quic)m(k)g
 (substitution,)g(and)630 2929 y(tok)m(enization)k(\(see)f(Section)f
-(9.3)h([History)f(In)m(teraction],)i(page)f(121\).)41
+(9.3)h([History)f(In)m(teraction],)i(page)f(123\).)41
 b(The)29 b(\014rst)e(c)m(harac-)630 3039 y(ter)j(is)f(the)g
 Fq(history)g(expansion)g Ft(c)m(haracter,)j(that)e(is,)f(the)h(c)m
 (haracter)h(whic)m(h)d(signi\014es)i(the)630 3148 y(start)25
@@ -9501,8 +9535,8 @@ b(read)g(b)m(y)g(the)g(shell)g(parser)g(are)g(sa)m(v)m(ed)h(on)f(the)g
 b(alue)630 5340 y(of)42 b Fs(HISTIGNORE)p Ft(.)73 b(The)42
 b(second)g(and)g(subsequen)m(t)f(lines)h(of)h(a)f(m)m(ulti-line)h(comp)
 s(ound)p eop end
-%%Page: 64 70
-TeXDict begin 64 69 bop 150 -116 a Ft(64)2572 b(Bash)31
+%%Page: 66 72
+TeXDict begin 66 71 bop 150 -116 a Ft(66)2572 b(Bash)31
 b(Reference)g(Man)m(ual)630 299 y(command)i(are)h(not)g(tested,)i(and)d
 (are)h(added)f(to)h(the)g(history)g(regardless)g(of)g(the)f(v)-5
 b(alue)630 408 y(of)31 b Fs(HISTCONTROL)p Ft(.)150 553
@@ -9580,9 +9614,9 @@ h(of)f(an)g Fs(EOF)f Ft(c)m(haracter)i(as)g(the)f(sole)h(input.)630
 5340 y(If)i(set,)i(the)f(v)-5 b(alue)32 b(denotes)f(the)g(n)m(um)m(b)s
 (er)f(of)h(consecutiv)m(e)i Fs(EOF)d Ft(c)m(haracters)i(that)f(can)h(b)
 s(e)p eop end
-%%Page: 65 71
-TeXDict begin 65 70 bop 150 -116 a Ft(Chapter)30 b(5:)41
-b(Shell)30 b(V)-8 b(ariables)2459 b(65)630 299 y(read)40
+%%Page: 67 73
+TeXDict begin 67 72 bop 150 -116 a Ft(Chapter)30 b(5:)41
+b(Shell)30 b(V)-8 b(ariables)2459 b(67)630 299 y(read)40
 b(as)f(the)h(\014rst)f(c)m(haracter)i(on)f(an)f(input)g(line)h(b)s
 (efore)f(the)h(shell)g(will)g(exit.)70 b(If)39 b(the)630
 408 y(v)-5 b(ariable)38 b(exists)f(but)f(do)s(es)g(not)h(ha)m(v)m(e)h
@@ -9651,19 +9685,19 @@ g Fs(getopts)630 4719 y Ft(builtin)30 b(command.)150
 4865 y Fs(OSTYPE)192 b Ft(A)30 b(string)h(describing)f(the)g(op)s
 (erating)h(system)g(Bash)f(is)h(running)d(on.)150 5011
 y Fs(PIPESTATUS)630 5121 y Ft(An)23 b(arra)m(y)h(v)-5
-b(ariable)24 b(\(see)h(Section)f(6.7)h([Arra)m(ys],)g(page)f(78\))h
+b(ariable)24 b(\(see)h(Section)f(6.7)h([Arra)m(ys],)g(page)f(80\))h
 (con)m(taining)g(a)f(list)g(of)g(exit)g(sta-)630 5230
 y(tus)h(v)-5 b(alues)27 b(from)e(the)h(pro)s(cesses)g(in)f(the)h
 (most-recen)m(tly-executed)j(foreground)c(pip)s(eline)630
 5340 y(\(whic)m(h)30 b(ma)m(y)h(con)m(tain)h(only)f(a)f(single)h
 (command\).)p eop end
-%%Page: 66 72
-TeXDict begin 66 71 bop 150 -116 a Ft(66)2572 b(Bash)31
+%%Page: 68 74
+TeXDict begin 68 73 bop 150 -116 a Ft(68)2572 b(Bash)31
 b(Reference)g(Man)m(ual)150 299 y Fs(POSIXLY_CORRECT)630
 408 y Ft(If)h(this)h(v)-5 b(ariable)34 b(is)f(in)f(the)h(en)m(vironmen)
 m(t)h(when)d Fs(bash)h Ft(starts,)i(the)f(shell)g(en)m(ters)h
 Fl(posix)630 518 y Ft(mo)s(de)22 b(\(see)h(Section)g(6.11)h([Bash)e
-(POSIX)f(Mo)s(de],)k(page)e(83\))g(b)s(efore)f(reading)g(the)g(startup)
+(POSIX)f(Mo)s(de],)k(page)e(85\))g(b)s(efore)f(reading)g(the)g(startup)
 630 628 y(\014les,)32 b(as)f(if)h(the)f(`)p Fs(--posix)p
 Ft(')f(in)m(v)m(o)s(cation)j(option)f(had)f(b)s(een)g(supplied.)42
 b(If)31 b(it)h(is)f(set)h(while)630 737 y(the)f(shell)f(is)h(running,)d
@@ -9682,7 +9716,7 @@ f(to)h(execute)g(b)s(efore)f(the)g(prin)m(ting)g(of)630
 b(comp)s(onen)m(ts)g(to)h(retain)f(when)f(expanding)g(the)h
 Fs(\\w)f Ft(and)g Fs(\\W)g Ft(prompt)g(string)630 2052
 y(escap)s(es)27 b(\(see)g(Section)g(6.9)h([Prin)m(ting)f(a)g(Prompt],)g
-(page)g(81\).)40 b(Characters)27 b(remo)m(v)m(ed)h(are)630
+(page)g(83\).)40 b(Characters)27 b(remo)m(v)m(ed)h(are)630
 2162 y(replaced)j(with)f(an)g(ellipsis.)150 2326 y Fs(PS3)336
 b Ft(The)34 b(v)-5 b(alue)35 b(of)f(this)g(v)-5 b(ariable)35
 b(is)g(used)e(as)i(the)f(prompt)g(for)g(the)g Fs(select)f
@@ -9692,7 +9726,7 @@ Fs(#?)g Ft(')150 2600 y Fs(PS4)336 b Ft(The)20 b(v)-5
 b(alue)22 b(is)e(the)h(prompt)f(prin)m(ted)h(b)s(efore)f(the)h(command)
 g(line)g(is)g(ec)m(ho)s(ed)g(when)f(the)h(`)p Fs(-x)p
 Ft(')630 2710 y(option)32 b(is)f(set)h(\(see)g(Section)h(4.3.1)g([The)e
-(Set)g(Builtin],)i(page)f(50\).)45 b(The)31 b(\014rst)f(c)m(haracter)
+(Set)g(Builtin],)i(page)f(51\).)45 b(The)31 b(\014rst)f(c)m(haracter)
 630 2819 y(of)k Fs(PS4)g Ft(is)g(replicated)i(m)m(ultiple)f(times,)h
 (as)e(necessary)-8 b(,)37 b(to)e(indicate)g(m)m(ultiple)g(lev)m(els)h
 (of)630 2929 y(indirection.)41 b(The)30 b(default)h(is)f(`)p
@@ -9722,7 +9756,7 @@ b(it)i(is)f(not)630 4408 y(set)36 b(when)f(the)h(shell)g(starts,)i
 41 b(Eac)m(h)31 b(w)m(ord)f(in)g(the)h(list)g(is)g(a)g(v)-5
 b(alid)630 4902 y(argumen)m(t)24 b(for)f(the)h(`)p Fs(-o)p
 Ft(')f(option)h(to)g(the)g Fs(set)f Ft(builtin)g(command)g(\(see)i
-(Section)f(4.3.1)h([The)630 5011 y(Set)k(Builtin],)h(page)f(50\).)42
+(Section)f(4.3.1)h([The)630 5011 y(Set)k(Builtin],)h(page)f(51\).)42
 b(The)28 b(options)h(app)s(earing)f(in)g Fs(SHELLOPTS)e
 Ft(are)j(those)h(rep)s(orted)630 5121 y(as)g(`)p Fs(on)p
 Ft(')f(b)m(y)h(`)p Fs(set)g(-o)p Ft('.)40 b(If)29 b(this)h(v)-5
@@ -9731,9 +9765,9 @@ b(ariable)30 b(is)g(in)f(the)h(en)m(vironmen)m(t)g(when)f(Bash)h
 g(will)f(b)s(e)g(enabled)h(b)s(efore)f(reading)g(an)m(y)h(startup)f
 (\014les.)630 5340 y(This)30 b(v)-5 b(ariable)31 b(is)f(readonly)-8
 b(.)p eop end
-%%Page: 67 73
-TeXDict begin 67 72 bop 150 -116 a Ft(Chapter)30 b(5:)41
-b(Shell)30 b(V)-8 b(ariables)2459 b(67)150 299 y Fs(SHLVL)240
+%%Page: 69 75
+TeXDict begin 69 74 bop 150 -116 a Ft(Chapter)30 b(5:)41
+b(Shell)30 b(V)-8 b(ariables)2459 b(69)150 299 y Fs(SHLVL)240
 b Ft(Incremen)m(ted)21 b(b)m(y)g(one)g(eac)m(h)h(time)f(a)h(new)e
 (instance)h(of)g(Bash)g(is)g(started.)38 b(This)20 b(is)h(in)m(tended)
 630 408 y(to)31 b(b)s(e)f(a)h(coun)m(t)g(of)f(ho)m(w)h(deeply)f(y)m
@@ -9798,12 +9832,12 @@ b(alue)40 b(as)f(the)h(name)f(of)h(a)g(directory)g(in)f(whic)m(h)g
 (shell's)g(use.)150 4538 y Fs(UID)336 b Ft(The)30 b(n)m(umeric)g(real)h
 (user)f(id)g(of)g(the)h(curren)m(t)f(user.)40 b(This)30
 b(v)-5 b(ariable)31 b(is)f(readonly)-8 b(.)p eop end
-%%Page: 68 74
-TeXDict begin 68 73 bop 150 -116 a Ft(68)2572 b(Bash)31
+%%Page: 70 76
+TeXDict begin 70 75 bop 150 -116 a Ft(70)2572 b(Bash)31
 b(Reference)g(Man)m(ual)p eop end
-%%Page: 69 75
-TeXDict begin 69 74 bop 150 -116 a Ft(Chapter)30 b(6:)41
-b(Bash)30 b(F)-8 b(eatures)2484 b(69)150 299 y Fo(6)80
+%%Page: 71 77
+TeXDict begin 71 76 bop 150 -116 a Ft(Chapter)30 b(6:)41
+b(Bash)30 b(F)-8 b(eatures)2484 b(71)150 299 y Fo(6)80
 b(Bash)54 b(F)-13 b(eatures)275 537 y Ft(This)29 b(section)j(describ)s
 (es)d(features)i(unique)e(to)j(Bash.)150 798 y Fr(6.1)68
 b(In)l(v)l(oking)46 b(Bash)390 1017 y Fs(bash)h([long-opt])e([-ir])h
@@ -9818,7 +9852,7 @@ b([-o)k Fj(option)11 b Fs(])46 b([-O)h Fj(shopt_option)11
 b Fs(])43 b([)p Fj(ar-)390 1565 y(gument)57 b Fs(...)o(])275
 1701 y Ft(In)22 b(addition)i(to)g(the)g(single-c)m(haracter)i(shell)e
 (command-line)g(options)f(\(see)i(Section)f(4.3.1)i([The)d(Set)150
-1810 y(Builtin],)k(page)e(50\),)i(there)e(are)g(sev)m(eral)h(m)m
+1810 y(Builtin],)k(page)e(51\),)i(there)e(are)g(sev)m(eral)h(m)m
 (ulti-c)m(haracter)h(options)e(that)g(y)m(ou)g(can)g(use.)38
 b(These)25 b(options)150 1920 y(m)m(ust)30 b(app)s(ear)g(on)g(the)h
 (command)f(line)h(b)s(efore)f(the)g(single-c)m(haracter)j(options)e(to)
@@ -9830,7 +9864,7 @@ b(urns)630 2301 y(on)25 b(extended)g(debugging)g(mo)s(de)f(\(see)i
 2410 y(a)35 b(description)f(of)h(the)g Fs(extdebug)d
 Ft(option)j(to)g(the)f Fs(shopt)f Ft(builtin\))i(and)f(shell)g
 (function)630 2520 y(tracing)d(\(see)g(Section)h(4.3.1)g([The)e(Set)g
-(Builtin],)h(page)g(50)h(for)e(a)g(description)h(of)f(the)h
+(Builtin],)h(page)g(51)h(for)e(a)g(description)h(of)f(the)h
 Fs(-o)630 2629 y(functrace)d Ft(option\).)150 2790 y
 Fs(--dump-po-strings)630 2900 y Ft(A)37 b(list)g(of)f(all)i
 (double-quoted)e(strings)g(preceded)g(b)m(y)h(`)p Fs($)p
@@ -9849,7 +9883,7 @@ b Ft(\(instead)42 b(of)f(`)p Fs(~/.bashrc)p Ft('\))e(in)i(an)g(in)m
 b Ft(Equiv)-5 b(alen)m(t)31 b(to)g(`)p Fs(-l)p Ft('.)150
 4361 y Fs(--noediting)630 4471 y Ft(Do)h(not)e(use)h(the)g
 Fl(gnu)f Ft(Readline)i(library)e(\(see)h(Chapter)g(8)g([Command)f(Line)
-g(Editing],)630 4580 y(page)h(91\))h(to)f(read)f(command)g(lines)h
+g(Editing],)630 4580 y(page)h(93\))h(to)f(read)f(command)g(lines)h
 (when)e(the)i(shell)f(is)h(in)m(teractiv)m(e.)150 4741
 y Fs(--noprofile)630 4850 y Ft(Don't)h(load)f(the)g(system-wide)g
 (startup)f(\014le)g(`)p Fs(/etc/profile)p Ft(')e(or)j(an)m(y)g(of)g
@@ -9861,19 +9895,19 @@ Ft(Don't)31 b(read)g(the)f(`)p Fs(~/.bashrc)p Ft(')f(initialization)k
 (\014le)d(in)g(an)h(in)m(teractiv)m(e)i(shell.)41 b(This)30
 b(is)g(on)630 5340 y(b)m(y)g(default)h(if)f(the)h(shell)f(is)h(in)m(v)m
 (ok)m(ed)h(as)e Fs(sh)p Ft(.)p eop end
-%%Page: 70 76
-TeXDict begin 70 75 bop 150 -116 a Ft(70)2572 b(Bash)31
+%%Page: 72 78
+TeXDict begin 72 77 bop 150 -116 a Ft(72)2572 b(Bash)31
 b(Reference)g(Man)m(ual)150 299 y Fs(--posix)144 b Ft(Change)24
 b(the)h(b)s(eha)m(vior)f(of)g(Bash)h(where)e(the)i(default)f(op)s
 (eration)h(di\013ers)f(from)f(the)i Fl(posix)630 408
 y Ft(standard)35 b(to)h(matc)m(h)g(the)g(standard.)55
 b(This)35 b(is)h(in)m(tended)f(to)h(mak)m(e)h(Bash)f(b)s(eha)m(v)m(e)g
 (as)g(a)630 518 y(strict)26 b(sup)s(erset)e(of)h(that)g(standard.)38
-b(See)26 b(Section)f(6.11)i([Bash)e(POSIX)f(Mo)s(de],)j(page)f(83,)630
+b(See)26 b(Section)f(6.11)i([Bash)e(POSIX)f(Mo)s(de],)j(page)f(85,)630
 628 y(for)k(a)h(description)f(of)h(the)f(Bash)h Fl(posix)f
 Ft(mo)s(de.)150 787 y Fs(--restricted)630 897 y Ft(Mak)m(e)54
 b(the)e(shell)g(a)h(restricted)g(shell)f(\(see)h(Section)g(6.10)h([The)
-d(Restricted)j(Shell],)630 1006 y(page)31 b(82\).)150
+d(Restricted)j(Shell],)630 1006 y(page)31 b(84\).)150
 1166 y Fs(--verbose)630 1275 y Ft(Equiv)-5 b(alen)m(t)31
 b(to)g(`)p Fs(-v)p Ft('.)41 b(Prin)m(t)30 b(shell)h(input)e(lines)i(as)
 g(they're)f(read.)150 1435 y Fs(--version)630 1544 y
@@ -9891,7 +9925,7 @@ b(ailable)32 b(with)e(the)h Fs(set)e Ft(builtin.)150
 y Fs(-i)384 b Ft(F)-8 b(orce)22 b(the)g(shell)f(to)g(run)f(in)m
 (teractiv)m(ely)-8 b(.)41 b(In)m(teractiv)m(e)23 b(shells)e(are)h
 (describ)s(ed)d(in)i(Section)h(6.3)630 2680 y([In)m(teractiv)m(e)33
-b(Shells],)e(page)g(73.)150 2839 y Fs(-l)384 b Ft(Mak)m(e)33
+b(Shells],)e(page)g(75.)150 2839 y Fs(-l)384 b Ft(Mak)m(e)33
 b(this)e(shell)h(act)g(as)g(if)f(it)h(had)f(b)s(een)f(directly)i(in)m
 (v)m(ok)m(ed)h(b)m(y)f(login.)44 b(When)31 b(the)h(shell)630
 2949 y(is)37 b(in)m(teractiv)m(e,)43 b(this)37 b(is)g(equiv)-5
@@ -9902,11 +9936,11 @@ Fs(exec)30 b(-l)g(bash)p Ft('.)630 3059 y(When)h(the)g(shell)h(is)f
 Ft(')43 b(or)h(`)p Fs(exec)29 b(bash)g(--login)p Ft(')42
 b(will)i(replace)h(the)f(curren)m(t)f(shell)h(with)g(a)630
 3278 y(Bash)26 b(login)g(shell.)39 b(See)26 b(Section)g(6.2)h([Bash)e
-(Startup)g(Files],)j(page)e(71,)i(for)d(a)h(description)630
+(Startup)g(Files],)j(page)e(73,)i(for)d(a)h(description)630
 3387 y(of)31 b(the)f(sp)s(ecial)h(b)s(eha)m(vior)g(of)f(a)h(login)g
 (shell.)150 3547 y Fs(-r)384 b Ft(Mak)m(e)54 b(the)e(shell)g(a)h
 (restricted)g(shell)f(\(see)h(Section)g(6.10)h([The)d(Restricted)j
-(Shell],)630 3656 y(page)31 b(82\).)150 3816 y Fs(-s)384
+(Shell],)630 3656 y(page)31 b(84\).)150 3816 y Fs(-s)384
 b Ft(If)24 b(this)h(option)h(is)f(presen)m(t,)h(or)f(if)g(no)f(argumen)
 m(ts)i(remain)e(after)i(option)f(pro)s(cessing,)h(then)630
 3925 y(commands)i(are)h(read)g(from)f(the)h(standard)f(input.)39
@@ -9936,9 +9970,9 @@ b(`)p Fs(+O)p Ft(')40 b(unsets)e(it.)69 b(If)39 b Fq(shopt)p
 (option)e(is)g(`)p Fs(+O)p Ft(',)g(the)g(output)f(is)h(displa)m(y)m(ed)
 g(in)g(a)630 5340 y(format)d(that)g(ma)m(y)g(b)s(e)e(reused)h(as)h
 (input.)p eop end
-%%Page: 71 77
-TeXDict begin 71 76 bop 150 -116 a Ft(Chapter)30 b(6:)41
-b(Bash)30 b(F)-8 b(eatures)2484 b(71)150 299 y Fs(--)384
+%%Page: 73 79
+TeXDict begin 73 78 bop 150 -116 a Ft(Chapter)30 b(6:)41
+b(Bash)30 b(F)-8 b(eatures)2484 b(73)150 299 y Fs(--)384
 b Ft(A)38 b Fs(--)g Ft(signals)g(the)h(end)e(of)i(options)f(and)g
 (disables)g(further)f(option)h(pro)s(cessing.)64 b(An)m(y)630
 408 y(argumen)m(ts)31 b(after)g(the)f Fs(--)g Ft(are)h(treated)g(as)g
@@ -9954,7 +9988,7 @@ b(and)42 b(whose)h(input)f(and)g(output)g(are)h(b)s(oth)g(connected)g
 (to)150 1044 y(terminals)22 b(\(as)h(determined)f(b)m(y)g
 Fs(isatty\(3\))p Ft(\),)f(or)i(one)f(started)g(with)g(the)g(`)p
 Fs(-i)p Ft(')g(option.)39 b(See)22 b(Section)h(6.3)150
-1153 y([In)m(teractiv)m(e)33 b(Shells],)e(page)g(73,)g(for)f(more)h
+1153 y([In)m(teractiv)m(e)33 b(Shells],)e(page)g(75,)g(for)f(more)h
 (information.)275 1293 y(If)38 b(argumen)m(ts)h(remain)g(after)g
 (option)h(pro)s(cessing,)h(and)d(neither)h(the)g(`)p
 Fs(-c)p Ft(')f(nor)h(the)g(`)p Fs(-s)p Ft(')f(option)150
@@ -9977,7 +10011,7 @@ b(If)26 b(no)g(commands)g(are)h(executed,)150 1951 y(the)k(exit)g
 (as)g(describ)s(ed)f(ab)s(o)m(v)m(e)150 2689 y(under)29
 b(Tilde)h(Expansion)g(\(see)h(Section)g(3.5.2)i([Tilde)d(Expansion],)g
 (page)i(19\).)275 2828 y(In)m(teractiv)m(e)g(shells)f(are)g(describ)s
-(ed)e(in)h(Section)h(6.3)h([In)m(teractiv)m(e)h(Shells],)d(page)h(73.)
+(ed)e(in)h(Section)h(6.3)h([In)m(teractiv)m(e)h(Shells],)d(page)h(75.)
 150 3063 y Fk(In)m(v)m(ok)m(ed)40 b(as)h(an)f(in)m(teractiv)m(e)f
 (login)j(shell,)g(or)g(with)e(`)p Fi(--login)p Fk(')275
 3312 y Ft(When)e(Bash)g(is)h(in)m(v)m(ok)m(ed)h(as)e(an)g(in)m
@@ -10010,8 +10044,8 @@ b(,)33 b(y)m(our)d(`)p Fs(~/.bash_profile)p Ft(')d(con)m(tains)32
 b(the)e(line)390 5200 y Fs(if)47 b([)h(-f)f(~/.bashrc)e(];)i(then)g(.)g
 (~/.bashrc;)e(fi)150 5340 y Ft(after)31 b(\(or)g(b)s(efore\))f(an)m(y)h
 (login-sp)s(eci\014c)g(initializations.)p eop end
-%%Page: 72 78
-TeXDict begin 72 77 bop 150 -116 a Ft(72)2572 b(Bash)31
+%%Page: 74 80
+TeXDict begin 74 79 bop 150 -116 a Ft(74)2572 b(Bash)31
 b(Reference)g(Man)m(ual)150 299 y Fk(In)m(v)m(ok)m(ed)40
 b(non-in)m(teractiv)m(ely)275 564 y Ft(When)24 b(Bash)h(is)g(started)g
 (non-in)m(teractiv)m(ely)-8 b(,)29 b(to)d(run)d(a)i(shell)g(script,)h
@@ -10083,9 +10117,9 @@ Ft(')g(option)h(ma)m(y)g(b)s(e)f(used)g(to)i(inhibit)e(this)h(b)s(eha)m
 (b)s(e)g(read,)g(but)f Fs(rshd)g Ft(do)s(es)h(not)g(generally)h(in)m(v)
 m(ok)m(e)h(the)e(shell)150 5340 y(with)d(those)h(options)g(or)f(allo)m
 (w)i(them)e(to)h(b)s(e)f(sp)s(eci\014ed.)p eop end
-%%Page: 73 79
-TeXDict begin 73 78 bop 150 -116 a Ft(Chapter)30 b(6:)41
-b(Bash)30 b(F)-8 b(eatures)2484 b(73)150 299 y Fk(In)m(v)m(ok)m(ed)40
+%%Page: 75 81
+TeXDict begin 75 80 bop 150 -116 a Ft(Chapter)30 b(6:)41
+b(Bash)30 b(F)-8 b(eatures)2484 b(75)150 299 y Fk(In)m(v)m(ok)m(ed)40
 b(with)g(unequal)h(e\013ectiv)m(e)e(and)i(real)g Fh(uid/gid)p
 Fk(s)275 538 y Ft(If)26 b(Bash)i(is)f(started)h(with)f(the)g
 (e\013ectiv)m(e)j(user)d(\(group\))g(id)g(not)h(equal)g(to)g(the)f
@@ -10135,15 +10169,15 @@ b(Shell)k(Beha)m(vior)275 4752 y Ft(When)30 b(the)g(shell)h(is)f
 (eha)m(vior)g(in)f(sev)m(eral)h(w)m(a)m(ys.)199 4881
 y(1.)61 b(Startup)37 b(\014les)g(are)h(read)f(and)g(executed)h(as)f
 (describ)s(ed)g(in)g(Section)h(6.2)g([Bash)g(Startup)e(Files],)330
-4991 y(page)31 b(71.)199 5121 y(2.)61 b(Job)35 b(Con)m(trol)g(\(see)h
-(Chapter)f(7)g([Job)g(Con)m(trol],)i(page)f(87\))g(is)f(enabled)g(b)m
+4991 y(page)31 b(73.)199 5121 y(2.)61 b(Job)35 b(Con)m(trol)g(\(see)h
+(Chapter)f(7)g([Job)g(Con)m(trol],)i(page)f(89\))g(is)f(enabled)g(b)m
 (y)g(default.)55 b(When)34 b(job)330 5230 y(con)m(trol)h(is)f(in)f
 (e\013ect,)k(Bash)d(ignores)g(the)g(k)m(eyb)s(oard-generated)h(job)e
 (con)m(trol)i(signals)g Fs(SIGTTIN)p Ft(,)330 5340 y
 Fs(SIGTTOU)p Ft(,)29 b(and)g Fs(SIGTSTP)p Ft(.)p eop
 end
-%%Page: 74 80
-TeXDict begin 74 79 bop 150 -116 a Ft(74)2572 b(Bash)31
+%%Page: 76 82
+TeXDict begin 76 81 bop 150 -116 a Ft(76)2572 b(Bash)31
 b(Reference)g(Man)m(ual)199 299 y(3.)61 b(Bash)39 b(expands)f(and)g
 (displa)m(ys)h Fs(PS1)f Ft(b)s(efore)h(reading)g(the)g(\014rst)f(line)h
 (of)g(a)g(command,)i(and)d(ex-)330 408 y(pands)30 b(and)g(displa)m(ys)h
@@ -10153,24 +10187,24 @@ Fs(PS2)e Ft(b)s(efore)i(reading)g(the)g(second)f(and)h(subsequen)m(t)f
 b(of)f(the)h Fs(PROMPT_COMMAND)22 b Ft(v)-5 b(ariable)27
 b(as)g(a)f(command)g(b)s(efore)g(prin)m(ting)330 779
 y(the)31 b(primary)e(prompt,)h Fs($PS1)f Ft(\(see)i(Section)g(5.2)h
-([Bash)f(V)-8 b(ariables],)32 b(page)f(59\).)199 930
+([Bash)f(V)-8 b(ariables],)32 b(page)f(61\).)199 930
 y(5.)61 b(Readline)30 b(\(see)h(Chapter)e(8)h([Command)e(Line)i
-(Editing],)g(page)g(91\))h(is)f(used)f(to)h(read)f(commands)330
+(Editing],)g(page)g(93\))h(is)f(used)f(to)h(read)f(commands)330
 1039 y(from)h(the)g(user's)g(terminal.)199 1190 y(6.)61
 b(Bash)36 b(insp)s(ects)g(the)h(v)-5 b(alue)37 b(of)f(the)g
 Fs(ignoreeof)e Ft(option)j(to)g Fs(set)29 b(-o)36 b Ft(instead)h(of)f
 (exiting)i(imme-)330 1300 y(diately)f(when)e(it)i(receiv)m(es)h(an)e
 Fs(EOF)f Ft(on)h(its)g(standard)f(input)g(when)h(reading)g(a)g(command)
 g(\(see)330 1409 y(Section)31 b(4.3.1)h([The)e(Set)h(Builtin],)g(page)g
-(50\).)199 1560 y(7.)61 b(Command)43 b(history)h(\(see)h(Section)g(9.1)
-g([Bash)f(History)h(F)-8 b(acilities],)51 b(page)45 b(119\))h(and)d
+(51\).)199 1560 y(7.)61 b(Command)43 b(history)h(\(see)h(Section)g(9.1)
+g([Bash)f(History)h(F)-8 b(acilities],)51 b(page)45 b(121\))h(and)d
 (history)330 1670 y(expansion)23 b(\(see)i(Section)f(9.3)h([History)f
-(In)m(teraction],)j(page)d(121\))h(are)f(enabled)g(b)m(y)f(default.)39
+(In)m(teraction],)j(page)d(123\))h(are)f(enabled)g(b)m(y)f(default.)39
 b(Bash)330 1779 y(will)23 b(sa)m(v)m(e)i(the)e(command)f(history)h(to)h
 (the)f(\014le)g(named)f(b)m(y)h Fs($HISTFILE)d Ft(when)i(an)h(in)m
 (teractiv)m(e)j(shell)330 1889 y(exits.)199 2040 y(8.)61
 b(Alias)31 b(expansion)g(\(see)g(Section)g(6.6)g([Aliases],)i(page)e
-(77\))h(is)e(p)s(erformed)f(b)m(y)h(default.)199 2191
+(79\))h(is)e(p)s(erformed)f(b)m(y)h(default.)199 2191
 y(9.)61 b(In)24 b(the)g(absence)h(of)f(an)m(y)h(traps,)g(Bash)g
 (ignores)f Fs(SIGTERM)f Ft(\(see)i(Section)g(3.7.6)h([Signals],)g(page)
 f(33\).)154 2342 y(10.)61 b(In)26 b(the)h(absence)h(of)f(an)m(y)g
@@ -10184,17 +10218,17 @@ g(\(see)h(Section)g(3.7.6)i([Signals],)e(page)g(33\).)154
 2863 y(12.)61 b(The)26 b(`)p Fs(-n)p Ft(')f(in)m(v)m(o)s(cation)k
 (option)d(is)g(ignored,)h(and)f(`)p Fs(set)k(-n)p Ft(')25
 b(has)h(no)g(e\013ect)i(\(see)e(Section)h(4.3.1)h([The)330
-2972 y(Set)j(Builtin],)g(page)g(50\).)154 3123 y(13.)61
+2972 y(Set)j(Builtin],)g(page)g(51\).)154 3123 y(13.)61
 b(Bash)32 b(will)g(c)m(hec)m(k)i(for)e(mail)g(p)s(erio)s(dically)-8
 b(,)34 b(dep)s(ending)c(on)i(the)g(v)-5 b(alues)32 b(of)g(the)h
 Fs(MAIL)p Ft(,)e Fs(MAILPATH)p Ft(,)330 3233 y(and)f
 Fs(MAILCHECK)e Ft(shell)i(v)-5 b(ariables)31 b(\(see)h(Section)f(5.2)g
-([Bash)g(V)-8 b(ariables],)32 b(page)f(59\).)154 3384
+([Bash)g(V)-8 b(ariables],)32 b(page)f(61\).)154 3384
 y(14.)61 b(Expansion)32 b(errors)h(due)f(to)i(references)f(to)h(un)m(b)
 s(ound)c(shell)j(v)-5 b(ariables)34 b(after)g(`)p Fs(set)29
 b(-u)p Ft(')k(has)g(b)s(een)330 3494 y(enabled)d(will)h(not)g(cause)g
 (the)f(shell)h(to)g(exit)g(\(see)g(Section)h(4.3.1)g([The)e(Set)h
-(Builtin],)g(page)g(50\).)154 3644 y(15.)61 b(The)48
+(Builtin],)g(page)g(51\).)154 3644 y(15.)61 b(The)48
 b(shell)h(will)f(not)h(exit)g(on)g(expansion)f(errors)g(caused)g(b)m(y)
 h Fq(v)-5 b(ar)54 b Ft(b)s(eing)48 b(unset)g(or)h(n)m(ull)f(in)330
 3754 y Fs(${)p Fj(var)11 b Fs(:?)p Fj(word)g Fs(})26
@@ -10205,7 +10239,7 @@ b(errors)f(encoun)m(tered)h(b)m(y)f(shell)h(builtins)f(will)g(not)h
 b(running)f(in)i Fl(posix)e Ft(mo)s(de,)j(a)f(sp)s(ecial)g(builtin)f
 (returning)g(an)g(error)h(status)g(will)g(not)f(cause)330
 4166 y(the)31 b(shell)f(to)h(exit)h(\(see)f(Section)g(6.11)h([Bash)f
-(POSIX)e(Mo)s(de],)i(page)g(83\).)154 4316 y(18.)61 b(A)34
+(POSIX)e(Mo)s(de],)i(page)g(85\).)154 4316 y(18.)61 b(A)34
 b(failed)g Fs(exec)f Ft(will)h(not)g(cause)g(the)g(shell)g(to)g(exit)h
 (\(see)f(Section)h(4.1)g([Bourne)f(Shell)f(Builtins],)330
 4426 y(page)e(35\).)154 4577 y(19.)61 b(P)m(arser)31
@@ -10221,10 +10255,10 @@ Fs(TMOUT)e Ft(v)-5 b(ariable)44 b(and)e(exit)h(if)g(a)g(command)f(is)h
 (not)330 5208 y(read)30 b(within)g(the)g(sp)s(eci\014ed)f(n)m(um)m(b)s
 (er)g(of)i(seconds)f(after)g(prin)m(ting)g Fs($PS1)f
 Ft(\(see)i(Section)g(5.2)h([Bash)330 5317 y(V)-8 b(ariables],)32
-b(page)f(59\).)p eop end
-%%Page: 75 81
-TeXDict begin 75 80 bop 150 -116 a Ft(Chapter)30 b(6:)41
-b(Bash)30 b(F)-8 b(eatures)2484 b(75)150 299 y Fr(6.4)68
+b(page)f(61\).)p eop end
+%%Page: 77 83
+TeXDict begin 77 82 bop 150 -116 a Ft(Chapter)30 b(6:)41
+b(Bash)30 b(F)-8 b(eatures)2484 b(77)150 299 y Fr(6.4)68
 b(Bash)45 b(Conditional)h(Expressions)275 540 y Ft(Conditional)38
 b(expressions)g(are)h(used)f(b)m(y)g(the)g Fs([[)g Ft(comp)s(ound)f
 (command)h(and)g(the)g Fs(test)g Ft(and)f Fs([)150 650
@@ -10300,8 +10334,8 @@ b(not.)150 5230 y Fj(file1)39 b Fs(-ot)30 b Fj(file2)630
 b(older)f(than)g Fq(\014le2)p Ft(,)i(or)e(if)g Fq(\014le2)38
 b Ft(exists)31 b(and)f Fq(\014le1)38 b Ft(do)s(es)30
 b(not.)p eop end
-%%Page: 76 82
-TeXDict begin 76 81 bop 150 -116 a Ft(76)2572 b(Bash)31
+%%Page: 78 84
+TeXDict begin 78 83 bop 150 -116 a Ft(78)2572 b(Bash)31
 b(Reference)g(Man)m(ual)150 299 y Fj(file1)39 b Fs(-ef)30
 b Fj(file2)630 408 y Ft(T)-8 b(rue)30 b(if)g Fq(\014le1)38
 b Ft(and)30 b Fq(\014le2)38 b Ft(refer)30 b(to)i(the)e(same)h(device)g
@@ -10311,7 +10345,7 @@ Fq(optname)47 b Ft(is)41 b(enabled.)73 b(The)41 b(list)h(of)f(options)g
 (app)s(ears)g(in)g(the)630 789 y(description)h(of)f(the)h(`)p
 Fs(-o)p Ft(')f(option)h(to)h(the)e Fs(set)g Ft(builtin)g(\(see)i
 (Section)f(4.3.1)h([The)f(Set)630 898 y(Builtin],)31
-b(page)g(50\).)150 1060 y Fs(-z)f Fj(string)630 1169
+b(page)g(51\).)150 1060 y Fs(-z)f Fj(string)630 1169
 y Ft(T)-8 b(rue)30 b(if)g(the)h(length)g(of)f Fq(string)38
 b Ft(is)31 b(zero.)150 1330 y Fs(-n)f Fj(string)150 1440
 y(string)192 b Ft(T)-8 b(rue)30 b(if)g(the)h(length)g(of)f
@@ -10360,9 +10394,9 @@ y Ft(v)-5 b(ariable)31 b(pre-incremen)m(t)g(and)f(pre-decremen)m(t)150
 5018 y Fs(-)g(+)354 b Ft(unary)29 b(min)m(us)h(and)g(plus)150
 5179 y Fs(!)g(~)354 b Ft(logical)33 b(and)d(bit)m(wise)h(negation)150
 5340 y Fs(**)384 b Ft(exp)s(onen)m(tiation)p eop end
-%%Page: 77 83
-TeXDict begin 77 82 bop 150 -116 a Ft(Chapter)30 b(6:)41
-b(Bash)30 b(F)-8 b(eatures)2484 b(77)150 299 y Fs(*)30
+%%Page: 79 85
+TeXDict begin 79 84 bop 150 -116 a Ft(Chapter)30 b(6:)41
+b(Bash)30 b(F)-8 b(eatures)2484 b(79)150 299 y Fs(*)30
 b(/)g(\045)276 b Ft(m)m(ultiplication,)33 b(division,)d(remainder)150
 464 y Fs(+)g(-)354 b Ft(addition,)31 b(subtraction)150
 630 y Fs(<<)f(>>)258 b Ft(left)31 b(and)f(righ)m(t)h(bit)m(wise)g
@@ -10422,8 +10456,8 @@ y Fq(Aliases)34 b Ft(allo)m(w)d(a)g(string)e(to)i(b)s(e)e(substituted)g
 b(shell)i(main)m(tains)f(a)h(list)f(of)g(aliases)i(that)e(ma)m(y)h(b)s
 (e)e(set)h(and)g(unset)f(with)h(the)150 5340 y Fs(alias)d
 Ft(and)h Fs(unalias)e Ft(builtin)i(commands.)p eop end
-%%Page: 78 84
-TeXDict begin 78 83 bop 150 -116 a Ft(78)2572 b(Bash)31
+%%Page: 80 86
+TeXDict begin 80 85 bop 150 -116 a Ft(80)2572 b(Bash)31
 b(Reference)g(Man)m(ual)275 299 y(The)e(\014rst)f(w)m(ord)i(of)f(eac)m
 (h)i(simple)f(command,)g(if)f(unquoted,)g(is)h(c)m(hec)m(k)m(ed)h(to)g
 (see)f(if)g(it)g(has)f(an)g(alias.)150 408 y(If)24 b(so,)i(that)g(w)m
@@ -10492,7 +10526,7 @@ b(the)44 b Fs(declare)e Ft(builtin)i(will)g(explicitly)h(declare)g(an)f
 y(indexed)k(or)h(assigned)g(con)m(tiguously)-8 b(.)59
 b(Indexed)35 b(arra)m(ys)h(are)g(referenced)g(using)f(in)m(tegers)i
 (\(including)150 4402 y(arithmetic)44 b(expressions)f(\(see)h(Section)g
-(6.5)g([Shell)f(Arithmetic],)k(page)d(76\))g(and)e(are)i(zero-based;)
+(6.5)g([Shell)f(Arithmetic],)k(page)d(78\))g(and)e(are)i(zero-based;)
 150 4511 y(asso)s(ciativ)m(e)33 b(arra)m(ys)e(use)f(arbitrary)g
 (strings.)275 4655 y(An)c(indexed)h(arra)m(y)h(is)f(created)h
 (automatically)j(if)c(an)m(y)g(v)-5 b(ariable)28 b(is)g(assigned)f(to)h
@@ -10504,9 +10538,9 @@ Ft(is)h(treated)g(as)f(an)g(arithmetic)h(expression)f(that)h(m)m(ust)f
 b(explicitly)h(declare)f(an)f(arra)m(y)-8 b(,)32 b(use)390
 5196 y Fs(declare)46 b(-a)h Fj(name)150 5340 y Ft(The)30
 b(syn)m(tax)p eop end
-%%Page: 79 85
-TeXDict begin 79 84 bop 150 -116 a Ft(Chapter)30 b(6:)41
-b(Bash)30 b(F)-8 b(eatures)2484 b(79)390 299 y Fs(declare)46
+%%Page: 81 87
+TeXDict begin 81 86 bop 150 -116 a Ft(Chapter)30 b(6:)41
+b(Bash)30 b(F)-8 b(eatures)2484 b(81)390 299 y Fs(declare)46
 b(-a)h Fj(name)11 b Fs([)p Fj(subscript)g Fs(])150 431
 y Ft(is)30 b(also)i(accepted;)g(the)e Fq(subscript)h
 Ft(is)g(ignored.)275 564 y(Asso)s(ciativ)m(e)h(arra)m(ys)f(are)g
@@ -10602,8 +10636,8 @@ b(,)27 b(and)c(the)h Fs(popd)f Ft(builtin)g(remo)m(v)m(es)j(sp)s
 (v)m(ed.)41 b(The)150 5340 y Fs(dirs)29 b Ft(builtin)h(displa)m(ys)h
 (the)f(con)m(ten)m(ts)i(of)f(the)f(directory)h(stac)m(k.)p
 eop end
-%%Page: 80 86
-TeXDict begin 80 85 bop 150 -116 a Ft(80)2572 b(Bash)31
+%%Page: 82 88
+TeXDict begin 82 87 bop 150 -116 a Ft(82)2572 b(Bash)31
 b(Reference)g(Man)m(ual)275 299 y(The)k(con)m(ten)m(ts)i(of)f(the)h
 (directory)f(stac)m(k)h(are)f(also)h(visible)g(as)f(the)g(v)-5
 b(alue)36 b(of)g(the)g Fs(DIRSTACK)e Ft(shell)150 408
@@ -10665,9 +10699,9 @@ Fs(pushd)e Ft(exc)m(hanges)j(the)e(top)h(t)m(w)m(o)h(directories.)630
 (directory)h(when)e(adding)h(directories)1110 5340 y(to)j(the)g(stac)m
 (k,)h(so)e(that)h(only)g(the)f(stac)m(k)i(is)f(manipulated.)p
 eop end
-%%Page: 81 87
-TeXDict begin 81 86 bop 150 -116 a Ft(Chapter)30 b(6:)41
-b(Bash)30 b(F)-8 b(eatures)2484 b(81)630 299 y Fs(+)p
+%%Page: 83 89
+TeXDict begin 83 88 bop 150 -116 a Ft(Chapter)30 b(6:)41
+b(Bash)30 b(F)-8 b(eatures)2484 b(83)630 299 y Fs(+)p
 Fj(N)384 b Ft(Brings)29 b(the)f Fq(N)10 b Ft(th)29 b(directory)g
 (\(coun)m(ting)h(from)e(the)g(left)i(of)e(the)h(list)g(prin)m(ted)1110
 408 y(b)m(y)34 b Fs(dirs)p Ft(,)g(starting)h(with)f(zero\))i(to)f(the)f
@@ -10723,8 +10757,8 @@ b(v)m(ersion)h(of)f(Bash)h(\(e.g.,)h(2.00\))150 5340
 y Fs(\\V)384 b Ft(The)30 b(release)i(of)e(Bash,)h(v)m(ersion)g
 Fs(+)f Ft(patc)m(hlev)m(el)i(\(e.g.,)h(2.00.0\))p eop
 end
-%%Page: 82 88
-TeXDict begin 82 87 bop 150 -116 a Ft(82)2572 b(Bash)31
+%%Page: 84 90
+TeXDict begin 84 89 bop 150 -116 a Ft(84)2572 b(Bash)31
 b(Reference)g(Man)m(ual)150 299 y Fs(\\w)384 b Ft(The)34
 b(curren)m(t)h(w)m(orking)g(directory)-8 b(,)37 b(with)e
 Fs($HOME)e Ft(abbreviated)j(with)e(a)h(tilde)h(\(uses)f(the)630
@@ -10749,7 +10783,7 @@ b(This)36 b(could)h(b)s(e)g(used)f(to)h(em)m(b)s(ed)g(a)630
 y(of)h(a)f(command)h(is)f(its)h(p)s(osition)f(in)g(the)h(history)f
 (list,)i(whic)m(h)f(ma)m(y)g(include)f(commands)g(restored)g(from)150
 2137 y(the)39 b(history)h(\014le)f(\(see)h(Section)g(9.1)h([Bash)e
-(History)h(F)-8 b(acilities],)45 b(page)40 b(119\),)j(while)d(the)f
+(History)h(F)-8 b(acilities],)45 b(page)40 b(121\),)j(while)d(the)f
 (command)150 2246 y(n)m(um)m(b)s(er)j(is)h(the)h(p)s(osition)f(in)g
 (the)g(sequence)h(of)f(commands)g(executed)h(during)e(the)i(curren)m(t)
 f(shell)150 2356 y(session.)275 2489 y(After)35 b(the)g(string)g(is)g
@@ -10797,9 +10831,9 @@ b Ft(Using)31 b(the)f Fs(enable)f Ft(builtin)h(command)g(to)h(enable)g
 (disabled)f(shell)g(builtins.)225 5340 y Fp(\017)60 b
 Ft(Sp)s(ecifying)30 b(the)g(`)p Fs(-p)p Ft(')h(option)g(to)g(the)f
 Fs(command)f Ft(builtin.)p eop end
-%%Page: 83 89
-TeXDict begin 83 88 bop 150 -116 a Ft(Chapter)30 b(6:)41
-b(Bash)30 b(F)-8 b(eatures)2484 b(83)225 299 y Fp(\017)60
+%%Page: 85 91
+TeXDict begin 85 90 bop 150 -116 a Ft(Chapter)30 b(6:)41
+b(Bash)30 b(F)-8 b(eatures)2484 b(85)225 299 y Fp(\017)60
 b Ft(T)-8 b(urning)29 b(o\013)i(restricted)g(mo)s(de)f(with)g(`)p
 Fs(set)g(+r)p Ft(')g(or)g(`)p Fs(set)g(+o)g(restricted)p
 Ft('.)275 453 y(These)g(restrictions)h(are)g(enforced)f(after)h(an)m(y)
@@ -10880,8 +10914,8 @@ b(alid)31 b(name)g(causes)f(a)h(fatal)h(syn)m(tax)f(error)f(in)g
 Fl(posix)30 b Ft(sp)s(ecial)h(builtins)e(are)i(found)e(b)s(efore)h
 (shell)h(functions)f(during)f(command)h(lo)s(okup.)p
 eop end
-%%Page: 84 90
-TeXDict begin 84 89 bop 150 -116 a Ft(84)2572 b(Bash)31
+%%Page: 86 92
+TeXDict begin 86 91 bop 150 -116 a Ft(86)2572 b(Bash)31
 b(Reference)g(Man)m(ual)154 299 y(18.)61 b(If)24 b(a)g
 Fl(posix)g Ft(sp)s(ecial)h(builtin)f(returns)f(an)h(error)g(status,)i
 (a)e(non-in)m(teractiv)m(e)j(shell)e(exits.)39 b(The)24
@@ -10967,9 +11001,9 @@ Fq(ph)m(ysical)j Ft(mo)s(de.)154 5230 y(35.)61 b(When)20
 b(the)h Fs(pwd)e Ft(builtin)h(is)g(supplied)g(the)g(`)p
 Fs(-P)p Ft(')g(option,)j(it)e(resets)g Fs($PWD)e Ft(to)i(a)g(pathname)f
 (con)m(taining)330 5340 y(no)30 b(symlinks.)p eop end
-%%Page: 85 91
-TeXDict begin 85 90 bop 150 -116 a Ft(Chapter)30 b(6:)41
-b(Bash)30 b(F)-8 b(eatures)2484 b(85)154 299 y(36.)61
+%%Page: 87 93
+TeXDict begin 87 92 bop 150 -116 a Ft(Chapter)30 b(6:)41
+b(Bash)30 b(F)-8 b(eatures)2484 b(87)154 299 y(36.)61
 b(The)36 b Fs(pwd)f Ft(builtin)h(v)m(eri\014es)h(that)g(the)f(v)-5
 b(alue)37 b(it)g(prin)m(ts)e(is)i(the)f(same)h(as)f(the)h(curren)m(t)f
 (directory)-8 b(,)330 408 y(ev)m(en)31 b(if)f(it)h(is)g(not)f(ask)m(ed)
@@ -11013,13 +11047,13 @@ Fl(posix)p Ft(-conforman)m(t)h(b)m(y)f(default,)77 b(b)m(y)66
 b(sp)s(ecifying)h(the)150 2899 y(`)p Fs(--enable-strict-posix-def)o
 (ault)o Ft(')i(to)76 b Fs(configure)c Ft(when)i(building)g(\(see)i
 (Section)f(10.8)150 3009 y([Optional)31 b(F)-8 b(eatures],)32
-b(page)f(127\).)p eop end
-%%Page: 86 92
-TeXDict begin 86 91 bop 150 -116 a Ft(86)2572 b(Bash)31
+b(page)f(129\).)p eop end
+%%Page: 88 94
+TeXDict begin 88 93 bop 150 -116 a Ft(88)2572 b(Bash)31
 b(Reference)g(Man)m(ual)p eop end
-%%Page: 87 93
-TeXDict begin 87 92 bop 150 -116 a Ft(Chapter)30 b(7:)41
-b(Job)30 b(Con)m(trol)2571 b(87)150 299 y Fo(7)80 b(Job)54
+%%Page: 89 95
+TeXDict begin 89 94 bop 150 -116 a Ft(Chapter)30 b(7:)41
+b(Job)30 b(Con)m(trol)2571 b(89)150 299 y Fo(7)80 b(Job)54
 b(Con)l(trol)275 550 y Ft(This)34 b(c)m(hapter)i(discusses)f(what)g
 (job)g(con)m(trol)i(is,)g(ho)m(w)e(it)h(w)m(orks,)h(and)e(ho)m(w)g
 (Bash)h(allo)m(ws)g(y)m(ou)g(to)150 660 y(access)c(its)e(facilities.)
@@ -11108,8 +11142,8 @@ h Fs(jobs)e Ft(command\),)k(the)d(curren)m(t)h(job)f(is)g(alw)m(a)m(ys)
 i(\015agged)f(with)f(a)h(`)p Fs(+)p Ft(',)i(and)d(the)150
 5340 y(previous)30 b(job)g(with)g(a)h(`)p Fs(-)p Ft('.)p
 eop end
-%%Page: 88 94
-TeXDict begin 88 93 bop 150 -116 a Ft(88)2572 b(Bash)31
+%%Page: 90 96
+TeXDict begin 90 95 bop 150 -116 a Ft(90)2572 b(Bash)31
 b(Reference)g(Man)m(ual)275 299 y(A)38 b(job)g(ma)m(y)h(also)g(b)s(e)f
 (referred)f(to)j(using)d(a)i(pre\014x)e(of)i(the)f(name)h(used)e(to)i
 (start)g(it,)i(or)e(using)f(a)150 408 y(substring)29
@@ -11135,7 +11169,7 @@ g(to)g(not)g(in)m(terrupt)150 1344 y(an)m(y)g(other)g(output.)39
 b(If)24 b(the)i(`)p Fs(-b)p Ft(')e(option)i(to)f(the)g
 Fs(set)f Ft(builtin)h(is)g(enabled,)h(Bash)f(rep)s(orts)f(suc)m(h)h(c)m
 (hanges)150 1454 y(immediately)g(\(see)g(Section)g(4.3.1)g([The)f(Set)g
-(Builtin],)i(page)f(50\).)40 b(An)m(y)24 b(trap)f(on)h
+(Builtin],)i(page)f(51\).)40 b(An)m(y)24 b(trap)f(on)h
 Fs(SIGCHLD)e Ft(is)i(executed)150 1564 y(for)30 b(eac)m(h)i(c)m(hild)e
 (pro)s(cess)g(that)h(exits.)275 1703 y(If)25 b(an)h(attempt)h(to)g
 (exit)g(Bash)f(is)h(made)f(while)g(jobs)f(are)i(stopp)s(ed,)f(\(or)h
@@ -11184,9 +11218,9 @@ Ft(s)g(in)g(addition)h(to)g(the)f(normal)h(information.)630
 (jobs)h(that)g(ha)m(v)m(e)i(c)m(hanged)e(status)h(since)1110
 5340 y(the)31 b(user)e(w)m(as)i(last)g(noti\014ed)f(of)h(their)f
 (status.)p eop end
-%%Page: 89 95
-TeXDict begin 89 94 bop 150 -116 a Ft(Chapter)30 b(7:)41
-b(Job)30 b(Con)m(trol)2571 b(89)630 299 y Fs(-p)384 b
+%%Page: 91 97
+TeXDict begin 91 96 bop 150 -116 a Ft(Chapter)30 b(7:)41
+b(Job)30 b(Con)m(trol)2571 b(91)630 299 y Fs(-p)384 b
 Ft(List)31 b(only)f(the)h(pro)s(cess)f Fl(id)g Ft(of)h(the)f(job's)g
 (pro)s(cess)g(group)g(leader.)630 447 y Fs(-r)384 b Ft(Restrict)31
 b(output)f(to)i(running)c(jobs.)630 594 y Fs(-s)384 b
@@ -11264,8 +11298,8 @@ Ft(signal.)50 b(A)33 b(login)630 5230 y(shell)24 b(cannot)h(b)s(e)e
 (susp)s(ended;)h(the)g(`)p Fs(-f)p Ft(')g(option)g(can)h(b)s(e)e(used)g
 (to)i(o)m(v)m(erride)g(this)f(and)f(force)630 5340 y(the)31
 b(susp)s(ension.)p eop end
-%%Page: 90 96
-TeXDict begin 90 95 bop 150 -116 a Ft(90)2572 b(Bash)31
+%%Page: 92 98
+TeXDict begin 92 97 bop 150 -116 a Ft(92)2572 b(Bash)31
 b(Reference)g(Man)m(ual)275 299 y(When)f(job)f(con)m(trol)j(is)e(not)h
 (activ)m(e,)i(the)d Fs(kill)f Ft(and)h Fs(wait)f Ft(builtins)g(do)h
 (not)h(accept)h Fq(jobsp)s(ec)j Ft(argu-)150 408 y(men)m(ts.)41
@@ -11292,15 +11326,15 @@ Ft(',)d(the)i(string)g(supplied)e(needs)i(to)g(matc)m(h)h(a)f
 62 b(The)37 b(`)p Fs(substring)p Ft(')e(v)-5 b(alue)38
 b(pro)m(vides)f(functionalit)m(y)i(analogous)g(to)630
 2006 y(the)f(`)p Fs(\045?)p Ft(')f(job)h Fl(id)f Ft(\(see)i(Section)f
-(7.1)h([Job)f(Con)m(trol)g(Basics],)j(page)d(87\).)64
+(7.1)h([Job)f(Con)m(trol)g(Basics],)j(page)d(89\).)64
 b(If)37 b(set)h(to)h(an)m(y)630 2115 y(other)32 b(v)-5
 b(alue,)32 b(the)g(supplied)e(string)i(m)m(ust)f(b)s(e)g(a)h(pre\014x)f
 (of)h(a)g(stopp)s(ed)e(job's)i(name;)g(this)630 2225
 y(pro)m(vides)e(functionalit)m(y)i(analogous)g(to)f(the)g(`)p
 Fs(\045)p Ft(')f(job)g Fl(id)p Ft(.)p eop end
-%%Page: 91 97
-TeXDict begin 91 96 bop 150 -116 a Ft(Chapter)30 b(8:)41
-b(Command)29 b(Line)i(Editing)2107 b(91)150 299 y Fo(8)80
+%%Page: 93 99
+TeXDict begin 93 98 bop 150 -116 a Ft(Chapter)30 b(8:)41
+b(Command)29 b(Line)i(Editing)2107 b(93)150 299 y Fo(8)80
 b(Command)54 b(Line)f(Editing)275 546 y Ft(This)39 b(c)m(hapter)h
 (describ)s(es)g(the)g(basic)g(features)g(of)h(the)f Fl(gnu)f
 Ft(command)h(line)g(editing)h(in)m(terface.)150 655 y(Command)25
@@ -11321,7 +11355,7 @@ b(editing)g(can)f(b)s(e)g(enabled)g(at)i(an)m(y)150 1313
 y(time)g(using)f(the)g(`)p Fs(-o)h(emacs)p Ft(')f(or)g(`)p
 Fs(-o)h(vi)p Ft(')f(options)h(to)g(the)f Fs(set)g Ft(builtin)g(command)
 g(\(see)h(Section)g(4.3.1)150 1422 y([The)g(Set)h(Builtin],)g(page)g
-(50\),)h(or)e(disabled)g(using)g(the)h(`)p Fs(+o)f(emacs)p
+(51\),)h(or)e(disabled)g(using)g(the)h(`)p Fs(+o)f(emacs)p
 Ft(')f(or)h(`)p Fs(+o)g(vi)p Ft(')g(options)h(to)g Fs(set)p
 Ft(.)150 1690 y Fr(8.1)68 b(In)l(tro)t(duction)45 b(to)g(Line)h
 (Editing)275 1939 y Ft(The)29 b(follo)m(wing)j(paragraphs)e(describ)s
@@ -11384,7 +11418,7 @@ a Fg(i)351 3728 y Ft(,)47 b(and)612 3725 y Fg(h)p 637
 3672 148 4 v 637 3728 a Ff(T)-6 b(AB)p 637 3743 V 780
 3725 a Fg(i)853 3728 y Ft(all)45 b(stand)e(for)g(themselv)m(es)i(when)d
 (seen)i(in)f(this)g(text,)48 b(or)43 b(in)g(an)h(init)f(\014le)h(\(see)
-150 3837 y(Section)37 b(8.3)g([Readline)g(Init)f(File],)j(page)e(94\).)
+150 3837 y(Section)37 b(8.3)g([Readline)g(Init)f(File],)j(page)e(96\).)
 59 b(If)36 b(y)m(our)g(k)m(eyb)s(oard)g(lac)m(ks)h(a)2897
 3834 y Fg(h)p 2921 3781 144 4 v 2921 3837 a Ff(LFD)p
 2921 3853 V 3061 3834 a Fg(i)3127 3837 y Ft(k)m(ey)-8
@@ -11420,8 +11454,8 @@ Fg(h)p 1150 5174 V 1150 5230 a Ff(RET)p 1150 5246 V 1297
 5227 a Fg(i)1327 5230 y Ft(;)h(the)e(en)m(tire)h(line)f(is)g(accepted)h
 (regardless)f(of)g(the)g(lo)s(cation)i(of)e(the)150 5340
 y(cursor)30 b(within)g(the)g(line.)p eop end
-%%Page: 92 98
-TeXDict begin 92 97 bop 150 -116 a Ft(92)2572 b(Bash)31
+%%Page: 94 100
+TeXDict begin 94 99 bop 150 -116 a Ft(94)2572 b(Bash)31
 b(Reference)g(Man)m(ual)150 299 y Fk(8.2.1)63 b(Readline)40
 b(Bare)h(Essen)m(tials)275 540 y Ft(In)22 b(order)g(to)i(en)m(ter)g(c)m
 (haracters)g(in)m(to)g(the)g(line,)h(simply)d(t)m(yp)s(e)i(them.)38
@@ -11495,9 +11529,9 @@ g(w)m(ord.)150 4967 y Fj(C-l)336 b Ft(Clear)31 b(the)f(screen,)h
 b(that)f(con)m(trol)g(k)m(eystrok)m(es)h(op)s(erate)e(on)g(c)m
 (haracters)h(while)f(meta)h(k)m(eystrok)m(es)h(op)s(erate)e(on)150
 5340 y(w)m(ords.)p eop end
-%%Page: 93 99
-TeXDict begin 93 98 bop 150 -116 a Ft(Chapter)30 b(8:)41
-b(Command)29 b(Line)i(Editing)2107 b(93)150 299 y Fk(8.2.3)63
+%%Page: 95 101
+TeXDict begin 95 100 bop 150 -116 a Ft(Chapter)30 b(8:)41
+b(Command)29 b(Line)i(Editing)2107 b(95)150 299 y Fk(8.2.3)63
 b(Readline)40 b(Killing)i(Commands)275 566 y Fq(Killing)j
 Ft(text)39 b(means)e(to)h(delete)g(the)g(text)g(from)f(the)g(line,)j
 (but)d(to)h(sa)m(v)m(e)h(it)e(a)m(w)m(a)m(y)j(for)d(later)h(use,)150
@@ -11571,13 +11605,13 @@ b(F)-8 b(or)30 b(example,)g(to)f(giv)m(e)i(the)e Fj(C-d)150
 (t)m(yp)s(e)h(`)p Fs(M-1)29 b(0)h(C-d)p Ft(',)39 b(whic)m(h)e(will)h
 (delete)h(the)e(next)h(ten)150 5340 y(c)m(haracters)32
 b(on)e(the)h(input)e(line.)p eop end
-%%Page: 94 100
-TeXDict begin 94 99 bop 150 -116 a Ft(94)2572 b(Bash)31
+%%Page: 96 102
+TeXDict begin 96 101 bop 150 -116 a Ft(96)2572 b(Bash)31
 b(Reference)g(Man)m(ual)150 299 y Fk(8.2.5)63 b(Searc)m(hing)40
 b(for)i(Commands)g(in)f(the)g(History)275 540 y Ft(Readline)23
 b(pro)m(vides)g(commands)f(for)h(searc)m(hing)h(through)e(the)h
 (command)g(history)f(\(see)i(Section)g(9.1)150 649 y([Bash)37
-b(History)h(F)-8 b(acilities],)42 b(page)37 b(119\))i(for)d(lines)h
+b(History)h(F)-8 b(acilities],)42 b(page)37 b(121\))i(for)d(lines)h
 (con)m(taining)i(a)e(sp)s(eci\014ed)f(string.)60 b(There)36
 b(are)i(t)m(w)m(o)150 759 y(searc)m(h)31 b(mo)s(des:)40
 b Fq(incremen)m(tal)35 b Ft(and)30 b Fq(non-incremen)m(tal)p
@@ -11659,11 +11693,11 @@ b(lines)g(are)150 5340 y(ignored.)72 b(Lines)41 b(b)s(eginning)f(with)h
 (a)g(`)p Fs(#)p Ft(')g(are)h(commen)m(ts.)73 b(Lines)41
 b(b)s(eginning)f(with)g(a)i(`)p Fs($)p Ft(')f(indicate)p
 eop end
-%%Page: 95 101
-TeXDict begin 95 100 bop 150 -116 a Ft(Chapter)30 b(8:)41
-b(Command)29 b(Line)i(Editing)2107 b(95)150 299 y(conditional)39
+%%Page: 97 103
+TeXDict begin 97 102 bop 150 -116 a Ft(Chapter)30 b(8:)41
+b(Command)29 b(Line)i(Editing)2107 b(97)150 299 y(conditional)39
 b(constructs)f(\(see)g(Section)h(8.3.2)g([Conditional)g(Init)e
-(Constructs],)j(page)e(100\).)64 b(Other)150 408 y(lines)31
+(Constructs],)j(page)e(102\).)64 b(Other)150 408 y(lines)31
 b(denote)g(v)-5 b(ariable)31 b(settings)g(and)f(k)m(ey)h(bindings.)150
 571 y(V)-8 b(ariable)32 b(Settings)630 681 y(Y)-8 b(ou)41
 b(can)g(mo)s(dify)e(the)i(run-time)f(b)s(eha)m(vior)g(of)h(Readline)g
@@ -11725,8 +11759,8 @@ f(completions.)630 5121 y Fs(completion-query-items)1110
 (that)g(determines)f(when)f(the)i(user)1110 5340 y(is)i(ask)m(ed)h
 (whether)f(the)h(list)g(of)f(p)s(ossibilities)h(should)e(b)s(e)h
 (displa)m(y)m(ed.)41 b(If)29 b(the)p eop end
-%%Page: 96 102
-TeXDict begin 96 101 bop 150 -116 a Ft(96)2572 b(Bash)31
+%%Page: 98 104
+TeXDict begin 98 103 bop 150 -116 a Ft(98)2572 b(Bash)31
 b(Reference)g(Man)m(ual)1110 299 y(n)m(um)m(b)s(er)26
 b(of)h(p)s(ossible)f(completions)i(is)f(greater)h(than)e(this)h(v)-5
 b(alue,)28 b(Readline)1110 408 y(will)f(ask)g(the)f(user)g(whether)g
@@ -11794,9 +11828,9 @@ Fs(on)p Ft(',)g(Readline)g(will)f(enable)h(eigh)m(t-bit)h(input)d(\(it)
 i(will)f(not)h(clear)1110 5340 y(the)40 b(eigh)m(th)g(bit)g(in)f(the)h
 (c)m(haracters)h(it)f(reads\),)j(regardless)c(of)h(what)g(the)p
 eop end
-%%Page: 97 103
-TeXDict begin 97 102 bop 150 -116 a Ft(Chapter)30 b(8:)41
-b(Command)29 b(Line)i(Editing)2107 b(97)1110 299 y(terminal)40
+%%Page: 99 105
+TeXDict begin 99 104 bop 150 -116 a Ft(Chapter)30 b(8:)41
+b(Command)29 b(Line)i(Editing)2107 b(99)1110 299 y(terminal)40
 b(claims)h(it)g(can)f(supp)s(ort.)68 b(The)39 b(default)h(v)-5
 b(alue)40 b(is)g(`)p Fs(off)p Ft('.)69 b(The)1110 408
 y(name)30 b Fs(meta-flag)e Ft(is)j(a)f(synon)m(ym)g(for)g(this)h(v)-5
@@ -11804,7 +11838,7 @@ b(ariable.)630 579 y Fs(isearch-terminators)1110 689
 y Ft(The)51 b(string)h(of)g(c)m(haracters)h(that)f(should)e(terminate)j
 (an)f(incremen)m(tal)1110 798 y(searc)m(h)25 b(without)g(subsequen)m
 (tly)g(executing)h(the)f(c)m(haracter)h(as)f(a)g(command)1110
-908 y(\(see)42 b(Section)f(8.2.5)i([Searc)m(hing],)i(page)c(94\).)73
+908 y(\(see)42 b(Section)f(8.2.5)i([Searc)m(hing],)i(page)c(96\).)73
 b(If)41 b(this)g(v)-5 b(ariable)41 b(has)g(not)1110 1017
 y(b)s(een)31 b(giv)m(en)h(a)g(v)-5 b(alue,)32 b(the)g(c)m(haracters)
 2494 1014 y Fg(h)p 2518 961 139 4 v 2518 1017 a Ff(ESC)p
@@ -11863,8 +11897,8 @@ Fs(more)p Ft(-lik)m(e)f(pager)g(to)h(displa)m(y)1110
 5230 y(horizon)m(tally)45 b(in)e(alphab)s(etical)i(order,)i(rather)c
 (than)g(do)m(wn)g(the)h(screen.)1110 5340 y(The)30 b(default)g(is)h(`)p
 Fs(off)p Ft('.)p eop end
-%%Page: 98 104
-TeXDict begin 98 103 bop 150 -116 a Ft(98)2572 b(Bash)31
+%%Page: 100 106
+TeXDict begin 100 105 bop 150 -116 a Ft(100)2527 b(Bash)31
 b(Reference)g(Man)m(ual)630 299 y Fs(revert-all-at-newline)1110
 408 y Ft(If)e(set)h(to)g(`)p Fs(on)p Ft(',)g(Readline)g(will)g(undo)f
 (all)h(c)m(hanges)h(to)f(history)g(lines)f(b)s(efore)1110
@@ -11932,9 +11966,9 @@ b(the)h(ab)s(o)m(v)m(e)h(example,)h Fj(C-u)d Ft(is)h(b)s(ound)d(to)k
 (the)e(function)h Fs(universal-)1110 5340 y(argument)p
 Ft(,)f Fj(M-DEL)e Ft(is)i(b)s(ound)e(to)i(the)g(function)g
 Fs(backward-kill-word)p Ft(,)p eop end
-%%Page: 99 105
-TeXDict begin 99 104 bop 150 -116 a Ft(Chapter)30 b(8:)41
-b(Command)29 b(Line)i(Editing)2107 b(99)1110 299 y(and)38
+%%Page: 101 107
+TeXDict begin 101 106 bop 150 -116 a Ft(Chapter)30 b(8:)41
+b(Command)29 b(Line)i(Editing)2062 b(101)1110 299 y(and)38
 b Fj(C-o)g Ft(is)h(b)s(ound)e(to)j(run)d(the)j(macro)f(expressed)g(on)f
 (the)i(righ)m(t)f(hand)1110 408 y(side)30 b(\(that)i(is,)e(to)h(insert)
 g(the)f(text)i(`)p Fs(>)e(output)p Ft(')f(in)m(to)i(the)g(line\).)1110
@@ -11993,8 +12027,8 @@ y Fs(\\v)384 b Ft(v)m(ertical)32 b(tab)630 5230 y Fs(\\)p
 Fj(nnn)288 b Ft(the)35 b(eigh)m(t-bit)h(c)m(haracter)g(whose)e(v)-5
 b(alue)35 b(is)g(the)f(o)s(ctal)i(v)-5 b(alue)35 b Fq(nnn)e
 Ft(\(one)i(to)1110 5340 y(three)c(digits\))p eop end
-%%Page: 100 106
-TeXDict begin 100 105 bop 150 -116 a Ft(100)2527 b(Bash)31
+%%Page: 102 108
+TeXDict begin 102 107 bop 150 -116 a Ft(102)2527 b(Bash)31
 b(Reference)g(Man)m(ual)630 299 y Fs(\\x)p Fj(HH)288
 b Ft(the)40 b(eigh)m(t-bit)h(c)m(haracter)g(whose)e(v)-5
 b(alue)39 b(is)h(the)f(hexadecimal)i(v)-5 b(alue)40 b
@@ -12065,16 +12099,16 @@ g(w)m(ord)g(in)g(Bash:)1350 4355 y Fs($if)47 b(Bash)1350
 (commands)630 5230 y(and)38 b(bindings)f(from)h(that)i(\014le.)65
 b(F)-8 b(or)39 b(example,)j(the)d(follo)m(wing)h(directiv)m(e)g(reads)e
 (from)630 5340 y(`)p Fs(/etc/inputrc)p Ft(':)p eop end
-%%Page: 101 107
-TeXDict begin 101 106 bop 150 -116 a Ft(Chapter)30 b(8:)41
-b(Command)29 b(Line)i(Editing)2062 b(101)870 299 y Fs($include)46
+%%Page: 103 109
+TeXDict begin 103 108 bop 150 -116 a Ft(Chapter)30 b(8:)41
+b(Command)29 b(Line)i(Editing)2062 b(103)870 299 y Fs($include)46
 b(/etc/inputrc)150 523 y Fk(8.3.3)63 b(Sample)41 b(Init)g(File)275
 767 y Ft(Here)31 b(is)f(an)g(example)i(of)e(an)g Fq(inputrc)35
 b Ft(\014le.)42 b(This)29 b(illustrates)j(k)m(ey)f(binding,)f(v)-5
 b(ariable)31 b(assignmen)m(t,)150 877 y(and)f(conditional)h(syn)m(tax.)
 p eop end
-%%Page: 102 108
-TeXDict begin 102 107 bop 150 -116 a Ft(102)2527 b(Bash)31
+%%Page: 104 110
+TeXDict begin 104 109 bop 150 -116 a Ft(104)2527 b(Bash)31
 b(Reference)g(Man)m(ual)390 408 y Fs(#)47 b(This)g(file)g(controls)e
 (the)i(behaviour)e(of)j(line)e(input)h(editing)e(for)390
 518 y(#)i(programs)f(that)h(use)g(the)f(GNU)h(Readline)f(library.)93
@@ -12103,9 +12137,9 @@ y(#)47 b(Arrow)g(keys)f(in)i(8)f(bit)g(keypad)f(mode)390
 4902 y(#)390 5011 y(#)47 b(Arrow)g(keys)f(in)i(8)f(bit)g(ANSI)g(mode)
 390 5121 y(#)390 5230 y(#"\\M-\\C-[D":)331 b(backward-char)390
 5340 y(#"\\M-\\C-[C":)g(forward-char)p eop end
-%%Page: 103 109
-TeXDict begin 103 108 bop 150 -116 a Ft(Chapter)30 b(8:)41
-b(Command)29 b(Line)i(Editing)2062 b(103)390 299 y Fs(#"\\M-\\C-[A":)
+%%Page: 105 111
+TeXDict begin 105 110 bop 150 -116 a Ft(Chapter)30 b(8:)41
+b(Command)29 b(Line)i(Editing)2062 b(105)390 299 y Fs(#"\\M-\\C-[A":)
 331 b(previous-history)390 408 y(#"\\M-\\C-[B":)g(next-history)390
 628 y(C-q:)47 b(quoted-insert)390 847 y($endif)390 1066
 y(#)g(An)h(old-style)d(binding.)93 b(This)47 b(happens)f(to)h(be)g(the)
@@ -12138,8 +12172,8 @@ y($endif)390 3477 y(#)i(use)g(a)h(visible)e(bell)g(if)h(one)g(is)h
 (completions)e(for)390 5121 y(#)j(a)h(word,)e(ask)h(the)g(user)g(if)g
 (he)g(wants)f(to)i(see)f(all)f(of)i(them)390 5230 y(set)f
 (completion-query-items)42 b(150)p eop end
-%%Page: 104 110
-TeXDict begin 104 109 bop 150 -116 a Ft(104)2527 b(Bash)31
+%%Page: 106 112
+TeXDict begin 106 111 bop 150 -116 a Ft(106)2527 b(Bash)31
 b(Reference)g(Man)m(ual)390 299 y Fs(#)47 b(For)g(FTP)390
 408 y($if)g(Ftp)390 518 y("\\C-xg":)f("get)g(\\M-?")390
 628 y("\\C-xt":)g("put)g(\\M-?")390 737 y("\\M-.":)g(yank-last-arg)390
@@ -12184,9 +12218,9 @@ b(ords)35 b(are)g(delimited)630 4959 y(b)m(y)30 b(non-quoted)h(shell)f
 5230 y Ft(Clear)g(the)g(screen)f(and)h(redra)m(w)f(the)h(curren)m(t)f
 (line,)i(lea)m(ving)g(the)f(curren)m(t)g(line)g(at)g(the)g(top)630
 5340 y(of)k(the)f(screen.)p eop end
-%%Page: 105 111
-TeXDict begin 105 110 bop 150 -116 a Ft(Chapter)30 b(8:)41
-b(Command)29 b(Line)i(Editing)2062 b(105)150 299 y Fs
+%%Page: 107 113
+TeXDict begin 107 112 bop 150 -116 a Ft(Chapter)30 b(8:)41
+b(Command)29 b(Line)i(Editing)2062 b(107)150 299 y Fs
 (redraw-current-line)25 b(\(\))630 408 y Ft(Refresh)30
 b(the)g(curren)m(t)h(line.)41 b(By)30 b(default,)h(this)f(is)h(un)m(b)s
 (ound.)150 617 y Fk(8.4.2)63 b(Commands)42 b(F)-10 b(or)41
@@ -12245,8 +12279,8 @@ b(the)g(\014rst)f(argumen)m(t)i(to)f(the)h(previous)e(command)h
 b(the)g(previous)f(line\))i(at)f(p)s(oin)m(t.)46 b(With)32
 b(an)g(argumen)m(t)g Fq(n)p Ft(,)g(insert)g(the)g Fq(n)p
 Ft(th)f(w)m(ord)g(from)p eop end
-%%Page: 106 112
-TeXDict begin 106 111 bop 150 -116 a Ft(106)2527 b(Bash)31
+%%Page: 108 114
+TeXDict begin 108 113 bop 150 -116 a Ft(108)2527 b(Bash)31
 b(Reference)g(Man)m(ual)630 299 y(the)k(previous)f(command)h(\(the)g(w)
 m(ords)g(in)f(the)h(previous)g(command)f(b)s(egin)h(with)f(w)m(ord)630
 408 y(0\).)69 b(A)40 b(negativ)m(e)h(argumen)m(t)f(inserts)g(the)f
@@ -12310,9 +12344,9 @@ b(the)i(insertion)f(p)s(oin)m(t)h(is)f(at)h(the)g(end)e(of)i(the)f
 (w)m(ord.)37 b(With)22 b(a)g(negativ)m(e)i(argumen)m(t,)g(lo)m(w)m
 (ercase)630 5340 y(the)31 b(previous)e(w)m(ord,)i(but)e(do)i(not)f(mo)m
 (v)m(e)i(the)f(cursor.)p eop end
-%%Page: 107 113
-TeXDict begin 107 112 bop 150 -116 a Ft(Chapter)30 b(8:)41
-b(Command)29 b(Line)i(Editing)2062 b(107)150 299 y Fs(capitalize-word)
+%%Page: 109 115
+TeXDict begin 109 114 bop 150 -116 a Ft(Chapter)30 b(8:)41
+b(Command)29 b(Line)i(Editing)2062 b(109)150 299 y Fs(capitalize-word)
 26 b(\(M-c\))630 408 y Ft(Capitalize)d(the)f(curren)m(t)f(\(or)g(follo)
 m(wing\))i(w)m(ord.)38 b(With)21 b(a)h(negativ)m(e)h(argumen)m(t,)h
 (capitalize)630 518 y(the)31 b(previous)e(w)m(ord,)i(but)e(do)i(not)f
@@ -12371,8 +12405,8 @@ b(\(\))630 5230 y Ft(Kill)37 b(the)f(w)m(ord)g(b)s(ehind)f(p)s(oin)m
 (the)630 5340 y(w)m(ord)30 b(b)s(oundaries.)39 b(The)30
 b(killed)h(text)g(is)g(sa)m(v)m(ed)g(on)g(the)f(kill-ring.)p
 eop end
-%%Page: 108 114
-TeXDict begin 108 113 bop 150 -116 a Ft(108)2527 b(Bash)31
+%%Page: 110 116
+TeXDict begin 110 115 bop 150 -116 a Ft(110)2527 b(Bash)31
 b(Reference)g(Man)m(ual)150 299 y Fs(delete-horizontal-space)24
 b(\(\))630 408 y Ft(Delete)33 b(all)e(spaces)g(and)e(tabs)i(around)e(p)
 s(oin)m(t.)41 b(By)31 b(default,)f(this)h(is)f(un)m(b)s(ound.)150
@@ -12437,9 +12471,9 @@ Fs(~)p Ft('\),)31 b(hostname)f(\(if)g(the)g(text)h(b)s(egins)e(with)h
 5230 y(functions\))j(in)f(turn.)53 b(If)34 b(none)g(of)h(these)h(pro)s
 (duces)d(a)i(matc)m(h,)i(\014lename)e(completion)h(is)630
 5340 y(attempted.)p eop end
-%%Page: 109 115
-TeXDict begin 109 114 bop 150 -116 a Ft(Chapter)30 b(8:)41
-b(Command)29 b(Line)i(Editing)2062 b(109)150 299 y Fs
+%%Page: 111 117
+TeXDict begin 111 116 bop 150 -116 a Ft(Chapter)30 b(8:)41
+b(Command)29 b(Line)i(Editing)2062 b(111)150 299 y Fs
 (possible-completions)25 b(\(M-?\))630 408 y Ft(List)31
 b(the)f(p)s(ossible)g(completions)i(of)e(the)h(text)g(b)s(efore)f(p)s
 (oin)m(t.)150 582 y Fs(insert-completions)25 b(\(M-*\))630
@@ -12501,8 +12535,8 @@ h(against)g(aliases,)53 b(reserv)m(ed)630 5230 y(w)m(ords,)36
 b(shell)g(functions,)h(shell)e(builtins,)i(and)e(\014nally)g
 (executable)i(\014lenames,)g(in)e(that)630 5340 y(order.)p
 eop end
-%%Page: 110 116
-TeXDict begin 110 115 bop 150 -116 a Ft(110)2527 b(Bash)31
+%%Page: 112 118
+TeXDict begin 112 117 bop 150 -116 a Ft(112)2527 b(Bash)31
 b(Reference)g(Man)m(ual)150 299 y Fs(possible-command-complet)o(ions)24
 b(\(C-x)29 b(!\))630 408 y Ft(List)d(the)h(p)s(ossible)f(completions)h
 (of)f(the)h(text)g(b)s(efore)f(p)s(oin)m(t,)h(treating)g(it)g(as)g(a)f
@@ -12555,9 +12589,9 @@ b(.)630 5060 y(T)m(yping)30 b(`)968 5057 y Fg(h)p 993
 Fj(M-f)p Ft(.)150 5230 y Fs(undo)e(\(C-_)g(or)h(C-x)g(C-u\))630
 5340 y Ft(Incremen)m(tal)h(undo,)f(separately)h(remem)m(b)s(ered)f(for)
 g(eac)m(h)i(line.)p eop end
-%%Page: 111 117
-TeXDict begin 111 116 bop 150 -116 a Ft(Chapter)30 b(8:)41
-b(Command)29 b(Line)i(Editing)2062 b(111)150 299 y Fs(revert-line)27
+%%Page: 113 119
+TeXDict begin 113 118 bop 150 -116 a Ft(Chapter)30 b(8:)41
+b(Command)29 b(Line)i(Editing)2062 b(113)150 299 y Fs(revert-line)27
 b(\(M-r\))630 408 y Ft(Undo)33 b(all)h(c)m(hanges)g(made)f(to)h(this)f
 (line.)49 b(This)32 b(is)h(lik)m(e)i(executing)f(the)f
 Fs(undo)f Ft(command)630 518 y(enough)e(times)h(to)g(get)h(bac)m(k)f
@@ -12621,8 +12655,8 @@ Ft(Prin)m(t)34 b(all)g(of)g(the)g(Readline)g(k)m(ey)h(sequences)f(b)s
 5190 y(w)m(a)m(y)c(that)g(it)f(can)g(b)s(e)g(made)g(part)f(of)i(an)e
 Fq(inputrc)35 b Ft(\014le.)41 b(This)29 b(command)h(is)g(un)m(b)s(ound)
 d(b)m(y)630 5300 y(default.)p eop end
-%%Page: 112 118
-TeXDict begin 112 117 bop 150 -116 a Ft(112)2527 b(Bash)31
+%%Page: 114 120
+TeXDict begin 114 119 bop 150 -116 a Ft(114)2527 b(Bash)31
 b(Reference)g(Man)m(ual)150 299 y Fs(glob-complete-word)25
 b(\(M-g\))630 408 y Ft(The)i(w)m(ord)h(b)s(efore)f(p)s(oin)m(t)h(is)g
 (treated)h(as)f(a)h(pattern)f(for)f(pathname)h(expansion,)g(with)g(an)
@@ -12653,10 +12687,10 @@ b(\(M-^\))630 2606 y Ft(P)m(erform)30 b(history)h(expansion)f(on)g(the)
 h(curren)m(t)f(line.)150 2760 y Fs(magic-space)d(\(\))630
 2870 y Ft(P)m(erform)c(history)g(expansion)g(on)g(the)g(curren)m(t)g
 (line)g(and)g(insert)g(a)g(space)h(\(see)g(Section)g(9.3)630
-2980 y([History)31 b(In)m(teraction],)i(page)e(121\).)150
+2980 y([History)31 b(In)m(teraction],)i(page)e(123\).)150
 3134 y Fs(alias-expand-line)26 b(\(\))630 3244 y Ft(P)m(erform)i(alias)
 i(expansion)e(on)g(the)h(curren)m(t)f(line)h(\(see)g(Section)g(6.6)h
-([Aliases],)g(page)f(77\).)150 3398 y Fs(history-and-alias-expand)o
+([Aliases],)g(page)f(79\).)150 3398 y Fs(history-and-alias-expand)o
 (-lin)o(e)24 b(\(\))630 3508 y Ft(P)m(erform)30 b(history)h(and)e
 (alias)j(expansion)e(on)g(the)h(curren)m(t)f(line.)150
 3662 y Fs(insert-last-argument)25 b(\(M-.)k(or)h(M-_\))630
@@ -12679,14 +12713,14 @@ y Ft(While)24 b(the)g(Readline)g(library)f(do)s(es)h(not)g(ha)m(v)m(e)g
 (of)f(the)g(line.)52 b(The)34 b(Readline)g Fs(vi)g Ft(mo)s(de)f(b)s
 (eha)m(v)m(es)i(as)f(sp)s(eci\014ed)f(in)150 5340 y(the)e
 Fl(posix)e Ft(1003.2)k(standard.)p eop end
-%%Page: 113 119
-TeXDict begin 113 118 bop 150 -116 a Ft(Chapter)30 b(8:)41
-b(Command)29 b(Line)i(Editing)2062 b(113)275 299 y(In)35
+%%Page: 115 121
+TeXDict begin 115 120 bop 150 -116 a Ft(Chapter)30 b(8:)41
+b(Command)29 b(Line)i(Editing)2062 b(115)275 299 y(In)35
 b(order)g(to)i(switc)m(h)f(in)m(teractiv)m(ely)j(b)s(et)m(w)m(een)d
 Fs(emacs)f Ft(and)g Fs(vi)g Ft(editing)h(mo)s(des,)h(use)f(the)g(`)p
 Fs(set)30 b(-o)150 408 y(emacs)p Ft(')43 b(and)h(`)p
 Fs(set)30 b(-o)f(vi)p Ft(')44 b(commands)g(\(see)i(Section)f(4.3.1)h
-([The)e(Set)h(Builtin],)j(page)e(50\).)83 b(The)150 518
+([The)e(Set)h(Builtin],)j(page)e(51\).)83 b(The)150 518
 y(Readline)31 b(default)g(is)f Fs(emacs)f Ft(mo)s(de.)275
 651 y(When)g(y)m(ou)i(en)m(ter)f(a)h(line)f(in)g Fs(vi)f
 Ft(mo)s(de,)h(y)m(ou)h(are)f(already)h(placed)f(in)g(`insertion')g(mo)s
@@ -12705,7 +12739,7 @@ b(w)m(ord)g(completion)i(is)f(attempted)g(for)g(an)f(argumen)m(t)h(to)h
 y(tion)f(sp)s(eci\014cation)g(\(a)h Fq(compsp)s(ec)6
 b Ft(\))24 b(has)g(b)s(een)g(de\014ned)g(using)g(the)g
 Fs(complete)f Ft(builtin)h(\(see)h(Section)h(8.7)150
-1694 y([Programmable)e(Completion)g(Builtins],)h(page)f(114\),)j(the)c
+1694 y([Programmable)e(Completion)g(Builtins],)h(page)f(116\),)j(the)c
 (programmable)h(completion)g(facilities)i(are)150 1803
 y(in)m(v)m(ok)m(ed.)275 1936 y(First,)d(the)e(command)g(name)g(is)h
 (iden)m(ti\014ed.)37 b(If)21 b(a)g(compsp)s(ec)g(has)g(b)s(een)f
@@ -12722,7 +12756,7 @@ b(the)150 2155 y(command)33 b(w)m(ord)f(is)h(a)g(full)g(pathname,)h(a)f
 (hing)h(w)m(ords.)51 b(If)150 2617 y(a)37 b(compsp)s(ec)f(is)g(not)h
 (found,)f(the)h(default)f(Bash)h(completion)g(describ)s(ed)e(ab)s(o)m
 (v)m(e)j(\(see)f(Section)g(8.4.6)150 2726 y([Commands)30
-b(F)-8 b(or)31 b(Completion],)g(page)g(108\))h(is)f(p)s(erformed.)275
+b(F)-8 b(or)31 b(Completion],)g(page)g(110\))h(is)f(p)s(erformed.)275
 2859 y(First,)g(the)g(actions)g(sp)s(eci\014ed)f(b)m(y)h(the)f(compsp)s
 (ec)h(are)g(used.)40 b(Only)30 b(matc)m(hes)i(whic)m(h)e(are)h
 (pre\014xed)150 2969 y(b)m(y)25 b(the)h(w)m(ord)f(b)s(eing)f(completed)
@@ -12731,7 +12765,7 @@ Fs(-d)p Ft(')g(option)h(is)f(used)g(for)g(\014lename)150
 3078 y(or)30 b(directory)h(name)f(completion,)i(the)e(shell)h(v)-5
 b(ariable)31 b Fs(FIGNORE)d Ft(is)i(used)f(to)i(\014lter)g(the)f(matc)m
 (hes.)42 b(See)150 3188 y(Section)31 b(5.2)h([Bash)e(V)-8
-b(ariables],)33 b(page)e(59,)g(for)f(a)h(description)g(of)f
+b(ariables],)33 b(page)e(61,)g(for)f(a)h(description)g(of)f
 Fs(FIGNORE)p Ft(.)275 3321 y(An)m(y)f(completions)h(sp)s(eci\014ed)f(b)
 m(y)g(a)h(\014lename)f(expansion)h(pattern)f(to)h(the)g(`)p
 Fs(-G)p Ft(')f(option)h(are)f(gener-)150 3430 y(ated)h(next.)40
@@ -12765,7 +12799,7 @@ Fs(-F)p Ft(')g(and)f(`)p Fs(-C)p Ft(')h(options)g(is)g(in)m(v)m(ok)m
 Ft(,)d Fs(COMP_KEY)p Ft(,)i(and)e Fs(COMP_TYPE)f Ft(v)-5
 b(ariables)41 b(are)f(assigned)g(v)-5 b(alues)41 b(as)f(describ)s(ed)
 150 5011 y(ab)s(o)m(v)m(e)k(\(see)g(Section)f(5.2)h([Bash)f(V)-8
-b(ariables],)48 b(page)c(59\).)79 b(If)42 b(a)i(shell)f(function)f(is)h
+b(ariables],)48 b(page)c(61\).)79 b(If)42 b(a)i(shell)f(function)f(is)h
 (b)s(eing)f(in)m(v)m(ok)m(ed,)150 5121 y(the)37 b Fs(COMP_WORDS)d
 Ft(and)i Fs(COMP_CWORD)e Ft(v)-5 b(ariables)38 b(are)f(also)h(set.)60
 b(When)37 b(the)g(function)f(or)h(command)150 5230 y(is)42
@@ -12774,8 +12808,8 @@ f(of)h(the)g(command)f(whose)h(argumen)m(ts)f(are)h(b)s(eing)150
 5340 y(completed,)d(the)d(second)g(argumen)m(t)h(is)f(the)g(w)m(ord)g
 (b)s(eing)g(completed,)i(and)e(the)g(third)f(argumen)m(t)i(is)p
 eop end
-%%Page: 114 120
-TeXDict begin 114 119 bop 150 -116 a Ft(114)2527 b(Bash)31
+%%Page: 116 122
+TeXDict begin 116 121 bop 150 -116 a Ft(116)2527 b(Bash)31
 b(Reference)g(Man)m(ual)150 299 y(the)d(w)m(ord)g(preceding)h(the)f(w)m
 (ord)g(b)s(eing)g(completed)h(on)f(the)h(curren)m(t)f(command)g(line.)
 40 b(No)29 b(\014ltering)g(of)150 408 y(the)i(generated)h(completions)h
@@ -12787,7 +12821,7 @@ g(generating)i(the)f(matc)m(hes.)275 660 y(An)m(y)g(function)h(sp)s
 (shell)150 770 y(facilities,)50 b(including)44 b(the)h
 Fs(compgen)d Ft(and)i Fs(compopt)e Ft(builtins)i(describ)s(ed)f(b)s
 (elo)m(w)h(\(see)i(Section)f(8.7)150 879 y([Programmable)31
-b(Completion)h(Builtins],)f(page)h(114\),)g(to)g(generate)g(the)f(matc)
+b(Completion)h(Builtins],)f(page)h(116\),)g(to)g(generate)g(the)f(matc)
 m(hes.)42 b(It)31 b(m)m(ust)g(put)f(the)150 989 y(p)s(ossible)g
 (completions)h(in)f(the)h Fs(COMPREPLY)d Ft(arra)m(y)j(v)-5
 b(ariable.)275 1131 y(Next,)23 b(an)m(y)e(command)f(sp)s(eci\014ed)g
@@ -12857,9 +12891,9 @@ b(to)f(manipulate)g(the)g(programmable)f(completion)i(facil-)150
 5031 y(ities.)150 5202 y Fs(compgen)870 5340 y(compgen)46
 b([)p Fj(option)11 b Fs(])45 b([)p Fj(word)11 b Fs(])p
 eop end
-%%Page: 115 121
-TeXDict begin 115 120 bop 150 -116 a Ft(Chapter)30 b(8:)41
-b(Command)29 b(Line)i(Editing)2062 b(115)630 299 y(Generate)27
+%%Page: 117 123
+TeXDict begin 117 122 bop 150 -116 a Ft(Chapter)30 b(8:)41
+b(Command)29 b(Line)i(Editing)2062 b(117)630 299 y(Generate)27
 b(p)s(ossible)e(completion)i(matc)m(hes)g(for)e Fq(w)m(ord)k
 Ft(according)e(to)f(the)g Fq(option)p Ft(s,)h(whic)m(h)630
 408 y(ma)m(y)h(b)s(e)f(an)m(y)h(option)g(accepted)h(b)m(y)e(the)h
@@ -12906,7 +12940,7 @@ b(are)g(supplied,)j(all)630 2806 y(completion)29 b(sp)s
 (eci\014cations)h(when)d(w)m(ord)i(completion)630 3278
 y(is)35 b(attempted)h(is)f(describ)s(ed)f(ab)s(o)m(v)m(e)j(\(see)f
 (Section)g(8.6)g([Programmable)g(Completion],)630 3388
-y(page)31 b(113\).)630 3532 y(Other)41 b(options,)46
+y(page)31 b(115\).)630 3532 y(Other)41 b(options,)46
 b(if)41 b(sp)s(eci\014ed,)j(ha)m(v)m(e)f(the)f(follo)m(wing)i
 (meanings.)75 b(The)41 b(argumen)m(ts)h(to)630 3641 y(the)e(`)p
 Fs(-G)p Ft(',)j(`)p Fs(-W)p Ft(',)g(and)d(`)p Fs(-X)p
@@ -12928,8 +12962,8 @@ Fs(-P)p Ft(')h(and)e(`)p Fs(-S)p Ft(')h(options\))630
 5230 y Fs(dirnames)96 b Ft(P)m(erform)46 b(directory)g(name)h
 (completion)g(if)f(the)g(compsp)s(ec)1590 5340 y(generates)32
 b(no)e(matc)m(hes.)p eop end
-%%Page: 116 122
-TeXDict begin 116 121 bop 150 -116 a Ft(116)2527 b(Bash)31
+%%Page: 118 124
+TeXDict begin 118 123 bop 150 -116 a Ft(118)2527 b(Bash)31
 b(Reference)g(Man)m(ual)1110 299 y Fs(filenames)1590
 408 y Ft(T)-8 b(ell)40 b(Readline)f(that)h(the)f(compsp)s(ec)f
 (generates)j(\014lenames,)1590 518 y(so)29 b(it)h(can)f(p)s(erform)f
@@ -12954,7 +12988,7 @@ b(also)h(b)s(e)e(sp)s(eci\014ed)f(as)i(`)p Fs(-a)p Ft('.)1110
 2296 y Fs(arrayvar)96 b Ft(Arra)m(y)31 b(v)-5 b(ariable)31
 b(names.)1110 2454 y Fs(binding)144 b Ft(Readline)30
 b(k)m(ey)f(binding)f(names)h(\(see)h(Section)f(8.4)h([Bindable)1590
-2564 y(Readline)h(Commands],)f(page)h(104\).)1110 2722
+2564 y(Readline)h(Commands],)f(page)h(106\).)1110 2722
 y Fs(builtin)144 b Ft(Names)21 b(of)g(shell)f(builtin)h(commands.)37
 b(Ma)m(y)21 b(also)h(b)s(e)e(sp)s(eci\014ed)1590 2832
 y(as)31 b(`)p Fs(-b)p Ft('.)1110 2990 y Fs(command)144
@@ -12978,13 +13012,13 @@ b(4.2)g([Bash)g(Builtins],)g(page)g(41\).)1110 4853 y
 Fs(hostname)96 b Ft(Hostnames,)89 b(as)76 b(tak)m(en)h(from)f(the)g
 (\014le)h(sp)s(eci\014ed)e(b)m(y)1590 4963 y(the)55 b
 Fs(HOSTFILE)e Ft(shell)j(v)-5 b(ariable)56 b(\(see)g(Section)g(5.2)h
-([Bash)1590 5072 y(V)-8 b(ariables],)32 b(page)f(59\).)1110
+([Bash)1590 5072 y(V)-8 b(ariables],)32 b(page)f(61\).)1110
 5230 y Fs(job)336 b Ft(Job)31 b(names,)h(if)g(job)f(con)m(trol)i(is)f
 (activ)m(e.)46 b(Ma)m(y)33 b(also)g(b)s(e)e(sp)s(eci-)1590
 5340 y(\014ed)f(as)g(`)p Fs(-j)p Ft('.)p eop end
-%%Page: 117 123
-TeXDict begin 117 122 bop 150 -116 a Ft(Chapter)30 b(8:)41
-b(Command)29 b(Line)i(Editing)2062 b(117)1110 299 y Fs(keyword)144
+%%Page: 119 125
+TeXDict begin 119 124 bop 150 -116 a Ft(Chapter)30 b(8:)41
+b(Command)29 b(Line)i(Editing)2062 b(119)1110 299 y Fs(keyword)144
 b Ft(Shell)30 b(reserv)m(ed)h(w)m(ords.)40 b(Ma)m(y)32
 b(also)f(b)s(e)f(sp)s(eci\014ed)f(as)i(`)p Fs(-k)p Ft('.)1110
 467 y Fs(running)144 b Ft(Names)31 b(of)g(running)d(jobs,)i(if)h(job)f
@@ -12993,7 +13027,7 @@ b Ft(Service)31 b(names.)41 b(Ma)m(y)31 b(also)g(b)s(e)f(sp)s
 (eci\014ed)g(as)g(`)p Fs(-s)p Ft('.)1110 803 y Fs(setopt)192
 b Ft(V)-8 b(alid)34 b(argumen)m(ts)f(for)f(the)h(`)p
 Fs(-o)p Ft(')g(option)g(to)h(the)f Fs(set)e Ft(builtin)1590
-913 y(\(see)g(Section)h(4.3.1)g([The)e(Set)g(Builtin],)i(page)f(50\).)
+913 y(\(see)g(Section)h(4.3.1)g([The)e(Set)g(Builtin],)i(page)f(51\).)
 1110 1081 y Fs(shopt)240 b Ft(Shell)40 b(option)g(names)g(as)g
 (accepted)i(b)m(y)e(the)g Fs(shopt)e Ft(builtin)1590
 1190 y(\(see)31 b(Section)h(4.2)f([Bash)g(Builtins],)g(page)g(41\).)
@@ -13041,8 +13075,8 @@ s(eginning)f(of)i(eac)m(h)g(p)s(ossible)e(completion)i(after)1110
 b(app)s(ended)f(to)i(eac)m(h)h(p)s(ossible)e(completion)i(after)f(all)g
 (other)g(options)1110 5340 y(ha)m(v)m(e)32 b(b)s(een)d(applied.)p
 eop end
-%%Page: 118 124
-TeXDict begin 118 123 bop 150 -116 a Ft(118)2527 b(Bash)31
+%%Page: 120 126
+TeXDict begin 120 125 bop 150 -116 a Ft(120)2527 b(Bash)31
 b(Reference)g(Man)m(ual)630 299 y(The)k(return)g(v)-5
 b(alue)37 b(is)f(true)f(unless)h(an)f(in)m(v)-5 b(alid)37
 b(option)f(is)g(supplied,)g(an)g(option)h(other)630 408
@@ -13070,9 +13104,9 @@ Ft(builtin)i(describ)s(ed)630 1494 y(ab)s(o)m(v)m(e.)630
 Fq(name)k Ft(for)31 b(whic)m(h)g(no)g(completion)i(sp)s(eci\014cation)f
 (exists,)630 1848 y(or)e(an)h(output)f(error)g(o)s(ccurs.)p
 eop end
-%%Page: 119 125
-TeXDict begin 119 124 bop 150 -116 a Ft(Chapter)47 b(9:)i(Using)f
-(History)g(In)m(teractiv)m(ely)1865 b(119)150 299 y Fo(9)80
+%%Page: 121 127
+TeXDict begin 121 126 bop 150 -116 a Ft(Chapter)47 b(9:)i(Using)f
+(History)g(In)m(teractiv)m(ely)1865 b(121)150 299 y Fo(9)80
 b(Using)53 b(History)g(In)l(teractiv)l(ely)275 552 y
 Ft(This)32 b(c)m(hapter)i(describ)s(es)e(ho)m(w)h(to)h(use)f(the)g
 Fl(gnu)g Ft(History)h(Library)e(in)m(teractiv)m(ely)-8
@@ -13084,7 +13118,7 @@ Fl(gnu)f Ft(Readline)h(Library)f(Man)m(ual.)150 1044
 y Fr(9.1)68 b(Bash)45 b(History)h(F)-11 b(acilities)275
 1294 y Ft(When)31 b(the)g(`)p Fs(-o)f(history)p Ft(')g(option)i(to)g
 (the)g Fs(set)f Ft(builtin)g(is)g(enabled)h(\(see)g(Section)g(4.3.1)i
-([The)d(Set)150 1404 y(Builtin],)h(page)g(50\),)h(the)e(shell)h(pro)m
+([The)d(Set)150 1404 y(Builtin],)h(page)g(51\),)h(the)e(shell)h(pro)m
 (vides)f(access)h(to)g(the)f Fq(command)g(history)p Ft(,)h(the)f(list)h
 (of)f(commands)150 1514 y(previously)h(t)m(yp)s(ed.)47
 b(The)33 b(v)-5 b(alue)33 b(of)f(the)h Fs(HISTSIZE)e
@@ -13138,7 +13172,7 @@ b(using)f(command-line)h(editing,)h(searc)m(h)f(commands)g(are)g(a)m(v)
 -5 b(ailable)33 b(in)e(eac)m(h)150 3909 y(editing)45
 b(mo)s(de)g(that)g(pro)m(vide)g(access)h(to)f(the)g(history)f(list)i
 (\(see)f(Section)h(8.4.2)g([Commands)e(F)-8 b(or)150
-4018 y(History],)31 b(page)h(105\).)275 4159 y(The)47
+4018 y(History],)31 b(page)h(107\).)275 4159 y(The)47
 b(shell)i(allo)m(ws)h(con)m(trol)f(o)m(v)m(er)h(whic)m(h)e(commands)g
 (are)h(sa)m(v)m(ed)g(on)f(the)h(history)f(list.)95 b(The)150
 4269 y Fs(HISTCONTROL)25 b Ft(and)j Fs(HISTIGNORE)e Ft(v)-5
@@ -13159,8 +13193,8 @@ Fs(shopt)p Ft(.)150 5090 y Fr(9.2)68 b(Bash)45 b(History)h(Builtins)275
 5340 y Ft(Bash)30 b(pro)m(vides)g(t)m(w)m(o)i(builtin)e(commands)g
 (whic)m(h)g(manipulate)h(the)f(history)h(list)g(and)f(history)g
 (\014le.)p eop end
-%%Page: 120 126
-TeXDict begin 120 125 bop 150 -116 a Ft(120)2527 b(Bash)31
+%%Page: 122 128
+TeXDict begin 122 127 bop 150 -116 a Ft(122)2527 b(Bash)31
 b(Reference)g(Man)m(ual)150 299 y Fs(fc)870 445 y(fc)47
 b([-e)g Fj(ename)11 b Fs(])46 b([-lnr])g([)p Fj(first)11
 b Fs(])45 b([)p Fj(last)11 b Fs(])870 555 y(fc)47 b(-s)g([)p
@@ -13205,7 +13239,7 @@ Fs(fc)f Ft(command)h(is)g Fs(r='fc)e(-s')p Ft(,)h(so)h(that)h(t)m
 (yping)f(`)p Fs(r)f(cc)p Ft(')630 2637 y(runs)35 b(the)h(last)h
 (command)f(b)s(eginning)g(with)g Fs(cc)f Ft(and)h(t)m(yping)g(`)p
 Fs(r)p Ft(')h(re-executes)h(the)e(last)630 2746 y(command)30
-b(\(see)h(Section)h(6.6)f([Aliases],)h(page)g(77\).)150
+b(\(see)h(Section)h(6.6)f([Aliases],)h(page)g(79\).)150
 2929 y Fs(history)870 3075 y(history)46 b([)p Fj(n)11
 b Fs(])870 3185 y(history)46 b(-c)870 3294 y(history)g(-d)h
 Fj(offset)870 3404 y Fs(history)f([-anrw])g([)p Fj(filename)11
@@ -13235,9 +13269,9 @@ b Ft(App)s(end)35 b(the)i(new)g(history)g(lines)g(\(history)g(lines)g
 (en)m(tered)h(since)f(the)g(b)s(e-)1110 5340 y(ginning)30
 b(of)h(the)f(curren)m(t)g(Bash)h(session\))g(to)g(the)g(history)f
 (\014le.)p eop end
-%%Page: 121 127
-TeXDict begin 121 126 bop 150 -116 a Ft(Chapter)30 b(9:)41
-b(Using)30 b(History)h(In)m(teractiv)m(ely)1925 b(121)630
+%%Page: 123 129
+TeXDict begin 123 128 bop 150 -116 a Ft(Chapter)30 b(9:)41
+b(Using)30 b(History)h(In)m(teractiv)m(ely)1925 b(123)630
 299 y Fs(-n)384 b Ft(App)s(end)32 b(the)i(history)f(lines)h(not)g
 (already)g(read)g(from)f(the)h(history)f(\014le)h(to)1110
 408 y(the)26 b(curren)m(t)f(history)g(list.)40 b(These)25
@@ -13317,11 +13351,11 @@ y(Readline.)275 5011 y(The)33 b(shell)h(allo)m(ws)h(con)m(trol)h(of)e
 g(expansion)g(mec)m(h-)150 5121 y(anism)h(with)g(the)g
 Fs(histchars)d Ft(v)-5 b(ariable,)38 b(as)d(explained)g(ab)s(o)m(v)m(e)
 i(\(see)f(Section)f(5.2)i([Bash)e(V)-8 b(ariables],)150
-5230 y(page)32 b(59\).)44 b(The)31 b(shell)g(uses)g(the)g(history)g
+5230 y(page)32 b(61\).)44 b(The)31 b(shell)g(uses)g(the)g(history)g
 (commen)m(t)i(c)m(haracter)f(to)g(mark)f(history)g(timestamps)h(when)
 150 5340 y(writing)e(the)h(history)f(\014le.)p eop end
-%%Page: 122 128
-TeXDict begin 122 127 bop 150 -116 a Ft(122)2527 b(Bash)31
+%%Page: 124 130
+TeXDict begin 124 129 bop 150 -116 a Ft(124)2527 b(Bash)31
 b(Reference)g(Man)m(ual)150 299 y Fk(9.3.1)63 b(Ev)m(en)m(t)39
 b(Designators)275 545 y Ft(An)30 b(ev)m(en)m(t)h(designator)h(is)e(a)h
 (reference)g(to)g(a)f(command)h(line)f(en)m(try)h(in)f(the)h(history)f
@@ -13380,9 +13414,9 @@ b(F)-8 b(or)31 b(man)m(y)g(applications,)h(this)e(is)g(the)h(command)f
 5340 y Fs(\045)432 b Ft(The)30 b(w)m(ord)g(matc)m(hed)h(b)m(y)f(the)h
 (most)g(recen)m(t)g(`)p Fs(?)p Fj(string)11 b Fs(?)p
 Ft(')28 b(searc)m(h.)p eop end
-%%Page: 123 129
-TeXDict begin 123 128 bop 150 -116 a Ft(Chapter)30 b(9:)41
-b(Using)30 b(History)h(In)m(teractiv)m(ely)1925 b(123)150
+%%Page: 125 131
+TeXDict begin 125 130 bop 150 -116 a Ft(Chapter)30 b(9:)41
+b(Using)30 b(History)h(In)m(teractiv)m(ely)1925 b(125)150
 299 y Fj(x)p Fs(-)p Fj(y)336 b Ft(A)30 b(range)h(of)g(w)m(ords;)f(`)p
 Fs(-)p Fj(y)11 b Ft(')30 b(abbreviates)h(`)p Fs(0-)p
 Fj(y)11 b Ft('.)150 458 y Fs(*)432 b Ft(All)28 b(of)g(the)g(w)m(ords,)g
@@ -13436,12 +13470,12 @@ Fj(new)g Fs(/)p Ft(,)26 b(or)k(with)h(`)p Fs(&)p Ft('.)150
 4473 y Fs(G)432 b Ft(Apply)30 b(the)g(follo)m(wing)i(`)p
 Fs(s)p Ft(')f(mo)s(di\014er)e(once)i(to)g(eac)m(h)h(w)m(ord)e(in)g(the)
 g(ev)m(en)m(t.)p eop end
-%%Page: 124 130
-TeXDict begin 124 129 bop 150 -116 a Ft(124)2527 b(Bash)31
+%%Page: 126 132
+TeXDict begin 126 131 bop 150 -116 a Ft(126)2527 b(Bash)31
 b(Reference)g(Man)m(ual)p eop end
-%%Page: 125 131
-TeXDict begin 125 130 bop 150 -116 a Ft(Chapter)30 b(10:)41
-b(Installing)31 b(Bash)2356 b(125)150 299 y Fo(10)80
+%%Page: 127 133
+TeXDict begin 127 132 bop 150 -116 a Ft(Chapter)30 b(10:)41
+b(Installing)31 b(Bash)2356 b(127)150 299 y Fo(10)80
 b(Installing)52 b(Bash)275 535 y Ft(This)39 b(c)m(hapter)i(pro)m(vides)
 f(basic)g(instructions)g(for)g(installing)h(Bash)f(on)g(the)h(v)-5
 b(arious)40 b(supp)s(orted)150 645 y(platforms.)58 b(The)36
@@ -13521,8 +13555,8 @@ b(T)-8 b(o)32 b(also)g(remo)m(v)m(e)g(the)g(\014les)f(that)g
 Fs(configure)e Ft(created)j(\(so)g(y)m(ou)g(can)f(compile)150
 5340 y(Bash)g(for)f(a)g(di\013eren)m(t)h(kind)f(of)g(computer\),)h(t)m
 (yp)s(e)g(`)p Fs(make)e(distclean)p Ft('.)p eop end
-%%Page: 126 132
-TeXDict begin 126 131 bop 150 -116 a Ft(126)2527 b(Bash)31
+%%Page: 128 134
+TeXDict begin 128 133 bop 150 -116 a Ft(128)2527 b(Bash)31
 b(Reference)g(Man)m(ual)150 299 y Fr(10.2)68 b(Compilers)46
 b(and)f(Options)275 560 y Ft(Some)40 b(systems)g(require)f(un)m(usual)g
 (options)h(for)g(compilation)i(or)e(linking)g(that)g(the)g
@@ -13599,9 +13633,9 @@ b(will)h(use)f Fq(P)-8 b(A)g(TH)75 b Ft(as)64 b(the)g(pre\014x)e(for)i
 (installing)h(programs)e(and)h(libraries.)150 5340 y(Do)s(cumen)m
 (tation)32 b(and)e(other)h(data)g(\014les)f(will)h(still)g(use)f(the)h
 (regular)f(pre\014x.)p eop end
-%%Page: 127 133
-TeXDict begin 127 132 bop 150 -116 a Ft(Chapter)30 b(10:)41
-b(Installing)31 b(Bash)2356 b(127)150 299 y Fr(10.5)68
+%%Page: 129 135
+TeXDict begin 129 134 bop 150 -116 a Ft(Chapter)30 b(10:)41
+b(Installing)31 b(Bash)2356 b(129)150 299 y Fr(10.5)68
 b(Sp)t(ecifying)45 b(the)g(System)h(T)l(yp)t(e)275 539
 y Ft(There)35 b(ma)m(y)h(b)s(e)f(some)h(features)g Fs(configure)d
 Ft(can)j(not)g(\014gure)f(out)g(automatically)-8 b(,)41
@@ -13669,8 +13703,8 @@ b(T)-8 b(o)29 b(turn)e(o\013)h(the)h(default)f(use)g(of)g(a)h(pac)m(k-)
 b Ft('.)63 b(T)-8 b(o)40 b(con\014gure)g(Bash)f(without)h(a)g(feature)g
 (that)g(is)g(enabled)f(b)m(y)150 5340 y(default,)31 b(use)f(`)p
 Fs(--disable-)p Fj(feature)11 b Ft('.)p eop end
-%%Page: 128 134
-TeXDict begin 128 133 bop 150 -116 a Ft(128)2527 b(Bash)31
+%%Page: 130 136
+TeXDict begin 130 135 bop 150 -116 a Ft(130)2527 b(Bash)31
 b(Reference)g(Man)m(ual)275 299 y(Here)21 b(is)g(a)g(complete)h(list)g
 (of)f(the)g(`)p Fs(--enable-)p Ft(')e(and)h(`)p Fs(--with-)p
 Ft(')g(options)h(that)g(the)g(Bash)g Fs(configure)150
@@ -13738,9 +13772,9 @@ y Ft(This)h(builds)f(a)i(Bash)g(binary)f(that)h(pro)s(duces)e
 (pro\014ling)h(information)h(to)h(b)s(e)d(pro)s(cessed)630
 5340 y(b)m(y)g Fs(gprof)f Ft(eac)m(h)j(time)f(it)g(is)f(executed.)p
 eop end
-%%Page: 129 135
-TeXDict begin 129 134 bop 150 -116 a Ft(Chapter)30 b(10:)41
-b(Installing)31 b(Bash)2356 b(129)150 299 y Fs(--enable-static-link)630
+%%Page: 131 137
+TeXDict begin 131 136 bop 150 -116 a Ft(Chapter)30 b(10:)41
+b(Installing)31 b(Bash)2356 b(131)150 299 y Fs(--enable-static-link)630
 408 y Ft(This)37 b(causes)h(Bash)f(to)h(b)s(e)f(link)m(ed)h(statically)
 -8 b(,)43 b(if)37 b Fs(gcc)g Ft(is)g(b)s(eing)g(used.)61
 b(This)37 b(could)h(b)s(e)630 518 y(used)30 b(to)h(build)e(a)i(v)m
@@ -13756,7 +13790,7 @@ p Ft(')150 1022 y(are)26 b(enabled)g(b)m(y)g(default,)h(unless)f(the)g
 (supp)s(ort.)150 1176 y Fs(--enable-alias)630 1285 y
 Ft(Allo)m(w)41 b(alias)g(expansion)f(and)f(include)g(the)h
 Fs(alias)f Ft(and)g Fs(unalias)e Ft(builtins)j(\(see)g(Sec-)630
-1395 y(tion)31 b(6.6)g([Aliases],)i(page)e(77\).)150
+1395 y(tion)31 b(6.6)g([Aliases],)i(page)e(79\).)150
 1548 y Fs(--enable-arith-for-comma)o(nd)630 1658 y Ft(Include)21
 b(supp)s(ort)g(for)g(the)i(alternate)g(form)f(of)g(the)g
 Fs(for)f Ft(command)h(that)h(b)s(eha)m(v)m(es)f(lik)m(e)i(the)630
@@ -13764,11 +13798,11 @@ Fs(for)f Ft(command)h(that)h(b)s(eha)m(v)m(es)f(lik)m(e)i(the)630
 (3.2.4.1)i([Lo)s(oping)d(Constructs],)h(page)g(10\).)150
 1921 y Fs(--enable-array-variables)630 2030 y Ft(Include)h(supp)s(ort)g
 (for)h(one-dimensional)h(arra)m(y)f(shell)h(v)-5 b(ariables)33
-b(\(see)h(Section)g(6.7)h([Ar-)630 2140 y(ra)m(ys],)c(page)g(78\).)150
+b(\(see)h(Section)g(6.7)h([Ar-)630 2140 y(ra)m(ys],)c(page)g(80\).)150
 2293 y Fs(--enable-bang-history)630 2403 y Ft(Include)36
 b(supp)s(ort)f(for)h Fs(csh)p Ft(-lik)m(e)h(history)g(substitution)f
 (\(see)h(Section)g(9.3)h([History)f(In-)630 2513 y(teraction],)c(page)e
-(121\).)150 2666 y Fs(--enable-brace-expansion)630 2776
+(123\).)150 2666 y Fs(--enable-brace-expansion)630 2776
 y Ft(Include)40 b Fs(csh)p Ft(-lik)m(e)h(brace)f(expansion)g(\()h
 Fs(b{a,b}c)2445 2772 y Fp(7!)2576 2776 y Fs(bac)30 b(bbc)39
 b Ft(\).)71 b(See)40 b(Section)h(3.5.1)630 2885 y([Brace)32
@@ -13801,15 +13835,15 @@ b(\(see)25 b(Section)h(3.2.4.2)h([Conditional)e(Con-)630
 630 5230 y Ft(Include)23 b(supp)s(ort)f(for)i(copro)s(cesses)g(and)f
 (the)h Fs(coproc)e Ft(reserv)m(ed)i(w)m(ord)g(\(see)h(Section)f(3.2.2)
 630 5340 y([Pip)s(elines],)31 b(page)g(8\).)p eop end
-%%Page: 130 136
-TeXDict begin 130 135 bop 150 -116 a Ft(130)2527 b(Bash)31
+%%Page: 132 138
+TeXDict begin 132 137 bop 150 -116 a Ft(132)2527 b(Bash)31
 b(Reference)g(Man)m(ual)150 299 y Fs(--enable-debugger)630
 408 y Ft(Include)f(supp)s(ort)e(for)i(the)h(bash)f(debugger)g
 (\(distributed)g(separately\).)150 573 y Fs(--enable-directory-stack)
 630 682 y Ft(Include)j(supp)s(ort)g(for)h(a)g Fs(csh)p
 Ft(-lik)m(e)h(directory)f(stac)m(k)i(and)d(the)i Fs(pushd)p
 Ft(,)f Fs(popd)p Ft(,)g(and)f Fs(dirs)630 792 y Ft(builtins)d(\(see)h
-(Section)g(6.8)h([The)e(Directory)i(Stac)m(k],)g(page)f(79\).)150
+(Section)g(6.8)h([The)e(Directory)i(Stac)m(k],)g(page)f(81\).)150
 956 y Fs(--enable-disabled-builti)o(ns)630 1066 y Ft(Allo)m(w)40
 b(builtin)e(commands)g(to)h(b)s(e)f(in)m(v)m(ok)m(ed)i(via)f(`)p
 Fs(builtin)29 b(xxx)p Ft(')37 b(ev)m(en)j(after)f Fs(xxx)e
@@ -13831,10 +13865,10 @@ b(\(see)630 2436 y(Section)31 b(4.2)h([Bash)e(Builtins],)i(page)f
 (41\).)150 2600 y Fs(--enable-history)630 2710 y Ft(Include)e(command)g
 (history)h(and)f(the)h Fs(fc)f Ft(and)g Fs(history)e
 Ft(builtin)j(commands)f(\(see)h(Sec-)630 2819 y(tion)h(9.1)g([Bash)g
-(History)g(F)-8 b(acilities],)34 b(page)d(119\).)150
+(History)g(F)-8 b(acilities],)34 b(page)d(121\).)150
 2984 y Fs(--enable-job-control)630 3093 y Ft(This)e(enables)i(the)f
 (job)g(con)m(trol)h(features)g(\(see)g(Chapter)f(7)g([Job)g(Con)m
-(trol],)h(page)g(87\),)h(if)630 3203 y(the)f(op)s(erating)f(system)h
+(trol],)h(page)g(89\),)h(if)630 3203 y(the)f(op)s(erating)f(system)h
 (supp)s(orts)d(them.)150 3367 y Fs(--enable-multibyte)630
 3477 y Ft(This)h(enables)i(supp)s(ort)d(for)i(m)m(ultib)m(yte)h(c)m
 (haracters)g(if)f(the)g(op)s(erating)h(system)f(pro)m(vides)630
@@ -13851,7 +13885,7 @@ s(cess)e(Substitution],)630 4463 y(page)31 b(23\))h(if)e(the)h(op)s
 (erating)f(system)h(pro)m(vides)f(the)h(necessary)g(supp)s(ort.)150
 4628 y Fs(--enable-progcomp)630 4737 y Ft(Enable)d(the)g(programmable)g
 (completion)i(facilities)g(\(see)f(Section)g(8.6)g([Programmable)630
-4847 y(Completion],)i(page)h(113\).)42 b(If)30 b(Readline)h(is)f(not)h
+4847 y(Completion],)i(page)h(115\).)42 b(If)30 b(Readline)h(is)f(not)h
 (enabled,)f(this)h(option)g(has)f(no)g(e\013ect.)150
 5011 y Fs(--enable-prompt-string-d)o(ecod)o(ing)630 5121
 y Ft(T)-8 b(urn)46 b(on)h(the)h(in)m(terpretation)g(of)g(a)g(n)m(um)m
@@ -13859,20 +13893,20 @@ y Ft(T)-8 b(urn)46 b(on)h(the)h(in)m(terpretation)g(of)g(a)g(n)m(um)m
 5230 y(the)39 b Fs($PS1)p Ft(,)g Fs($PS2)p Ft(,)h Fs($PS3)p
 Ft(,)f(and)f Fs($PS4)f Ft(prompt)h(strings.)64 b(See)39
 b(Section)g(6.9)h([Prin)m(ting)f(a)630 5340 y(Prompt],)30
-b(page)h(81,)h(for)e(a)h(complete)h(list)f(of)f(prompt)g(string)g
+b(page)h(83,)h(for)e(a)h(complete)h(list)f(of)f(prompt)g(string)g
 (escap)s(e)h(sequences.)p eop end
-%%Page: 131 137
-TeXDict begin 131 136 bop 150 -116 a Ft(Chapter)30 b(10:)41
-b(Installing)31 b(Bash)2356 b(131)150 299 y Fs(--enable-readline)630
+%%Page: 133 139
+TeXDict begin 133 138 bop 150 -116 a Ft(Chapter)30 b(10:)41
+b(Installing)31 b(Bash)2356 b(133)150 299 y Fs(--enable-readline)630
 408 y Ft(Include)28 b(supp)s(ort)f(for)h(command-line)h(editing)g(and)f
 (history)g(with)g(the)h(Bash)g(v)m(ersion)g(of)630 518
 y(the)i(Readline)g(library)f(\(see)h(Chapter)f(8)g([Command)g(Line)g
-(Editing],)h(page)g(91\).)150 677 y Fs(--enable-restricted)630
+(Editing],)h(page)g(93\).)150 677 y Fs(--enable-restricted)630
 787 y Ft(Include)41 b(supp)s(ort)f(for)i(a)g Fq(restricted)g(shell)p
 Ft(.)75 b(If)42 b(this)f(is)h(enabled,)j(Bash,)g(when)c(called)630
 897 y(as)f Fs(rbash)p Ft(,)h(en)m(ters)f(a)g(restricted)h(mo)s(de.)68
 b(See)40 b(Section)h(6.10)g([The)f(Restricted)h(Shell],)630
-1006 y(page)31 b(82,)h(for)e(a)g(description)h(of)f(restricted)h(mo)s
+1006 y(page)31 b(84,)h(for)e(a)g(description)h(of)f(restricted)h(mo)s
 (de.)150 1166 y Fs(--enable-select)630 1275 y Ft(Include)k(the)g
 Fs(select)f Ft(builtin,)i(whic)m(h)f(allo)m(ws)i(the)f(generation)g(of)
 g(simple)f(men)m(us)g(\(see)630 1385 y(Section)c(3.2.4.2)i
@@ -13890,7 +13924,7 @@ b(ma)m(y)g(need)630 2252 y(to)c(disable)g(this)f(if)g(y)m(our)h
 2411 y Fs(--enable-strict-posix-de)o(faul)o(t)630 2521
 y Ft(Mak)m(e)c(Bash)f Fl(posix)p Ft(-conforman)m(t)g(b)m(y)f(default)h
 (\(see)g(Section)h(6.11)g([Bash)f(POSIX)e(Mo)s(de],)630
-2630 y(page)31 b(83\).)150 2790 y Fs(--enable-usg-echo-defaul)o(t)630
+2630 y(page)31 b(85\).)150 2790 y Fs(--enable-usg-echo-defaul)o(t)630
 2899 y Ft(A)f(synon)m(ym)g(for)g Fs(--enable-xpg-echo-default)p
 Ft(.)150 3059 y Fs(--enable-xpg-echo-defaul)o(t)630 3168
 y Ft(Mak)m(e)c(the)f Fs(echo)e Ft(builtin)i(expand)f(bac)m
@@ -13913,12 +13947,12 @@ y(the)h(consequences)g(if)f(y)m(ou)h(do.)55 b(Read)36
 b(the)g(commen)m(ts)g(asso)s(ciated)h(with)e(eac)m(h)i(de\014nition)e
 (for)g(more)150 4095 y(information)c(ab)s(out)f(its)h(e\013ect.)p
 eop end
-%%Page: 132 138
-TeXDict begin 132 137 bop 150 -116 a Ft(132)2527 b(Bash)31
+%%Page: 134 140
+TeXDict begin 134 139 bop 150 -116 a Ft(134)2527 b(Bash)31
 b(Reference)g(Man)m(ual)p eop end
-%%Page: 133 139
-TeXDict begin 133 138 bop 150 -116 a Ft(App)s(endix)29
-b(A:)h(Rep)s(orting)h(Bugs)2299 b(133)150 299 y Fo(App)t(endix)52
+%%Page: 135 141
+TeXDict begin 135 140 bop 150 -116 a Ft(App)s(endix)29
+b(A:)h(Rep)s(orting)h(Bugs)2299 b(135)150 299 y Fo(App)t(endix)52
 b(A)121 b(Rep)t(orting)52 b(Bugs)275 533 y Ft(Please)35
 b(rep)s(ort)e(all)i(bugs)f(y)m(ou)g(\014nd)f(in)h(Bash.)52
 b(But)34 b(\014rst,)h(y)m(ou)f(should)f(mak)m(e)i(sure)f(that)g(it)h
@@ -13947,13 +13981,13 @@ s(duce)e(it.)150 2182 y Fs(bashbug)d Ft(inserts)i(the)h(\014rst)f
 (vides)f(for)g(\014ling)h(a)150 2291 y(bug)h(rep)s(ort.)275
 2426 y(Please)h(send)f(all)h(rep)s(orts)f(concerning)g(this)h(man)m
 (ual)f(to)h Fs(chet@po.CWRU.Edu)p Ft(.)p eop end
-%%Page: 134 140
-TeXDict begin 134 139 bop 150 -116 a Ft(134)2527 b(Bash)31
+%%Page: 136 142
+TeXDict begin 136 141 bop 150 -116 a Ft(136)2527 b(Bash)31
 b(Reference)g(Man)m(ual)p eop end
-%%Page: 135 141
-TeXDict begin 135 140 bop 150 -116 a Ft(App)s(endix)29
+%%Page: 137 143
+TeXDict begin 137 142 bop 150 -116 a Ft(App)s(endix)29
 b(B:)i(Ma)5 b(jor)31 b(Di\013erences)g(F)-8 b(rom)31
-b(The)f(Bourne)g(Shell)1258 b(135)150 141 y Fo(App)t(endix)52
+b(The)f(Bourne)g(Shell)1258 b(137)150 141 y Fo(App)t(endix)52
 b(B)128 b(Ma)9 b(jor)54 b(Di\013erences)d(F)-13 b(rom)54
 b(The)f(Bourne)1135 299 y(Shell)275 530 y Ft(Bash)25
 b(implemen)m(ts)g(essen)m(tially)i(the)f(same)f(grammar,)i(parameter)e
@@ -13974,20 +14008,20 @@ Fs(sh)f Ft(included)g(in)h(SVR4.2)h(\(the)f(last)h(v)m(ersion)f(of)g
 Fl(posix)p Ft(-conforman)m(t,)g(ev)m(en)g(where)f(the)g
 Fl(posix)g Ft(sp)s(eci\014cation)h(di\013ers)f(from)g(traditional)330
 1431 y Fs(sh)e Ft(b)s(eha)m(vior)g(\(see)i(Section)f(6.11)h([Bash)e
-(POSIX)g(Mo)s(de],)h(page)g(83\).)225 1565 y Fp(\017)60
+(POSIX)g(Mo)s(de],)h(page)g(85\).)225 1565 y Fp(\017)60
 b Ft(Bash)26 b(has)g(m)m(ulti-c)m(haracter)i(in)m(v)m(o)s(cation)g
 (options)f(\(see)f(Section)h(6.1)g([In)m(v)m(oking)g(Bash],)h(page)e
-(69\).)225 1699 y Fp(\017)60 b Ft(Bash)28 b(has)g(command-line)h
+(71\).)225 1699 y Fp(\017)60 b Ft(Bash)28 b(has)g(command-line)h
 (editing)f(\(see)h(Chapter)f(8)g([Command)f(Line)h(Editing],)i(page)e
-(91\))i(and)330 1809 y(the)h Fs(bind)e Ft(builtin.)225
+(93\))i(and)330 1809 y(the)h Fs(bind)e Ft(builtin.)225
 1943 y Fp(\017)60 b Ft(Bash)46 b(pro)m(vides)g(a)g(programmable)g(w)m
 (ord)f(completion)i(mec)m(hanism)f(\(see)h(Section)g(8.6)g([Pro-)330
-2052 y(grammable)39 b(Completion],)i(page)e(113\),)i(and)d(builtin)g
+2052 y(grammable)39 b(Completion],)i(page)e(115\),)i(and)d(builtin)g
 (commands)f Fs(complete)p Ft(,)h Fs(compgen)p Ft(,)h(and)330
 2162 y Fs(compopt)p Ft(,)29 b(to)i(manipulate)g(it.)225
 2296 y Fp(\017)60 b Ft(Bash)26 b(has)f(command)h(history)f(\(see)i
 (Section)f(9.1)h([Bash)f(History)h(F)-8 b(acilities],)30
-b(page)c(119\))i(and)d(the)330 2405 y Fs(history)k Ft(and)h
+b(page)c(121\))i(and)d(the)330 2405 y Fs(history)k Ft(and)h
 Fs(fc)g Ft(builtins)g(to)h(manipulate)g(it.)42 b(The)30
 b(Bash)h(history)g(list)g(main)m(tains)g(timestamp)330
 2515 y(information)g(and)e(uses)h(the)h(v)-5 b(alue)31
@@ -13995,9 +14029,9 @@ b(of)f(the)h Fs(HISTTIMEFORMAT)26 b Ft(v)-5 b(ariable)32
 b(to)f(displa)m(y)f(it.)225 2649 y Fp(\017)60 b Ft(Bash)48
 b(implemen)m(ts)h Fs(csh)p Ft(-lik)m(e)g(history)f(expansion)g(\(see)h
 (Section)g(9.3)h([History)f(In)m(teraction],)330 2759
-y(page)31 b(121\).)225 2892 y Fp(\017)60 b Ft(Bash)33
+y(page)31 b(123\).)225 2892 y Fp(\017)60 b Ft(Bash)33
 b(has)g(one-dimensional)h(arra)m(y)f(v)-5 b(ariables)34
-b(\(see)g(Section)g(6.7)g([Arra)m(ys],)g(page)g(78\),)h(and)e(the)330
+b(\(see)g(Section)g(6.7)g([Arra)m(ys],)g(page)g(80\),)h(and)e(the)330
 3002 y(appropriate)39 b(v)-5 b(ariable)40 b(expansions)f(and)g
 (assignmen)m(t)h(syn)m(tax)g(to)g(use)f(them.)67 b(Sev)m(eral)40
 b(of)g(the)330 3112 y(Bash)32 b(builtins)f(tak)m(e)j(options)e(to)h
@@ -14039,8 +14073,8 @@ b Fs(;)30 b Fj(expr3)39 b Fs(\)\))23 b Ft(arithmetic)h(for)e(command,)j
 Ft(comp)s(ound)g(command,)i(whic)m(h)f(allo)m(ws)i(the)f(generation)g
 (of)g(simple)330 5340 y(men)m(us)f(\(see)h(Section)g(3.2.4.2)i
 ([Conditional)e(Constructs],)g(page)g(10\).)p eop end
-%%Page: 136 142
-TeXDict begin 136 141 bop 150 -116 a Ft(136)2527 b(Bash)31
+%%Page: 138 144
+TeXDict begin 138 143 bop 150 -116 a Ft(138)2527 b(Bash)31
 b(Reference)g(Man)m(ual)225 299 y Fp(\017)60 b Ft(Bash)40
 b(includes)g(the)g Fs([[)g Ft(comp)s(ound)e(command,)43
 b(whic)m(h)c(mak)m(es)i(conditional)h(testing)f(part)f(of)330
@@ -14055,12 +14089,12 @@ b Ft(Bash)31 b(pro)m(vides)f(optional)h(case-insensitiv)m(e)i(matc)m
 (page)h(19\).)225 1034 y Fp(\017)60 b Ft(Bash)24 b(implemen)m(ts)h
 (command)e(aliases)j(and)d(the)i Fs(alias)d Ft(and)i
 Fs(unalias)e Ft(builtins)h(\(see)i(Section)g(6.6)330
-1143 y([Aliases],)32 b(page)f(77\).)225 1279 y Fp(\017)60
+1143 y([Aliases],)32 b(page)f(79\).)225 1279 y Fp(\017)60
 b Ft(Bash)32 b(pro)m(vides)g(shell)g(arithmetic,)i(the)e
 Fs(\(\()g Ft(comp)s(ound)e(command)i(\(see)h(Section)f(3.2.4.2)j([Con-)
 330 1388 y(ditional)d(Constructs],)e(page)i(10\),)g(and)e(arithmetic)i
 (expansion)e(\(see)i(Section)f(6.5)h([Shell)f(Arith-)330
-1498 y(metic],)h(page)f(76\).)225 1633 y Fp(\017)60 b
+1498 y(metic],)h(page)f(78\).)225 1633 y Fp(\017)60 b
 Ft(V)-8 b(ariables)31 b(presen)m(t)e(in)g(the)g(shell's)h(initial)g(en)
 m(vironmen)m(t)g(are)g(automatically)i(exp)s(orted)d(to)h(c)m(hild)330
 1743 y(pro)s(cesses.)38 b(The)23 b(Bourne)g(shell)g(do)s(es)g(not)g
@@ -14122,17 +14156,17 @@ Ft(,)h Fs(OSTYPE)p Ft(,)h Fs(MACHTYPE)p Ft(,)f(and)330
 4985 y Fs(HOSTNAME)p Ft(\),)55 b(and)c(the)g(instance)h(of)g(Bash)f
 (that)h(is)f(running)f(\()p Fs(BASH)p Ft(,)56 b Fs(BASH_VERSION)p
 Ft(,)e(and)330 5095 y Fs(BASH_VERSINFO)p Ft(\).)37 b(See)31
-b(Section)g(5.2)h([Bash)e(V)-8 b(ariables],)33 b(page)e(59,)g(for)f
+b(Section)g(5.2)h([Bash)e(V)-8 b(ariables],)33 b(page)e(61,)g(for)f
 (details.)225 5230 y Fp(\017)60 b Ft(The)44 b Fs(IFS)f
 Ft(v)-5 b(ariable)45 b(is)f(used)f(to)i(split)f(only)g(the)g(results)g
 (of)h(expansion,)i(not)d(all)h(w)m(ords)f(\(see)330 5340
 y(Section)29 b(3.5.7)h([W)-8 b(ord)29 b(Splitting],)h(page)f(24\).)41
 b(This)28 b(closes)h(a)g(longstanding)g(shell)f(securit)m(y)h(hole.)p
 eop end
-%%Page: 137 143
-TeXDict begin 137 142 bop 150 -116 a Ft(App)s(endix)29
+%%Page: 139 145
+TeXDict begin 139 144 bop 150 -116 a Ft(App)s(endix)29
 b(B:)i(Ma)5 b(jor)31 b(Di\013erences)g(F)-8 b(rom)31
-b(The)f(Bourne)g(Shell)1258 b(137)225 299 y Fp(\017)60
+b(The)f(Bourne)g(Shell)1258 b(139)225 299 y Fp(\017)60
 b Ft(Bash)38 b(implemen)m(ts)g(the)g(full)g(set)g(of)g
 Fl(posix)f Ft(\014lename)h(expansion)g(op)s(erators,)i(including)d
 Fq(c)m(har-)330 408 y(acter)i(classes)p Ft(,)j Fq(equiv)-5
@@ -14186,7 +14220,7 @@ b Ft(Bash)33 b(can)f(op)s(en)g(net)m(w)m(ork)i(connections)f(to)h
 b Ft(The)29 b Fs(noclobber)e Ft(option)j(is)g(a)m(v)-5
 b(ailable)32 b(to)e(a)m(v)m(oid)h(o)m(v)m(erwriting)g(existing)g
 (\014les)e(with)h(output)f(redi-)330 3503 y(rection)39
-b(\(see)h(Section)f(4.3.1)h([The)e(Set)h(Builtin],)i(page)e(50\).)66
+b(\(see)h(Section)f(4.3.1)h([The)e(Set)h(Builtin],)i(page)e(51\).)66
 b(The)38 b(`)p Fs(>|)p Ft(')h(redirection)g(op)s(erator)330
 3612 y(ma)m(y)31 b(b)s(e)f(used)f(to)i(o)m(v)m(erride)h
 Fs(noclobber)p Ft(.)225 3754 y Fp(\017)60 b Ft(The)34
@@ -14218,8 +14252,8 @@ y Fp(\017)60 b Ft(Shell)29 b(functions)g(ma)m(y)h(b)s(e)f(exp)s(orted)g
 (to)h(c)m(hildren)f(via)h(the)g(en)m(vironmen)m(t)g(using)f
 Fs(export)f(-f)h Ft(\(see)330 5340 y(Section)i(3.3)h([Shell)e(F)-8
 b(unctions],)32 b(page)f(14\).)p eop end
-%%Page: 138 144
-TeXDict begin 138 143 bop 150 -116 a Ft(138)2527 b(Bash)31
+%%Page: 140 146
+TeXDict begin 140 145 bop 150 -116 a Ft(140)2527 b(Bash)31
 b(Reference)g(Man)m(ual)225 299 y Fp(\017)60 b Ft(The)37
 b(Bash)g Fs(export)p Ft(,)h Fs(readonly)p Ft(,)f(and)f
 Fs(declare)g Ft(builtins)h(can)g(tak)m(e)i(a)f(`)p Fs(-f)p
@@ -14274,14 +14308,14 @@ Ft(builtin,)k(for)d(\014ner)f(con)m(trol)j(of)e(shell)h(optional)g
 (Builtin],)k(page)d(54\),)k(and)39 b(allo)m(ws)i(these)f(options)h(to)f
 (b)s(e)f(set)i(and)330 3093 y(unset)30 b(at)h(shell)g(in)m(v)m(o)s
 (cation)h(\(see)f(Section)h(6.1)f([In)m(v)m(oking)g(Bash],)g(page)h
-(69\).)225 3230 y Fp(\017)60 b Ft(Bash)45 b(has)f(m)m(uc)m(h)g(more)h
+(71\).)225 3230 y Fp(\017)60 b Ft(Bash)45 b(has)f(m)m(uc)m(h)g(more)h
 (optional)h(b)s(eha)m(vior)e(con)m(trollable)j(with)e(the)f
 Fs(set)g Ft(builtin)g(\(see)h(Sec-)330 3340 y(tion)31
-b(4.3.1)h([The)e(Set)h(Builtin],)g(page)g(50\).)225 3477
+b(4.3.1)h([The)e(Set)h(Builtin],)g(page)g(51\).)225 3477
 y Fp(\017)60 b Ft(The)31 b(`)p Fs(-x)p Ft(')g(\()p Fs(xtrace)p
 Ft(\))g(option)h(displa)m(ys)f(commands)h(other)f(than)h(simple)f
 (commands)g(when)g(p)s(er-)330 3587 y(forming)f(an)g(execution)i(trace)
-f(\(see)h(Section)f(4.3.1)h([The)e(Set)h(Builtin],)g(page)g(50\).)225
+f(\(see)h(Section)f(4.3.1)h([The)e(Set)h(Builtin],)g(page)g(51\).)225
 3724 y Fp(\017)60 b Ft(The)28 b Fs(test)g Ft(builtin)h(\(see)h(Section)
 f(4.1)h([Bourne)f(Shell)g(Builtins],)h(page)g(35\))g(is)f(sligh)m(tly)h
 (di\013eren)m(t,)330 3833 y(as)23 b(it)g(implemen)m(ts)f(the)h
@@ -14314,10 +14348,10 @@ Ft(builtin)i(\(see)h(Section)g(4.1)g([Bourne)f(Shell)g(Builtins],)j
 5340 y(signal)30 b(sp)s(eci\014cation,)h(similar)f(to)g
 Fs(EXIT)f Ft(and)g Fs(DEBUG)p Ft(.)39 b(Commands)28 b(sp)s(eci\014ed)h
 (with)g(an)g Fs(ERR)g Ft(trap)p eop end
-%%Page: 139 145
-TeXDict begin 139 144 bop 150 -116 a Ft(App)s(endix)29
+%%Page: 141 147
+TeXDict begin 141 146 bop 150 -116 a Ft(App)s(endix)29
 b(B:)i(Ma)5 b(jor)31 b(Di\013erences)g(F)-8 b(rom)31
-b(The)f(Bourne)g(Shell)1258 b(139)330 299 y(are)40 b(executed)g(after)g
+b(The)f(Bourne)g(Shell)1258 b(141)330 299 y(are)40 b(executed)g(after)g
 (a)f(simple)h(command)f(fails,)j(with)d(a)h(few)f(exceptions.)68
 b(The)39 b Fs(ERR)g Ft(trap)g(is)330 408 y(not)g(inherited)f(b)m(y)h
 (shell)g(functions)f(unless)g(the)h Fs(-o)29 b(errtrace)37
@@ -14348,20 +14382,20 @@ Ft(command)h(that)g(ma)m(y)h(b)s(e)f(reused)f(as)h(input)g(\(see)h
 Fs(csh)p Ft(-lik)m(e)g(directory)f(stac)m(k,)j(and)d(pro)m(vides)g(the)
 g Fs(pushd)p Ft(,)g Fs(popd)p Ft(,)g(and)g Fs(dirs)330
 2012 y Ft(builtins)g(to)i(manipulate)f(it)h(\(see)f(Section)h(6.8)g
-([The)f(Directory)h(Stac)m(k],)i(page)d(79\).)56 b(Bash)35
+([The)f(Directory)h(Stac)m(k],)i(page)d(81\).)56 b(Bash)35
 b(also)330 2122 y(mak)m(es)c(the)g(directory)g(stac)m(k)g(visible)g(as)
 g(the)f(v)-5 b(alue)31 b(of)g(the)f Fs(DIRSTACK)f Ft(shell)h(v)-5
 b(ariable.)225 2249 y Fp(\017)60 b Ft(Bash)28 b(in)m(terprets)h(sp)s
 (ecial)g(bac)m(kslash-escap)s(ed)g(c)m(haracters)g(in)f(the)h(prompt)e
 (strings)h(when)f(in)m(ter-)330 2358 y(activ)m(e)33 b(\(see)e(Section)g
-(6.9)h([Prin)m(ting)e(a)h(Prompt],)g(page)g(81\).)225
+(6.9)h([Prin)m(ting)e(a)h(Prompt],)g(page)g(83\).)225
 2485 y Fp(\017)60 b Ft(The)46 b(Bash)h(restricted)g(mo)s(de)f(is)h
 (more)f(useful)g(\(see)h(Section)h(6.10)g([The)e(Restricted)i(Shell],)
-330 2595 y(page)31 b(82\);)h(the)f(SVR4.2)g(shell)f(restricted)h(mo)s
+330 2595 y(page)31 b(84\);)h(the)f(SVR4.2)g(shell)f(restricted)h(mo)s
 (de)f(is)h(to)s(o)g(limited.)225 2722 y Fp(\017)60 b
 Ft(The)30 b Fs(disown)f Ft(builtin)h(can)h(remo)m(v)m(e)h(a)f(job)f
 (from)g(the)h(in)m(ternal)g(shell)g(job)f(table)i(\(see)f(Section)h
-(7.2)330 2832 y([Job)h(Con)m(trol)h(Builtins],)g(page)g(88\))h(or)e
+(7.2)330 2832 y([Job)h(Con)m(trol)h(Builtins],)g(page)g(90\))h(or)e
 (suppress)e(the)i(sending)g(of)g Fs(SIGHUP)e Ft(to)j(a)g(job)f(when)f
 (the)330 2941 y(shell)f(exits)g(as)f(the)h(result)f(of)h(a)f
 Fs(SIGHUP)p Ft(.)225 3068 y Fp(\017)60 b Ft(Bash)31 b(includes)f(a)g(n)
@@ -14378,7 +14412,7 @@ Fp(\017)60 b Ft(The)30 b(SVR4.2)h Fs(sh)f Ft(uses)g(a)g
 Fs(TIMEOUT)f Ft(v)-5 b(ariable)31 b(lik)m(e)h(Bash)e(uses)g
 Fs(TMOUT)p Ft(.)150 3830 y(More)h(features)g(unique)e(to)i(Bash)g(ma)m
 (y)g(b)s(e)f(found)f(in)h(Chapter)f(6)i([Bash)g(F)-8
-b(eatures],)32 b(page)f(69.)150 4065 y Fr(B.1)67 b(Implemen)l(tation)48
+b(eatures],)32 b(page)f(71.)150 4065 y Fr(B.1)67 b(Implemen)l(tation)48
 b(Di\013erences)e(F)-11 b(rom)44 b(The)h(SVR4.2)g(Shell)275
 4301 y Ft(Since)39 b(Bash)h(is)f(a)h(completely)i(new)d(implemen)m
 (tation,)k(it)d(do)s(es)g(not)f(su\013er)g(from)g(man)m(y)h(of)g(the)
@@ -14399,8 +14433,8 @@ Ft(.)57 b(If)35 b(the)i(shell)f(is)h(started)g(from)e(a)i(pro)s(cess)f
 (with)g Fs(SIGSEGV)e Ft(blo)s(c)m(k)m(ed)k(\(e.g.,)h(b)m(y)d(using)330
 5340 y(the)31 b Fs(system\(\))d Ft(C)i(library)g(function)g(call\),)i
 (it)f(misb)s(eha)m(v)m(es)g(badly)-8 b(.)p eop end
-%%Page: 140 146
-TeXDict begin 140 145 bop 150 -116 a Ft(140)2527 b(Bash)31
+%%Page: 142 148
+TeXDict begin 142 147 bop 150 -116 a Ft(142)2527 b(Bash)31
 b(Reference)g(Man)m(ual)225 299 y Fp(\017)60 b Ft(In)26
 b(a)i(questionable)g(attempt)h(at)f(securit)m(y)-8 b(,)29
 b(the)e(SVR4.2)h(shell,)g(when)f(in)m(v)m(ok)m(ed)h(without)g(the)f(`)p
@@ -14432,10 +14466,10 @@ Fl(posix)330 1738 y Ft(standard.)225 1873 y Fp(\017)60
 b Ft(The)30 b(SVR4.2)h(shell)g(b)s(eha)m(v)m(es)f(di\013eren)m(tly)h
 (when)f(in)m(v)m(ok)m(ed)i(as)e Fs(jsh)g Ft(\(it)h(turns)e(on)h(job)g
 (con)m(trol\).)p eop end
-%%Page: 141 147
-TeXDict begin 141 146 bop 150 -116 a Ft(App)s(endix)29
+%%Page: 143 149
+TeXDict begin 143 148 bop 150 -116 a Ft(App)s(endix)29
 b(C:)h(GNU)h(F)-8 b(ree)31 b(Do)s(cumen)m(tation)i(License)1560
-b(141)150 299 y Fo(App)t(endix)52 b(C)126 b(GNU)53 b(F)-13
+b(143)150 299 y Fo(App)t(endix)52 b(C)126 b(GNU)53 b(F)-13
 b(ree)53 b(Do)t(cumen)l(tation)f(License)1396 502 y Ft(V)-8
 b(ersion)31 b(1.2,)h(No)m(v)m(em)m(b)s(er)g(2002)390
 635 y(Cop)m(yrigh)m(t)842 632 y(c)817 635 y Fp(\015)e
@@ -14517,8 +14551,8 @@ b(\\In)m(v)-5 b(arian)m(t)27 b(Sections")g(are)f(certain)g(Secondary)g
 5340 y(b)s(eing)e(those)h(of)g(In)m(v)-5 b(arian)m(t)27
 b(Sections,)i(in)d(the)h(notice)h(that)f(sa)m(ys)g(that)g(the)g(Do)s
 (cumen)m(t)g(is)g(released)p eop end
-%%Page: 142 148
-TeXDict begin 142 147 bop 150 -116 a Ft(142)2527 b(Bash)31
+%%Page: 144 150
+TeXDict begin 144 149 bop 150 -116 a Ft(144)2527 b(Bash)31
 b(Reference)g(Man)m(ual)330 299 y(under)26 b(this)i(License.)40
 b(If)27 b(a)h(section)h(do)s(es)f(not)f(\014t)h(the)g(ab)s(o)m(v)m(e)h
 (de\014nition)e(of)h(Secondary)f(then)h(it)g(is)330 408
@@ -14614,10 +14648,10 @@ b(cop)m(yrigh)m(t)i(notices,)j(and)42 b(the)h(license)330
 5340 y(notice)37 b(sa)m(ying)g(this)e(License)i(applies)e(to)i(the)f
 (Do)s(cumen)m(t)g(are)g(repro)s(duced)e(in)i(all)g(copies,)j(and)p
 eop end
-%%Page: 143 149
-TeXDict begin 143 148 bop 150 -116 a Ft(App)s(endix)29
+%%Page: 145 151
+TeXDict begin 145 150 bop 150 -116 a Ft(App)s(endix)29
 b(C:)h(GNU)h(F)-8 b(ree)31 b(Do)s(cumen)m(tation)i(License)1560
-b(143)330 299 y(that)27 b(y)m(ou)g(add)f(no)h(other)f(conditions)h
+b(145)330 299 y(that)27 b(y)m(ou)g(add)f(no)h(other)f(conditions)h
 (whatso)s(ev)m(er)h(to)f(those)g(of)g(this)f(License.)40
 b(Y)-8 b(ou)27 b(ma)m(y)g(not)g(use)330 408 y(tec)m(hnical)35
 b(measures)d(to)i(obstruct)f(or)g(con)m(trol)h(the)f(reading)g(or)g
@@ -14705,8 +14739,8 @@ b(,)510 5230 y(b)s(e)31 b(listed)h(in)f(the)g(History)h(section)g(of)g
 h(title)h(as)510 5340 y(a)e(previous)f(v)m(ersion)g(if)h(the)f
 (original)i(publisher)d(of)h(that)h(v)m(ersion)g(giv)m(es)h(p)s
 (ermission.)p eop end
-%%Page: 144 150
-TeXDict begin 144 149 bop 150 -116 a Ft(144)2527 b(Bash)31
+%%Page: 146 152
+TeXDict begin 146 151 bop 150 -116 a Ft(146)2527 b(Bash)31
 b(Reference)g(Man)m(ual)360 299 y(B.)61 b(List)31 b(on)f(the)h(Title)g
 (P)m(age,)i(as)d(authors,)h(one)g(or)f(more)h(p)s(ersons)e(or)h(en)m
 (tities)j(resp)s(onsible)c(for)510 408 y(authorship)c(of)h(the)h(mo)s
@@ -14787,10 +14821,10 @@ b(Sections)g(in)f(the)h(Mo)s(di\014ed)f(V)-8 b(ersion's)36
 b(license)g(notice.)57 b(These)330 5340 y(titles)32 b(m)m(ust)e(b)s(e)g
 (distinct)h(from)e(an)m(y)i(other)g(section)g(titles.)p
 eop end
-%%Page: 145 151
-TeXDict begin 145 150 bop 150 -116 a Ft(App)s(endix)29
+%%Page: 147 153
+TeXDict begin 147 152 bop 150 -116 a Ft(App)s(endix)29
 b(C:)h(GNU)h(F)-8 b(ree)31 b(Do)s(cumen)m(tation)i(License)1560
-b(145)330 299 y(Y)-8 b(ou)43 b(ma)m(y)g(add)f(a)g(section)i(En)m
+b(147)330 299 y(Y)-8 b(ou)43 b(ma)m(y)g(add)f(a)g(section)i(En)m
 (titled)f(\\Endorsemen)m(ts",)j(pro)m(vided)c(it)h(con)m(tains)g
 (nothing)g(but)330 408 y(endorsemen)m(ts)30 b(of)g(y)m(our)f(Mo)s
 (di\014ed)g(V)-8 b(ersion)31 b(b)m(y)e(v)-5 b(arious)30
@@ -14877,8 +14911,8 @@ b(with)d(other)i(separate)g(and)e(indep)s(enden)m(t)330
 5340 y(do)s(cumen)m(ts)33 b(or)g(w)m(orks,)h(in)f(or)h(on)f(a)g(v)m
 (olume)h(of)g(a)f(storage)i(or)e(distribution)g(medium,)g(is)h(called)p
 eop end
-%%Page: 146 152
-TeXDict begin 146 151 bop 150 -116 a Ft(146)2527 b(Bash)31
+%%Page: 148 154
+TeXDict begin 148 153 bop 150 -116 a Ft(148)2527 b(Bash)31
 b(Reference)g(Man)m(ual)330 299 y(an)f(\\aggregate")k(if)c(the)g(cop)m
 (yrigh)m(t)i(resulting)e(from)f(the)i(compilation)g(is)f(not)h(used)e
 (to)i(limit)g(the)330 408 y(legal)d(righ)m(ts)f(of)g(the)g
@@ -14961,10 +14995,10 @@ y(this)i(License,)j(y)m(ou)d(ma)m(y)i(c)m(ho)s(ose)f(an)m(y)g(v)m
 (ersion)g(ev)m(er)g(published)e(\(not)i(as)g(a)f(draft\))h(b)m(y)f(the)
 h(F)-8 b(ree)330 5016 y(Soft)m(w)m(are)31 b(F)-8 b(oundation.)p
 eop end
-%%Page: 147 153
-TeXDict begin 147 152 bop 150 -116 a Ft(App)s(endix)29
+%%Page: 149 155
+TeXDict begin 149 154 bop 150 -116 a Ft(App)s(endix)29
 b(C:)h(GNU)h(F)-8 b(ree)31 b(Do)s(cumen)m(tation)i(License)1560
-b(147)150 299 y Fr(ADDENDUM:)45 b(Ho)l(w)h(to)f(use)g(this)h(License)f
+b(149)150 299 y Fr(ADDENDUM:)45 b(Ho)l(w)h(to)f(use)g(this)h(License)f
 (for)g(y)l(our)g(do)t(cumen)l(ts)275 543 y Ft(T)-8 b(o)27
 b(use)g(this)g(License)h(in)f(a)h(do)s(cumen)m(t)f(y)m(ou)h(ha)m(v)m(e)
 g(written,)g(include)f(a)h(cop)m(y)g(of)f(the)h(License)g(in)f(the)150
@@ -14999,12 +15033,12 @@ y(If)23 b(y)m(our)h(do)s(cumen)m(t)f(con)m(tains)i(non)m(trivial)g
 b(as)g(the)g(GNU)150 2392 y(General)31 b(Public)f(License,)i(to)f(p)s
 (ermit)e(their)i(use)f(in)g(free)g(soft)m(w)m(are.)p
 eop end
-%%Page: 148 154
-TeXDict begin 148 153 bop 150 -116 a Ft(148)2527 b(Bash)31
+%%Page: 150 156
+TeXDict begin 150 155 bop 150 -116 a Ft(150)2527 b(Bash)31
 b(Reference)g(Man)m(ual)p eop end
-%%Page: 149 155
-TeXDict begin 149 154 bop 150 -116 a Ft(App)s(endix)29
-b(D:)i(Indexes)2623 b(149)150 299 y Fo(App)t(endix)52
+%%Page: 151 157
+TeXDict begin 151 156 bop 150 -116 a Ft(App)s(endix)29
+b(D:)i(Indexes)2623 b(151)150 299 y Fo(App)t(endix)52
 b(D)119 b(Indexes)150 656 y Fr(D.1)68 b(Index)45 b(of)g(Shell)g
 (Builtin)g(Commands)150 977 y(.)150 1105 y Fe(.)17 b
 Fc(.)12 b(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g
@@ -15023,7 +15057,7 @@ f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)37 b Fb(41)150 2556
 y Fr(B)150 2684 y Fe(bg)15 b Fc(.)e(.)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(.)f(.)41
-b Fb(88)150 2777 y Fe(bind)13 b Fc(.)g(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g
+b Fb(90)150 2777 y Fe(bind)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(41)150 2869 y Fe(break)11 b Fc(.)j(.)e(.)g(.)g(.)h(.)f(.)g(.)h(.)f
@@ -15043,12 +15077,12 @@ b Fb(36)150 3538 y Fe(command)8 b Fc(.)14 b(.)e(.)h(.)f(.)g(.)h(.)f(.)g
 f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)34 b Fb(43)150
 3631 y Fe(compgen)7 b Fc(.)14 b(.)e(.)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(.)33 b Fb(114)150 3724 y Fe(complete)26
+f(.)g(.)h(.)f(.)g(.)h(.)f(.)33 b Fb(116)150 3724 y Fe(complete)26
 b Fc(.)12 b(.)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(.)h(.)f(.)g(.)
-50 b Fb(115)150 3817 y Fe(compopt)7 b Fc(.)14 b(.)e(.)h(.)f(.)g(.)h(.)f
+50 b Fb(117)150 3817 y Fe(compopt)7 b Fc(.)14 b(.)e(.)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(.)33 b Fb(118)150
+h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)33 b Fb(120)150
 3910 y Fe(continue)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(36)150 4172 y
@@ -15057,10 +15091,10 @@ 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(43)150
 4393 y Fe(dirs)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(80)150
+f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)38 b Fb(82)150
 4485 y Fe(disown)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(89)150 4748
+(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)35 b Fb(91)150 4748
 y Fr(E)150 4876 y Fe(echo)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
@@ -15079,70 +15113,73 @@ f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)38 b Fb(36)150
 5340 y Fe(export)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(36)2025 977
-y Fr(F)2025 1106 y Fe(fc)14 b Fc(.)f(.)f(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)
+y Fr(F)2025 1104 y Fe(fc)14 b Fc(.)f(.)f(.)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(.)f(.)g(.)g(.)41
-b Fb(120)2025 1200 y Fe(fg)15 b Fc(.)e(.)f(.)h(.)f(.)g(.)h(.)f(.)g(.)h
+b Fb(122)2025 1196 y Fe(fg)15 b Fc(.)e(.)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(.)f(.)41
-b Fb(88)2025 1485 y Fr(G)2025 1614 y Fe(getopts)8 b Fc(.)14
+b Fb(90)2025 1474 y Fr(G)2025 1601 y Fe(getopts)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(37)2025 1900 y Fr(H)2025 2029 y Fe(hash)13
+f(.)34 b Fb(37)2025 1879 y Fr(H)2025 2006 y Fe(hash)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(37)2025 2123 y Fe(help)13
+(.)g(.)h(.)f(.)g(.)h(.)38 b Fb(37)2025 2098 y Fe(help)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(46)2025 2216 y Fe(history)7
+(.)g(.)h(.)f(.)g(.)h(.)38 b Fb(46)2025 2190 y Fe(history)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(.)g(.)h(.)f(.)
-g(.)h(.)33 b Fb(120)2025 2502 y Fr(J)2025 2631 y Fe(jobs)13
+g(.)h(.)33 b Fb(122)2025 2469 y Fr(J)2025 2595 y Fe(jobs)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(88)2025 2916 y Fr(K)2025
-3045 y Fe(kill)13 b Fc(.)g(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f
+(.)g(.)h(.)f(.)g(.)h(.)38 b Fb(90)2025 2874 y Fr(K)2025
+3000 y Fe(kill)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(89)2025
-3312 y Fr(L)2025 3441 y Fe(let)14 b Fc(.)f(.)f(.)g(.)h(.)f(.)g(.)h(.)f
+f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)38 b Fb(91)2025
+3260 y Fr(L)2025 3387 y Fe(let)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(46)2025 3535 y Fe(local)11 b Fc(.)i(.)g(.)f(.)g(.)h(.)f(.)g(.)h(.)
+b Fb(46)2025 3479 y Fe(local)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(46)2025 3628 y Fe(logout)10 b Fc(.)j(.)f(.)h(.)f(.)g(.)h(.)f(.)g
+b Fb(46)2025 3571 y Fe(logout)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(46)2025 3914 y Fr(M)2025 4043 y Fe(mapfile)8 b Fc(.)14
+Fb(46)2025 3850 y Fr(M)2025 3976 y Fe(mapfile)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(46)2025 4328 y Fr(P)2025 4457 y Fe(popd)13
+f(.)34 b Fb(46)2025 4255 y Fr(P)2025 4381 y Fe(popd)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(80)2025 4551 y Fe(printf)10
+(.)g(.)h(.)f(.)g(.)h(.)38 b Fb(82)2025 4473 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(47)2025 4645 y Fe(pushd)11 b Fc(.)i(.)g(.)f(.)g
+(.)f(.)g(.)h(.)35 b Fb(47)2025 4566 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(80)2025 4738 y Fe(pwd)14 b Fc(.)f(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g
+b Fb(82)2025 4658 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(38)2025 5024 y Fr(R)2025 5153 y Fe(read)13 b Fc(.)g(.)f(.)g(.)g(.)
+b Fb(38)2025 4937 y Fr(R)2025 5063 y Fe(read)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(47)2025 5246 y Fe(readonly)7 b Fc(.)14 b(.)e(.)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(.)32 b Fb(38)2025
-5340 y Fe(return)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(38)p eop end
-%%Page: 150 156
-TeXDict begin 150 155 bop 150 -116 a Ft(150)2527 b(Bash)31
+38 b Fb(47)2025 5155 y Fe(readarray)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(48)2025
+5248 y Fe(readonly)7 b Fc(.)14 b(.)e(.)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(.)32 b Fb(38)2025 5340 y
+Fe(return)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(38)p eop end
+%%Page: 152 158
+TeXDict begin 152 157 bop 150 -116 a Ft(152)2527 b(Bash)31
 b(Reference)g(Man)m(ual)150 299 y Fr(S)150 423 y Fe(set)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(50)150 514 y Fe(shift)11
+(.)f(.)g(.)h(.)f(.)g(.)h(.)39 b Fb(51)150 514 y Fe(shift)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(38)150 606 y Fe(shopt)11 b
@@ -15151,9 +15188,9 @@ Fc(.)j(.)e(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h
 g(.)h(.)f(.)g(.)37 b Fb(54)150 697 y Fe(source)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(48)150 788 y Fe(suspend)8 b Fc(.)14 b(.)e(.)h(.)f(.)g(.)h(.)f(.)g
+b Fb(49)150 788 y Fe(suspend)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(89)150
+f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)34 b Fb(91)150
 1061 y Fr(T)150 1185 y Fe(test)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
@@ -15166,7 +15203,7 @@ h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f
 b Fb(40)2025 299 y Fe(type)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(48)2025 386 y Fe(typeset)8 b Fc(.)14 b(.)e(.)g(.)h(.)f(.)g(.)h(.)f
+b Fb(49)2025 386 y Fe(typeset)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(49)2025
 639 y Fr(U)2025 755 y Fe(ulimit)10 b Fc(.)j(.)f(.)h(.)f(.)g(.)h(.)f(.)g
@@ -15184,7 +15221,7 @@ h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)37 b Fb(41)2025 1251
 y Fr(W)2025 1368 y Fe(wait)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(89)150 1642 y Fr(D.2)68 b(Index)45 b(of)g(Shell)g(Reserv)l(ed)h(W)
+b Fb(91)150 1642 y Fr(D.2)68 b(Index)45 b(of)g(Shell)g(Reserv)l(ed)h(W)
 -11 b(ords)150 1963 y(!)150 2096 y Fe(!)18 b Fc(.)12
 b(.)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(.)f(.)g(.)
@@ -15228,7 +15265,7 @@ 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(10)2025 2778 y Fe(function)7 b Fc(.)14 b(.)e(.)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(.)32 b Fb(14)2025
+g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)32 b Fb(15)2025
 3011 y Fr(I)2025 3127 y Fe(if)15 b Fc(.)e(.)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(.)f(.)41
@@ -15255,9 +15292,9 @@ b(ariable)46 b(Index)150 5279 y(!)1834 b Fe(!)17 b Fc(.)12
 b(.)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(.)g(.)h(.)f(.)g(.)
 g(.)h(.)f(.)g(.)h(.)f(.)g(.)43 b Fb(17)p eop end
-%%Page: 151 157
-TeXDict begin 151 156 bop 150 -116 a Ft(App)s(endix)29
-b(D:)i(Indexes)2623 b(151)150 299 y Fr(#)150 424 y Fe(#)17
+%%Page: 153 159
+TeXDict begin 153 158 bop 150 -116 a Ft(App)s(endix)29
+b(D:)i(Indexes)2623 b(153)150 299 y Fr(#)150 424 y Fe(#)17
 b Fc(.)12 b(.)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(.)g(.)h(.)
 f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)42 b Fb(17)150 688
@@ -15288,588 +15325,588 @@ h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)42
 b Fb(17)150 3363 y Fr(A)150 3488 y Fe(auto_resume)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(90)150 3752 y Fr(B)150 3877 y Fe(BASH)13 b Fc(.)g(.)f(.)g(.)h(.)f
+b Fb(92)150 3752 y Fr(B)150 3877 y Fe(BASH)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(59)150 3968 y Fe(BASH_ALIASES)22 b Fc(.)12 b(.)g(.)h(.)f(.)g(.)h
+b Fb(61)150 3968 y Fe(BASH_ALIASES)22 b Fc(.)12 b(.)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(.)45 b Fb(60)150 4060 y Fe(BASH_ARGC)25
+h(.)f(.)g(.)g(.)h(.)f(.)g(.)45 b Fb(62)150 4060 y Fe(BASH_ARGC)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 4151 y Fe(BASH_ARGV)25 b Fc(.)13 b(.)f(.)g(.)h(.)f(.)g
+49 b Fb(62)150 4151 y Fe(BASH_ARGV)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
+g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)49 b Fb(62)150
 4243 y Fe(BASH_CMDS)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 4334 y Fe(BASH_COMMAND)22
+g(.)h(.)f(.)g(.)h(.)f(.)49 b Fb(62)150 4334 y Fe(BASH_COMMAND)22
 b Fc(.)12 b(.)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(.)45
-b Fb(60)150 4426 y Fe(BASH_ENV)7 b Fc(.)14 b(.)e(.)g(.)h(.)f(.)g(.)h(.)
+b Fb(62)150 4426 y Fe(BASH_ENV)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
+(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)32 b Fb(62)150
 4517 y Fe(BASH_EXECUTION_STRING)d Fc(.)12 b(.)h(.)f(.)g(.)h(.)f(.)g(.)h
 (.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)50
-b Fb(60)150 4608 y Fe(BASH_LINENO)23 b Fc(.)12 b(.)h(.)f(.)g(.)h(.)f(.)
+b Fb(62)150 4608 y Fe(BASH_LINENO)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(60)150 4700 y
+(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)46 b Fb(62)150 4700 y
 Fe(BASH_REMATCH)22 b Fc(.)12 b(.)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(.)45 b Fb(61)150 4791 y Fe(BASH_SOURCE)23 b Fc(.)12
+f(.)g(.)45 b Fb(63)150 4791 y Fe(BASH_SOURCE)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(61)150 4883 y Fe(BASH_SUBSHELL)18 b Fc(.)d(.)d(.)h(.)f(.)g(.)g(.)h
+b Fb(63)150 4883 y Fe(BASH_SUBSHELL)18 b Fc(.)d(.)d(.)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(.)43 b Fb(61)150 4974 y Fe(BASH_VERSINFO)18
+h(.)f(.)g(.)h(.)f(.)43 b Fb(63)150 4974 y Fe(BASH_VERSINFO)18
 b Fc(.)d(.)d(.)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(.)43
-b Fb(61)150 5066 y Fe(BASH_VERSION)22 b Fc(.)12 b(.)g(.)h(.)f(.)g(.)h
+b Fb(63)150 5066 y Fe(BASH_VERSION)22 b Fc(.)12 b(.)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(.)45 b Fb(61)150 5157 y Fe(BASHPID)8
+h(.)f(.)g(.)g(.)h(.)f(.)g(.)45 b Fb(63)150 5157 y Fe(BASHPID)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 5249 y Fe(bell-style)24 b
+h(.)f(.)g(.)34 b Fb(62)150 5249 y Fe(bell-style)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(95)150 5340 y Fe(bind-tty-special-chars)28 b Fc(.)12
+b Fb(97)150 5340 y Fe(bind-tty-special-chars)28 b Fc(.)12
 b(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h
-(.)f(.)48 b Fb(95)2025 299 y Fr(C)2025 417 y Fe(CDPATH)10
+(.)f(.)48 b Fb(97)2025 299 y Fr(C)2025 417 y Fe(CDPATH)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(59)2025 506 y Fe(COLUMNS)8 b Fc(.)14
+(.)f(.)g(.)h(.)35 b Fb(61)2025 506 y Fe(COLUMNS)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 594 y Fe(comment-begin)18 b Fc(.)d(.)d(.)g(.)h(.)f
+f(.)34 b Fb(63)2025 594 y Fe(comment-begin)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(95)2025 683 y Fe(COMP_CWORD)24
+h(.)f(.)g(.)h(.)f(.)g(.)h(.)43 b Fb(97)2025 683 y Fe(COMP_CWORD)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 771 y Fe(COMP_KEY)7 b Fc(.)14 b(.)e(.)g(.)h(.)f(.)g(.)h(.)
+b Fb(63)2025 771 y Fe(COMP_KEY)7 b Fc(.)14 b(.)e(.)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(.)32 b Fb(62)2025
+(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)32 b Fb(64)2025
 860 y Fe(COMP_LINE)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(61)2025 948 y Fe(COMP_POINT)24
+g(.)h(.)f(.)g(.)h(.)f(.)49 b Fb(63)2025 948 y Fe(COMP_POINT)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 1036 y Fe(COMP_TYPE)25 b Fc(.)13 b(.)f(.)g(.)h(.)f(.)g(.)g
+b Fb(64)2025 1036 y Fe(COMP_TYPE)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 1125
+g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)49 b Fb(64)2025 1125
 y Fe(COMP_WORDBREAKS)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(62)2025 1213 y Fe(COMP_WORDS)24 b Fc(.)12 b(.)h(.)f(.)g(.)h(.)f(.)
+b Fb(64)2025 1213 y Fe(COMP_WORDS)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 1302
+(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)48 b Fb(64)2025 1302
 y Fe(completion-prefix-display-leng)q(th)9 b Fc(.)18
-b(.)12 b(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)34 b Fb(95)2025
+b(.)12 b(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)34 b Fb(97)2025
 1390 y Fe(completion-query-items)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(95)2025 1479 y Fe(COMPREPLY)25 b Fc(.)13 b(.)f(.)g(.)h(.)f(.)g(.)g
+b Fb(97)2025 1479 y Fe(COMPREPLY)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 1567
+g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)49 b Fb(64)2025 1567
 y Fe(convert-meta)22 b Fc(.)12 b(.)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(.)45 b Fb(96)2025 1807 y Fr(D)2025 1925 y Fe(DIRSTACK)7
+(.)f(.)g(.)45 b Fb(98)2025 1807 y Fr(D)2025 1925 y Fe(DIRSTACK)7
 b Fc(.)14 b(.)e(.)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(.)32 b Fb(62)2025 2014 y Fe(disable-completion)10
+g(.)h(.)32 b Fb(64)2025 2014 y Fe(disable-completion)10
 b Fc(.)17 b(.)12 b(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f
-(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)36 b Fb(96)2025
+(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)36 b Fb(98)2025
 2272 y Fr(E)2025 2390 y Fe(editing-mode)22 b Fc(.)12
 b(.)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(.)45
-b Fb(96)2025 2479 y Fe(EMACS)11 b Fc(.)i(.)g(.)f(.)g(.)h(.)f(.)g(.)h(.)
+b Fb(98)2025 2479 y Fe(EMACS)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 2567 y Fe(enable-keypad)18 b Fc(.)d(.)d(.)g(.)h(.)f(.)g(.)
+b Fb(64)2025 2567 y Fe(enable-keypad)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(96)2025 2656 y Fe(EUID)13
+(.)g(.)h(.)f(.)g(.)h(.)43 b Fb(98)2025 2656 y Fe(EUID)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(63)2025 2744 y Fe(expand-tilde)22
+(.)g(.)h(.)f(.)g(.)h(.)38 b Fb(65)2025 2744 y Fe(expand-tilde)22
 b Fc(.)12 b(.)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(.)45
-b Fb(96)2025 3002 y Fr(F)2025 3121 y Fe(FCEDIT)10 b Fc(.)j(.)f(.)h(.)f
+b Fb(98)2025 3002 y Fr(F)2025 3121 y Fe(FCEDIT)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(63)2025 3209 y Fe(FIGNORE)8 b Fc(.)14 b(.)e(.)g(.)h(.)f(.)g(.)h(.)
+b Fb(65)2025 3209 y Fe(FIGNORE)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(63)2025
+(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)34 b Fb(65)2025
 3297 y Fe(FUNCNAME)7 b Fc(.)14 b(.)e(.)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(.)32 b Fb(63)2025 3537 y
+(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)32 b Fb(65)2025 3537 y
 Fr(G)2025 3655 y Fe(GLOBIGNORE)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(63)2025 3744
+f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)48 b Fb(65)2025 3744
 y Fe(GROUPS)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(63)2025 3983 y Fr(H)2025
+h(.)f(.)g(.)h(.)f(.)g(.)h(.)35 b Fb(65)2025 3983 y Fr(H)2025
 4102 y Fe(histchars)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(63)2025 4190 y Fe(HISTCMD)8
+g(.)h(.)f(.)g(.)h(.)f(.)49 b Fb(65)2025 4190 y Fe(HISTCMD)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(63)2025 4279 y Fe(HISTCONTROL)23
+g(.)h(.)f(.)34 b Fb(65)2025 4279 y Fe(HISTCONTROL)23
 b Fc(.)12 b(.)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(.)46
-b Fb(63)2025 4367 y Fe(HISTFILE)7 b Fc(.)14 b(.)e(.)g(.)h(.)f(.)g(.)h
+b Fb(65)2025 4367 y Fe(HISTFILE)7 b Fc(.)14 b(.)e(.)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(.)32 b Fb(64)2025
+g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)32 b Fb(66)2025
 4456 y Fe(HISTFILESIZE)22 b Fc(.)12 b(.)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(.)45 b Fb(64)2025 4544 y Fe(HISTIGNORE)24
+g(.)h(.)f(.)g(.)45 b Fb(66)2025 4544 y Fe(HISTIGNORE)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(64)2025 4632 y Fe(history-preserve-point)27 b Fc(.)13
+b Fb(66)2025 4632 y Fe(history-preserve-point)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(96)2025 4721 y Fe(history-size)22 b Fc(.)12
+(.)h(.)48 b Fb(98)2025 4721 y Fe(history-size)22 b Fc(.)12
 b(.)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(.)45
-b Fb(96)2025 4809 y Fe(HISTSIZE)7 b Fc(.)14 b(.)e(.)g(.)h(.)f(.)g(.)h
+b Fb(98)2025 4809 y Fe(HISTSIZE)7 b Fc(.)14 b(.)e(.)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(.)32 b Fb(64)2025
+g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)32 b Fb(66)2025
 4898 y Fe(HISTTIMEFORMAT)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(64)2025 4986 y Fe(HOME)13 b Fc(.)g(.)f(.)g(.)g(.)h(.)f
+(.)f(.)42 b Fb(66)2025 4986 y Fe(HOME)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(59)2025 5075 y Fe(horizontal-scroll-mode)27 b Fc(.)13
+b Fb(61)2025 5075 y Fe(horizontal-scroll-mode)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(96)2025 5163 y Fe(HOSTFILE)7 b Fc(.)14
+(.)h(.)48 b Fb(98)2025 5163 y Fe(HOSTFILE)7 b Fc(.)14
 b(.)e(.)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(.)
-32 b Fb(64)2025 5252 y Fe(HOSTNAME)7 b Fc(.)14 b(.)e(.)g(.)h(.)f(.)g(.)
+32 b Fb(66)2025 5252 y Fe(HOSTNAME)7 b Fc(.)14 b(.)e(.)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(.)32 b Fb(64)2025
+(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)32 b Fb(66)2025
 5340 y Fe(HOSTTYPE)7 b Fc(.)14 b(.)e(.)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(.)32 b Fb(64)p eop end
-%%Page: 152 158
-TeXDict begin 152 157 bop 150 -116 a Ft(152)2527 b(Bash)31
+(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)32 b Fb(66)p eop end
+%%Page: 154 160
+TeXDict begin 154 159 bop 150 -116 a Ft(154)2527 b(Bash)31
 b(Reference)g(Man)m(ual)150 299 y Fr(I)150 423 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(59)150 515 y Fe(IGNOREEOF)25
+(.)f(.)g(.)h(.)f(.)g(.)h(.)39 b Fb(61)150 515 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(64)150 606 y Fe(input-meta)24 b Fc(.)13 b(.)f(.)g(.)h(.)f(.)g
+49 b Fb(66)150 606 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(96)150 698
+f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)47 b Fb(98)150 698
 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(65)150 789 y Fe
+g(.)h(.)f(.)g(.)h(.)f(.)g(.)34 b Fb(67)150 789 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(97)150 1044 y Fr(K)150 1168 y Fe(keymap)10 b Fc(.)j(.)g(.)f(.)g(.)
+b Fb(99)150 1044 y Fr(K)150 1168 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(97)150 1442 y Fr(L)150 1566 y Fe(LANG)13 b Fc(.)g(.)f(.)g(.)h(.)f
+b Fb(99)150 1442 y Fr(L)150 1566 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(65)150 1658 y Fe(LC_ALL)10 b Fc(.)j(.)g(.)f(.)g(.)h(.)f(.)g(.)h(.)
+b Fb(67)150 1658 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(65)150
+(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)35 b Fb(67)150
 1749 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(65)150 1840 y Fe(LC_CTYPE)7
+g(.)h(.)f(.)g(.)h(.)47 b Fb(67)150 1840 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(65)150 1932 y Fe(LC_MESSAGES)14 b Fc(.)h(.)d(.)h(.)f(.)
+g(.)h(.)32 b Fb(67)150 1932 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(65)150
+(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)40 b Fb(7,)26 b(67)150
 2023 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(65)150 2114 y Fe(LINENO)10
+(.)h(.)f(.)g(.)h(.)47 b Fb(67)150 2114 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(65)150 2206 y Fe(LINES)11 b Fc(.)j(.)e(.)g(.)g
+(.)g(.)h(.)f(.)35 b Fb(67)150 2206 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(65)150 2460 y Fr(M)150 2585 y Fe(MACHTYPE)7 b Fc(.)14
+b Fb(67)150 2460 y Fr(M)150 2585 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(65)150 2676 y Fe(MAIL)13 b Fc(.)g(.)f(.)g(.)h(.)f(.)g(.)h(.)f
+32 b Fb(67)150 2676 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(59)150 2768 y Fe(MAILCHECK)25 b Fc(.)13 b(.)f(.)g(.)h(.)f(.)g(.)h
+b Fb(61)150 2768 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(65)150 2859
+h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)49 b Fb(67)150 2859
 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(59)150 2950 y Fe(mark-modified-lines)9
+g(.)h(.)f(.)g(.)g(.)h(.)32 b Fb(61)150 2950 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(97)150 3042
+(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)34 b Fb(99)150 3042
 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(97)150 3133
+(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)42 b Fb(99)150 3133
 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(97)150 3225 y Fe(meta-flag)25 b Fc(.)13 b(.)f(.)g(.)h(.)f(.)g(.)h
+b Fb(99)150 3225 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(96)150 3498
+h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)49 b Fb(98)150 3498
 y Fr(O)150 3623 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(65)150
+h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)35 b Fb(67)150
 3714 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(59)150 3805
+(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)35 b Fb(61)150 3805
 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(65)150 3897 y Fe(OPTIND)10
+f(.)g(.)h(.)f(.)g(.)h(.)f(.)35 b Fb(67)150 3897 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(59)150 3988 y Fe(OSTYPE)10 b Fc(.)j(.)g(.)f(.)g
+(.)g(.)h(.)f(.)35 b Fb(61)150 3988 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(65)150 4079 y Fe(output-meta)23 b Fc(.)12 b(.)h(.)f(.)g(.)h(.)f(.)
+b Fb(67)150 4079 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(97)2025 299 y
+(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)46 b Fb(99)2025 299 y
 Fr(P)2025 415 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(97)2025 502 y Fe(PATH)13 b Fc(.)g(.)f(.)g(.)g(.)h(.)f
+h(.)f(.)39 b Fb(99)2025 502 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(59)2025 589 y Fe(PIPESTATUS)24 b Fc(.)12 b(.)h(.)f(.)g(.)h(.)f(.)g
+b Fb(61)2025 589 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(65)2025 677 y
+f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)48 b Fb(67)2025 677 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(66)2025 764 y Fe(PPID)13 b Fc(.)g(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f
+b Fb(68)2025 764 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(66)2025 851 y Fe(PROMPT_COMMAND)16 b Fc(.)f(.)e(.)f(.)g(.)h(.)f(.)
+b Fb(68)2025 851 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(66)2025 938 y Fe(PROMPT_DIRTRIM)16
+(.)g(.)g(.)h(.)f(.)42 b Fb(68)2025 938 y Fe(PROMPT_DIRTRIM)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(66)2025 1026 y Fe(PS1)14 b Fc(.)f(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)
+Fb(68)2025 1026 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(59)2025 1113 y Fe(PS2)14 b Fc(.)f(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g
+b Fb(61)2025 1113 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(59)2025 1200 y Fe(PS3)14 b Fc(.)f(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g
+b Fb(61)2025 1200 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(66)2025 1287 y Fe(PS4)14 b Fc(.)f(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g
+b Fb(68)2025 1287 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(66)2025 1374 y Fe(PWD)14 b Fc(.)f(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g
+b Fb(68)2025 1374 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(66)2025 1607 y Fr(R)2025 1724 y Fe(RANDOM)10 b Fc(.)j(.)f(.)h(.)f
+b Fb(68)2025 1607 y Fr(R)2025 1724 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(66)2025 1811 y Fe(REPLY)11 b Fc(.)i(.)g(.)f(.)g(.)h(.)f(.)g(.)h(.)
+b Fb(68)2025 1811 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(66)2025 1898 y Fe(revert-all-at-newline)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(98)2025 2131 y Fr(S)2025 2247 y Fe(SECONDS)8
+b Fb(68)2025 1898 y Fe(revert-all-at-newline)28 b Fc(.)12
+b(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g
+(.)h(.)49 b Fb(100)2025 2131 y Fr(S)2025 2247 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(66)2025 2334 y Fe(SHELL)11 b Fc(.)i(.)g(.)f(.)g(.)h
+g(.)h(.)f(.)34 b Fb(68)2025 2334 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(66)2025 2422 y Fe(SHELLOPTS)25 b Fc(.)13 b(.)f(.)g(.)h(.)f(.)g(.)g
+b Fb(68)2025 2422 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(66)2025 2509
+g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)49 b Fb(68)2025 2509
 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(67)2025 2596
-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(98)2025 2683 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(98)2025 2916 y Fr(T)2025 3032 y Fe(TEXTDOMAIN)25
+f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)37 b Fb(69)2025 2596
+y Fe(show-all-if-ambiguous)28 b Fc(.)12 b(.)g(.)h(.)f(.)g(.)h(.)f(.)g
+(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)49 b Fb(100)2025
+2683 y Fe(show-all-if-unmodified)26 b Fc(.)13 b(.)f(.)g(.)h(.)f(.)g(.)h
+(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)48 b Fb(100)2025
+2916 y Fr(T)2025 3032 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
+3120 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 3207 y Fe(TIMEFORMAT)24
 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 3120 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 3207 y
-Fe(TIMEFORMAT)24 b Fc(.)12 b(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)
+(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)48
+b Fb(69)2025 3294 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(.)48 b Fb(67)2025 3294 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(67)2025 3381 y Fe(TMPDIR)10 b Fc(.)j(.)f(.)h(.)f(.)g(.)h(.)f(.)g
+(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)37
+b Fb(69)2025 3381 y Fe(TMPDIR)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(67)2025 3614 y Fr(U)2025 3730 y Fe(UID)14 b Fc(.)f(.)f(.)g(.)h(.)f
+Fb(69)2025 3614 y Fr(U)2025 3730 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(67)2025 3963 y Fr(V)2025 4079 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(98)150 4353 y Fr(D.4)68 b(F)-11 b(unction)44 b(Index)150
+(.)40 b Fb(69)2025 3963 y Fr(V)2025 4079 y Fe(visible-stats)17
+b Fc(.)e(.)d(.)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(.)43 b
+Fb(100)150 4353 y Fr(D.4)68 b(F)-11 b(unction)44 b(Index)150
 4675 y(A)150 4792 y Fe(abort)27 b(\(C-g\))8 b Fc(.)13
 b(.)g(.)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(.)34
-b Fb(110)150 4880 y Fe(accept-line)28 b(\(Newline)g(or)e(Return\))11
-b Fc(.)i(.)g(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)37 b Fb(105)150
+b Fb(112)150 4880 y Fe(accept-line)28 b(\(Newline)g(or)e(Return\))11
+b Fc(.)i(.)g(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)37 b Fb(107)150
 4968 y Fe(alias-expand-line)29 b(\(\))13 b Fc(.)g(.)g(.)f(.)g(.)h(.)f
 (.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)39
-b Fb(112)150 5223 y Fr(B)150 5340 y Fe(backward-char)29
+b Fb(114)150 5223 y Fr(B)150 5340 y Fe(backward-char)29
 b(\(C-b\))15 b Fc(.)e(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h
-(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)41 b Fb(104)2025
+(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)41 b Fb(106)2025
 4675 y Fe(backward-delete-char)30 b(\(Rubout\))18 b Fc(.)c(.)f(.)f(.)g
-(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)44 b Fb(106)2025 4786
+(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)44 b Fb(108)2025 4786
 y Fe(backward-kill-line)29 b(\(C-x)e(Rubout\))d Fc(.)12
-b(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)48 b Fb(107)2025
+b(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)48 b Fb(109)2025
 4896 y Fe(backward-kill-word)29 b(\(\))12 b Fc(.)h(.)f(.)h(.)f(.)g(.)h
 (.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)38
-b Fb(107)2025 5007 y Fe(backward-kill-word)29 b(\(M-)2873
+b Fb(109)2025 5007 y Fe(backward-kill-word)29 b(\(M-)2873
 5004 y Fg(h)p 2898 4951 146 4 v 2898 5007 a Ff(DEL)p
 2898 5023 V 3040 5004 a Fg(i)3070 5007 y Fe(\))20 b Fc(.)12
 b(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)46 b
-Fb(107)2025 5118 y Fe(backward-word)28 b(\(M-b\))15 b
+Fb(109)2025 5118 y Fe(backward-word)28 b(\(M-b\))15 b
 Fc(.)e(.)g(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h
-(.)f(.)g(.)h(.)f(.)g(.)41 b Fb(104)2025 5229 y Fe(beginning-of-history)
+(.)f(.)g(.)h(.)f(.)g(.)41 b Fb(106)2025 5229 y Fe(beginning-of-history)
 30 b(\(M-<\))24 b Fc(.)12 b(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h
-(.)f(.)g(.)49 b Fb(105)2025 5340 y Fe(beginning-of-line)29
+(.)f(.)g(.)49 b Fb(107)2025 5340 y Fe(beginning-of-line)29
 b(\(C-a\))9 b Fc(.)14 b(.)e(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g
-(.)h(.)f(.)g(.)h(.)f(.)35 b Fb(104)p eop end
-%%Page: 153 159
-TeXDict begin 153 158 bop 150 -116 a Ft(App)s(endix)29
-b(D:)i(Indexes)2623 b(153)150 299 y Fr(C)150 428 y Fe
+(.)h(.)f(.)g(.)h(.)f(.)35 b Fb(106)p eop end
+%%Page: 155 161
+TeXDict begin 155 160 bop 150 -116 a Ft(App)s(endix)29
+b(D:)i(Indexes)2623 b(155)150 299 y Fr(C)150 428 y Fe
 (call-last-kbd-macro)30 b(\(C-x)c(e\))10 b Fc(.)j(.)f(.)h(.)f(.)g(.)h
-(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)36 b Fb(110)150 521
+(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)36 b Fb(112)150 521
 y Fe(capitalize-word)29 b(\(M-c\))12 b Fc(.)h(.)g(.)f(.)g(.)h(.)f(.)g
 (.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)38
-b Fb(107)150 615 y Fe(character-search)29 b(\(C-]\))10
+b Fb(109)150 615 y Fe(character-search)29 b(\(C-]\))10
 b Fc(.)k(.)e(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)
-g(.)g(.)h(.)36 b Fb(111)150 708 y Fe(character-search-backward)31
+g(.)g(.)h(.)36 b Fb(113)150 708 y Fe(character-search-backward)31
 b(\(M-C-]\))12 b Fc(.)j(.)d(.)g(.)h(.)f(.)g(.)h(.)38
-b Fb(111)150 802 y Fe(clear-screen)28 b(\(C-l\))16 b
+b Fb(113)150 802 y Fe(clear-screen)28 b(\(C-l\))16 b
 Fc(.)e(.)e(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f
-(.)g(.)h(.)f(.)g(.)h(.)f(.)42 b Fb(104)150 896 y Fe(complete)27
+(.)g(.)h(.)f(.)g(.)h(.)f(.)42 b Fb(106)150 896 y Fe(complete)27
 b(\()528 893 y Fg(h)p 553 839 148 4 v 553 896 a Ff(T)-6
 b(AB)p 553 911 V 697 893 a Fg(i)726 896 y Fe(\))18 b
 Fc(.)13 b(.)f(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f
-(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)44 b Fb(108)150
+(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)44 b Fb(110)150
 989 y Fe(complete-command)29 b(\(M-!\))10 b Fc(.)k(.)e(.)h(.)f(.)g(.)h
 (.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)36
-b Fb(109)150 1083 y Fe(complete-filename)29 b(\(M-/\))9
+b Fb(111)150 1083 y Fe(complete-filename)29 b(\(M-/\))9
 b Fc(.)14 b(.)e(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h
-(.)f(.)g(.)35 b Fb(109)150 1176 y Fe(complete-hostname)29
+(.)f(.)g(.)35 b Fb(111)150 1176 y Fe(complete-hostname)29
 b(\(M-@\))9 b Fc(.)14 b(.)e(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h
-(.)f(.)g(.)h(.)f(.)g(.)35 b Fb(109)150 1270 y Fe(complete-into-braces)
+(.)f(.)g(.)h(.)f(.)g(.)35 b Fb(111)150 1270 y Fe(complete-into-braces)
 30 b(\(M-{\))24 b Fc(.)12 b(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h
-(.)f(.)g(.)49 b Fb(110)150 1363 y Fe(complete-username)29
+(.)f(.)g(.)49 b Fb(112)150 1363 y Fe(complete-username)29
 b(\(M-~\))9 b Fc(.)14 b(.)e(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h
-(.)f(.)g(.)h(.)f(.)g(.)35 b Fb(109)150 1457 y Fe(complete-variable)29
+(.)f(.)g(.)h(.)f(.)g(.)35 b Fb(111)150 1457 y Fe(complete-variable)29
 b(\(M-$\))9 b Fc(.)14 b(.)e(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h
-(.)f(.)g(.)h(.)f(.)g(.)35 b Fb(109)150 1550 y Fe(copy-backward-word)30
+(.)f(.)g(.)h(.)f(.)g(.)35 b Fb(111)150 1550 y Fe(copy-backward-word)30
 b(\(\))12 b Fc(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g
-(.)h(.)f(.)g(.)h(.)f(.)g(.)38 b Fb(108)150 1644 y Fe(copy-forward-word)
+(.)h(.)f(.)g(.)h(.)f(.)g(.)38 b Fb(110)150 1644 y Fe(copy-forward-word)
 29 b(\(\))13 b Fc(.)g(.)g(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g
-(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)39 b Fb(108)150 1737
+(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)39 b Fb(110)150 1737
 y Fe(copy-region-as-kill)30 b(\(\))10 b Fc(.)j(.)f(.)h(.)f(.)g(.)h(.)f
 (.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)36
-b Fb(108)150 2022 y Fr(D)150 2151 y Fe(dabbrev-expand)29
+b Fb(110)150 2022 y Fr(D)150 2151 y Fe(dabbrev-expand)29
 b(\(\))18 b Fc(.)12 b(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f
-(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)43 b Fb(110)150
+(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)43 b Fb(112)150
 2245 y Fe(delete-char)28 b(\(C-d\))18 b Fc(.)13 b(.)f(.)h(.)f(.)g(.)h
 (.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)
-h(.)43 b Fb(106)150 2338 y Fe(delete-char-or-list)30
+h(.)43 b Fb(108)150 2338 y Fe(delete-char-or-list)30
 b(\(\))10 b Fc(.)j(.)f(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g
-(.)h(.)f(.)g(.)g(.)h(.)36 b Fb(109)150 2432 y Fe
+(.)h(.)f(.)g(.)g(.)h(.)36 b Fb(111)150 2432 y Fe
 (delete-horizontal-space)31 b(\(\))23 b Fc(.)12 b(.)h(.)f(.)g(.)h(.)f
-(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)49 b Fb(108)150 2525
+(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)49 b Fb(110)150 2525
 y Fe(digit-argument)29 b(\()p Fd(M-0)p Fe(,)e Fd(M-1)p
 Fe(,)f(...)g Fd(M--)p Fe(\))13 b Fc(.)h(.)e(.)h(.)f(.)g(.)g(.)h(.)39
-b Fb(108)150 2619 y Fe(display-shell-version)30 b(\(C-x)d(C-v\))c
-Fc(.)12 b(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)48 b Fb(112)150
+b Fb(110)150 2619 y Fe(display-shell-version)30 b(\(C-x)d(C-v\))c
+Fc(.)12 b(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)48 b Fb(114)150
 2712 y Fe(do-uppercase-version)30 b(\(M-a,)d(M-b,)f(M-)p
 Fd(x)p Fe(,)h(...)q(\))317 2799 y Fc(.)12 b(.)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(.)39
-b Fb(110)150 2893 y Fe(downcase-word)29 b(\(M-l\))15
+b Fb(112)150 2893 y Fe(downcase-word)29 b(\(M-l\))15
 b Fc(.)e(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)
-f(.)g(.)g(.)h(.)f(.)g(.)41 b Fb(106)150 2987 y Fe(dump-functions)29
+f(.)g(.)g(.)h(.)f(.)g(.)41 b Fb(108)150 2987 y Fe(dump-functions)29
 b(\(\))18 b Fc(.)12 b(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f
-(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)43 b Fb(111)150
+(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)43 b Fb(113)150
 3080 y Fe(dump-macros)28 b(\(\))22 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(.)48 b Fb(111)150 3174 y Fe(dump-variables)29
+h(.)f(.)g(.)48 b Fb(113)150 3174 y Fe(dump-variables)29
 b(\(\))18 b Fc(.)12 b(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f
-(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)43 b Fb(111)150
+(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)43 b Fb(113)150
 3267 y Fe(dynamic-complete-history)31 b(\(M-)1234 3264
 y Fg(h)p 1259 3211 V 1259 3267 a Ff(T)-6 b(AB)p 1259
 3282 V 1403 3264 a Fg(i)1432 3267 y Fe(\))10 b Fc(.)j(.)g(.)f(.)g(.)h
-(.)f(.)36 b Fb(110)150 3552 y Fr(E)150 3681 y Fe
+(.)f(.)36 b Fb(112)150 3552 y Fr(E)150 3681 y Fe
 (edit-and-execute-command)31 b(\(C-xC-e\))12 b Fc(.)j(.)d(.)g(.)h(.)f
-(.)g(.)h(.)38 b Fb(112)150 3774 y Fe(end-kbd-macro)29
+(.)g(.)h(.)38 b Fb(114)150 3774 y Fe(end-kbd-macro)29
 b(\(C-x)d(\)\))19 b Fc(.)12 b(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h
-(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)44 b Fb(110)150
+(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)44 b Fb(112)150
 3868 y Fe(end-of-history)29 b(\(M->\))13 b Fc(.)g(.)g(.)f(.)g(.)h(.)f
 (.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)39
-b Fb(105)150 3962 y Fe(end-of-line)28 b(\(C-e\))18 b
+b Fb(107)150 3962 y Fe(end-of-line)28 b(\(C-e\))18 b
 Fc(.)13 b(.)f(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f
-(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)43 b Fb(104)150 4055
+(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)43 b Fb(106)150 4055
 y Fe(exchange-point-and-mark)31 b(\(C-x)26 b(C-x\))21
-b Fc(.)12 b(.)g(.)h(.)f(.)g(.)g(.)h(.)45 b Fb(111)150
+b Fc(.)12 b(.)g(.)h(.)f(.)g(.)g(.)h(.)45 b Fb(113)150
 4340 y Fr(F)150 4469 y Fe(forward-backward-delete-char)32
 b(\(\))15 b Fc(.)e(.)f(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)41
-b Fb(106)150 4562 y Fe(forward-char)28 b(\(C-f\))16 b
+b Fb(108)150 4562 y Fe(forward-char)28 b(\(C-f\))16 b
 Fc(.)e(.)e(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f
-(.)g(.)h(.)f(.)g(.)h(.)f(.)42 b Fb(104)150 4656 y Fe
+(.)g(.)h(.)f(.)g(.)h(.)f(.)42 b Fb(106)150 4656 y Fe
 (forward-search-history)31 b(\(C-s\))20 b Fc(.)13 b(.)f(.)g(.)h(.)f(.)g
-(.)h(.)f(.)g(.)h(.)f(.)g(.)46 b Fb(105)150 4749 y Fe(forward-word)28
+(.)h(.)f(.)g(.)h(.)f(.)g(.)46 b Fb(107)150 4749 y Fe(forward-word)28
 b(\(M-f\))16 b Fc(.)e(.)e(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h
-(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)42 b Fb(104)150
+(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)42 b Fb(106)150
 5024 y Fr(G)150 5153 y Fe(glob-complete-word)30 b(\(M-g\))7
 b Fc(.)14 b(.)e(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g
-(.)h(.)33 b Fb(111)150 5246 y Fe(glob-expand-word)c(\(C-x)e(*\))14
+(.)h(.)33 b Fb(113)150 5246 y Fe(glob-expand-word)c(\(C-x)e(*\))14
 b Fc(.)f(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)
-f(.)40 b Fb(112)150 5340 y Fe(glob-list-expansions)30
+f(.)40 b Fb(114)150 5340 y Fe(glob-list-expansions)30
 b(\(C-x)d(g\))8 b Fc(.)13 b(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g
-(.)h(.)34 b Fb(112)2025 299 y Fr(H)2025 431 y Fe
+(.)h(.)34 b Fb(114)2025 299 y Fr(H)2025 431 y Fe
 (history-and-alias-expand-line)e(\(\))14 b Fc(.)f(.)f(.)g(.)h(.)f(.)g
-(.)h(.)f(.)40 b Fb(112)2025 526 y Fe(history-expand-line)30
+(.)h(.)f(.)40 b Fb(114)2025 526 y Fe(history-expand-line)30
 b(\(M-^\))25 b Fc(.)12 b(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)
-f(.)g(.)h(.)50 b Fb(112)2025 621 y Fe(history-search-backward)31
+f(.)g(.)h(.)50 b Fb(114)2025 621 y Fe(history-search-backward)31
 b(\(\))23 b Fc(.)12 b(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f
-(.)g(.)49 b Fb(105)2025 716 y Fe(history-search-forward)30
+(.)g(.)49 b Fb(107)2025 716 y Fe(history-search-forward)30
 b(\(\))25 b Fc(.)12 b(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f
-(.)g(.)h(.)50 b Fb(105)2025 1008 y Fr(I)2025 1140 y Fe(insert-comment)
+(.)g(.)h(.)50 b Fb(107)2025 1008 y Fr(I)2025 1140 y Fe(insert-comment)
 29 b(\(M-#\))13 b Fc(.)g(.)g(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)
-f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)39 b Fb(111)2025
+f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)39 b Fb(113)2025
 1235 y Fe(insert-completions)29 b(\(M-*\))7 b Fc(.)14
 b(.)f(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)34
-b Fb(109)2025 1330 y Fe(insert-last-argument)c(\(M-.)c(or)g(M-_\))8
-b Fc(.)14 b(.)e(.)g(.)h(.)f(.)g(.)h(.)f(.)34 b Fb(112)2025
+b Fb(111)2025 1330 y Fe(insert-last-argument)c(\(M-.)c(or)g(M-_\))8
+b Fc(.)14 b(.)e(.)g(.)h(.)f(.)g(.)h(.)f(.)34 b Fb(114)2025
 1622 y Fr(K)2025 1754 y Fe(kill-line)27 b(\(C-k\))22
 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(.)47 b Fb(107)2025
+(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)47 b Fb(109)2025
 1849 y Fe(kill-region)28 b(\(\))22 b Fc(.)13 b(.)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(.)48 b Fb(108)2025 1944 y Fe(kill-whole-line)29
+g(.)h(.)f(.)48 b Fb(110)2025 1944 y Fe(kill-whole-line)29
 b(\(\))16 b Fc(.)d(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f
-(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)42 b Fb(107)2025
+(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)42 b Fb(109)2025
 2039 y Fe(kill-word)27 b(\(M-d\))22 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(.)47 b Fb(107)2025 2321 y Fr(M)2025 2453 y Fe(magic-space)28
+f(.)g(.)47 b Fb(109)2025 2321 y Fr(M)2025 2453 y Fe(magic-space)28
 b(\(\))22 b Fc(.)13 b(.)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(.)48
-b Fb(112)2025 2548 y Fe(menu-complete)28 b(\(\))20 b
+b Fb(114)2025 2548 y Fe(menu-complete)28 b(\(\))20 b
 Fc(.)12 b(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f
-(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)45 b Fb(109)2025
+(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)45 b Fb(111)2025
 2840 y Fr(N)2025 2972 y Fe(next-history)28 b(\(C-n\))16
 b Fc(.)e(.)e(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)
-f(.)g(.)g(.)h(.)f(.)g(.)h(.)42 b Fb(105)2025 3067 y Fe
+f(.)g(.)g(.)h(.)f(.)g(.)h(.)42 b Fb(107)2025 3067 y Fe
 (non-incremental-forward-search)q(-hist)q(ory)32 b(\(M-n\))2191
 3154 y 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(.)h(.)f(.)g(.)g(.)h
-(.)f(.)g(.)h(.)f(.)g(.)h(.)39 b Fb(105)2025 3249 y Fe
+(.)f(.)g(.)h(.)f(.)g(.)h(.)39 b Fb(107)2025 3249 y Fe
 (non-incremental-reverse-search)q(-hist)q(ory)32 b(\(M-p\))2191
 3337 y 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(.)h(.)f(.)g(.)g(.)h
-(.)f(.)g(.)h(.)f(.)g(.)h(.)39 b Fb(105)2025 3610 y Fr(O)2025
+(.)f(.)g(.)h(.)f(.)g(.)h(.)39 b Fb(107)2025 3610 y Fr(O)2025
 3742 y Fe(operate-and-get-next)30 b(\(C-o\))24 b Fc(.)12
 b(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)49
-b Fb(112)2025 3837 y Fe(overwrite-mode)29 b(\(\))18 b
+b Fb(114)2025 3837 y Fe(overwrite-mode)29 b(\(\))18 b
 Fc(.)12 b(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h
-(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)44 b Fb(107)2025 4119
+(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)44 b Fb(109)2025 4119
 y Fr(P)2025 4251 y Fe(possible-command-completions)32
-b(\(C-x)26 b(!\))15 b Fc(.)e(.)f(.)h(.)f(.)41 b Fb(110)2025
+b(\(C-x)26 b(!\))15 b Fc(.)e(.)f(.)h(.)f(.)41 b Fb(112)2025
 4346 y Fe(possible-completions)30 b(\(M-?\))24 b Fc(.)12
 b(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)49
-b Fb(109)2025 4441 y Fe(possible-filename-completions)32
-b(\(C-x)26 b(/\))14 b Fc(.)f(.)f(.)g(.)40 b Fb(109)2025
+b Fb(111)2025 4441 y Fe(possible-filename-completions)32
+b(\(C-x)26 b(/\))14 b Fc(.)f(.)f(.)g(.)40 b Fb(111)2025
 4536 y Fe(possible-hostname-completions)32 b(\(C-x)26
-b(@\))14 b Fc(.)f(.)f(.)g(.)40 b Fb(109)2025 4631 y Fe
+b(@\))14 b Fc(.)f(.)f(.)g(.)40 b Fb(111)2025 4631 y Fe
 (possible-username-completions)32 b(\(C-x)26 b(~\))14
-b Fc(.)f(.)f(.)g(.)40 b Fb(109)2025 4726 y Fe
+b Fc(.)f(.)f(.)g(.)40 b Fb(111)2025 4726 y Fe
 (possible-variable-completions)32 b(\(C-x)26 b($\))14
-b Fc(.)f(.)f(.)g(.)40 b Fb(109)2025 4821 y Fe(prefix-meta)28
+b Fc(.)f(.)f(.)g(.)40 b Fb(111)2025 4821 y Fe(prefix-meta)28
 b(\()2521 4818 y Fg(h)p 2545 4765 139 4 v 2545 4821 a
 Ff(ESC)p 2545 4836 V 2679 4818 a Fg(i)2709 4821 y Fe(\))19
 b Fc(.)12 b(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g
-(.)h(.)f(.)g(.)h(.)f(.)g(.)45 b Fb(110)2025 4916 y Fe(previous-history)
+(.)h(.)f(.)g(.)h(.)f(.)g(.)45 b Fb(112)2025 4916 y Fe(previous-history)
 29 b(\(C-p\))10 b Fc(.)k(.)e(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)
-h(.)f(.)g(.)h(.)f(.)g(.)h(.)36 b Fb(105)2025 5208 y Fr(Q)2025
+h(.)f(.)g(.)h(.)f(.)g(.)h(.)36 b Fb(107)2025 5208 y Fr(Q)2025
 5340 y Fe(quoted-insert)28 b(\(C-q)f(or)f(C-v\))18 b
 Fc(.)13 b(.)g(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)44
-b Fb(106)p eop end
-%%Page: 154 160
-TeXDict begin 154 159 bop 150 -116 a Ft(154)2527 b(Bash)31
+b Fb(108)p eop end
+%%Page: 156 162
+TeXDict begin 156 161 bop 150 -116 a Ft(156)2527 b(Bash)31
 b(Reference)g(Man)m(ual)150 299 y Fr(R)150 424 y Fe(re-read-init-file)e
 (\(C-x)e(C-r\))10 b Fc(.)j(.)f(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h
-(.)f(.)g(.)36 b Fb(110)150 516 y Fe(redraw-current-line)30
+(.)f(.)g(.)36 b Fb(112)150 516 y Fe(redraw-current-line)30
 b(\(\))10 b Fc(.)j(.)f(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g
-(.)h(.)f(.)g(.)g(.)h(.)36 b Fb(105)150 608 y Fe(reverse-search-history)
+(.)h(.)f(.)g(.)g(.)h(.)36 b Fb(107)150 608 y Fe(reverse-search-history)
 31 b(\(C-r\))20 b Fc(.)13 b(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g
-(.)46 b Fb(105)150 700 y Fe(revert-line)28 b(\(M-r\))18
+(.)46 b Fb(107)150 700 y Fe(revert-line)28 b(\(M-r\))18
 b Fc(.)13 b(.)f(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f
-(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)43 b Fb(111)150 965
+(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)43 b Fb(113)150 965
 y Fr(S)150 1091 y Fe(self-insert)28 b(\(a,)e(b,)g(A,)g(1,)h(!,)f(...\))
 12 b Fc(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)38
-b Fb(106)150 1183 y Fe(set-mark)27 b(\(C-@\))c Fc(.)13
+b Fb(108)150 1183 y Fe(set-mark)27 b(\(C-@\))c 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(.)48 b Fb(111)150
+(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)48 b Fb(113)150
 1275 y Fe(shell-backward-word)30 b(\(\))10 b Fc(.)j(.)f(.)h(.)f(.)g(.)h
 (.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)36
-b Fb(104)150 1366 y Fe(shell-expand-line)29 b(\(M-C-e\))d
+b Fb(106)150 1366 y Fe(shell-expand-line)29 b(\(M-C-e\))d
 Fc(.)12 b(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)50
-b Fb(112)150 1458 y Fe(shell-forward-word)30 b(\(\))12
+b Fb(114)150 1458 y Fe(shell-forward-word)30 b(\(\))12
 b Fc(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)
-g(.)h(.)f(.)g(.)38 b Fb(104)150 1550 y Fe(shell-kill-word)29
+g(.)h(.)f(.)g(.)38 b Fb(106)150 1550 y Fe(shell-kill-word)29
 b(\(\))16 b Fc(.)d(.)f(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f
-(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)42 b Fb(107)150
+(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)42 b Fb(109)150
 1642 y Fe(start-kbd-macro)29 b(\(C-x)e(\(\))16 b Fc(.)c(.)g(.)h(.)f(.)g
 (.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)42
-b Fb(110)150 1907 y Fr(T)2025 299 y Fe(tilde-expand)28
+b Fb(112)150 1907 y Fr(T)2025 299 y Fe(tilde-expand)28
 b(\(M-&\))16 b Fc(.)e(.)e(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h
-(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)42 b Fb(111)2025
+(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)42 b Fb(113)2025
 386 y Fe(transpose-chars)29 b(\(C-t\))12 b Fc(.)h(.)f(.)h(.)f(.)g(.)h
 (.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)38
-b Fb(106)2025 473 y Fe(transpose-words)29 b(\(M-t\))12
+b Fb(108)2025 473 y Fe(transpose-words)29 b(\(M-t\))12
 b Fc(.)h(.)f(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)
-g(.)g(.)h(.)f(.)38 b Fb(106)2025 725 y Fr(U)2025 841
+g(.)g(.)h(.)f(.)38 b Fb(108)2025 725 y Fr(U)2025 841
 y Fe(undo)26 b(\(C-_)h(or)f(C-x)g(C-u\))14 b Fc(.)f(.)g(.)f(.)g(.)h(.)f
 (.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)40
-b Fb(110)2025 929 y Fe(universal-argument)29 b(\(\))12
+b Fb(112)2025 929 y Fe(universal-argument)29 b(\(\))12
 b Fc(.)h(.)f(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)
-g(.)g(.)h(.)f(.)38 b Fb(108)2025 1016 y Fe(unix-filename-rubout)30
+g(.)g(.)h(.)f(.)38 b Fb(110)2025 1016 y Fe(unix-filename-rubout)30
 b(\(\))9 b Fc(.)k(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h
-(.)f(.)g(.)h(.)f(.)35 b Fb(107)2025 1103 y Fe(unix-line-discard)29
+(.)f(.)g(.)h(.)f(.)35 b Fb(109)2025 1103 y Fe(unix-line-discard)29
 b(\(C-u\))9 b Fc(.)14 b(.)e(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g
-(.)h(.)f(.)g(.)h(.)f(.)35 b Fb(107)2025 1190 y Fe(unix-word-rubout)29
+(.)h(.)f(.)g(.)h(.)f(.)35 b Fb(109)2025 1190 y Fe(unix-word-rubout)29
 b(\(C-w\))10 b Fc(.)k(.)e(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h
-(.)f(.)g(.)h(.)f(.)g(.)h(.)36 b Fb(107)2025 1278 y Fe(upcase-word)28
+(.)f(.)g(.)h(.)f(.)g(.)h(.)36 b Fb(109)2025 1278 y Fe(upcase-word)28
 b(\(M-u\))18 b Fc(.)13 b(.)f(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)
 h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)44 b
-Fb(106)2025 1530 y Fr(Y)2025 1646 y Fe(yank)26 b(\(C-y\))10
+Fb(108)2025 1530 y Fr(Y)2025 1646 y Fe(yank)26 b(\(C-y\))10
 b Fc(.)j(.)g(.)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(.)36
-b Fb(108)2025 1733 y Fe(yank-last-arg)28 b(\(M-.)f(or)f(M-_\))18
+b Fb(110)2025 1733 y Fe(yank-last-arg)28 b(\(M-.)f(or)f(M-_\))18
 b Fc(.)13 b(.)g(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)
-44 b Fb(106)2025 1820 y Fe(yank-nth-arg)28 b(\(M-C-y\))13
+44 b Fb(108)2025 1820 y Fe(yank-nth-arg)28 b(\(M-C-y\))13
 b Fc(.)h(.)f(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)
-g(.)h(.)f(.)g(.)h(.)39 b Fb(105)2025 1907 y Fe(yank-pop)27
+g(.)h(.)f(.)g(.)h(.)39 b Fb(107)2025 1907 y Fe(yank-pop)27
 b(\(M-y\))c Fc(.)13 b(.)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(.)48
-b Fb(108)150 2165 y Fr(D.5)68 b(Concept)45 b(Index)150
+b Fb(110)150 2165 y Fr(D.5)68 b(Concept)45 b(Index)150
 2509 y(A)150 2630 y Fb(alias)27 b(expansion)20 b Fc(.)12
 b(.)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(.)45 b Fb(77)150
+(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)45 b Fb(79)150
 2719 y(arithmetic)26 b(ev)l(aluation)f Fc(.)12 b(.)h(.)f(.)g(.)h(.)f(.)
 g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)50
-b Fb(76)150 2808 y(arithmetic)26 b(expansion)12 b Fc(.)h(.)f(.)h(.)f(.)
+b Fb(78)150 2808 y(arithmetic)26 b(expansion)12 b Fc(.)h(.)f(.)h(.)f(.)
 g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h
 (.)f(.)g(.)38 b Fb(23)150 2898 y(arithmetic,)27 b(shell)20
 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(.)45
-b Fb(76)150 2987 y(arra)n(ys)6 b Fc(.)13 b(.)g(.)f(.)g(.)h(.)f(.)g(.)g
+b Fb(78)150 2987 y(arra)n(ys)6 b Fc(.)13 b(.)g(.)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(.)g(.)h(.)f(.)g(.)32
-b Fb(78)150 3248 y Fr(B)150 3368 y Fb(bac)n(kground)23
+b Fb(80)150 3248 y Fr(B)150 3368 y Fb(bac)n(kground)23
 b Fc(.)13 b(.)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(.)h(.)49
-b Fb(87)150 3457 y(Bash)26 b(con\014guration)11 b Fc(.)i(.)f(.)g(.)h(.)
+b Fb(89)150 3457 y(Bash)26 b(con\014guration)11 b Fc(.)i(.)f(.)g(.)h(.)
 f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h
-(.)f(.)g(.)h(.)36 b Fb(125)150 3547 y(Bash)26 b(installation)6
+(.)f(.)g(.)h(.)36 b Fb(127)150 3547 y(Bash)26 b(installation)6
 b Fc(.)15 b(.)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(.)32 b Fb(125)150
+(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)32 b Fb(127)150
 3636 y(Bourne)26 b(shell)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(.)36 b Fb(5)150 3725 y(brace)26
@@ -15880,7 +15917,7 @@ b Fb(18)150 3814 y(builtin)17 b Fc(.)c(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g
 f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)43 b
 Fb(3)150 4058 y Fr(C)150 4179 y Fb(command)26 b(editing)19
 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(.)44 b Fb(92)150
+(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)44 b Fb(94)150
 4268 y(command)26 b(execution)11 b Fc(.)h(.)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(30)150 4357 y(command)26 b(expansion)d Fc(.)12
@@ -15888,7 +15925,7 @@ b(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h
 (.)f(.)g(.)h(.)f(.)g(.)h(.)48 b Fb(30)150 4447 y(command)26
 b(history)16 b Fc(.)d(.)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(.)42
-b Fb(119)150 4536 y(command)26 b(searc)n(h)12 b Fc(.)h(.)f(.)g(.)h(.)f
+b Fb(121)150 4536 y(command)26 b(searc)n(h)12 b Fc(.)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(.)38 b Fb(30)150 4625 y(command)26
 b(substitution)e Fc(.)12 b(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g
@@ -15920,10 +15957,10 @@ b(.)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(.)34
 b Fb(7)2025 2687 y(completion)26 b(builtins)c Fc(.)13
 b(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f
-(.)g(.)h(.)f(.)g(.)h(.)f(.)48 b Fb(114)2025 2777 y(con\014guration)15
+(.)g(.)h(.)f(.)g(.)h(.)f(.)48 b Fb(116)2025 2777 y(con\014guration)15
 b Fc(.)e(.)f(.)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(.)42
-b Fb(125)2025 2866 y(con)n(trol)26 b(op)r(erator)c Fc(.)12
+b Fb(127)2025 2866 y(con)n(trol)26 b(op)r(erator)c Fc(.)12
 b(.)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(.)47 b Fb(3)2025
 2955 y(copro)r(cess)6 b Fc(.)14 b(.)e(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f
@@ -15931,18 +15968,18 @@ b(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h
 h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)32 b Fb(14)2025 3214
 y Fr(D)2025 3334 y Fb(directory)26 b(stac)n(k)d Fc(.)13
 b(.)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(.)49 b Fb(79)2025
+(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)49 b Fb(81)2025
 3594 y Fr(E)2025 3713 y Fb(editing)26 b(command)g(lines)c
 Fc(.)13 b(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g
-(.)h(.)f(.)g(.)h(.)f(.)g(.)48 b Fb(92)2025 3802 y(en)n(vironmen)n(t)10
+(.)h(.)f(.)g(.)h(.)f(.)g(.)48 b Fb(94)2025 3802 y(en)n(vironmen)n(t)10
 b Fc(.)h(.)i(.)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(.)36
 b Fb(32)2025 3892 y(ev)l(aluation,)26 b(arithmetic)13
 b Fc(.)h(.)e(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)
-f(.)g(.)h(.)f(.)g(.)g(.)h(.)39 b Fb(76)2025 3981 y(ev)n(en)n(t)24
+f(.)g(.)h(.)f(.)g(.)g(.)h(.)39 b Fb(78)2025 3981 y(ev)n(en)n(t)24
 b(designators)18 b Fc(.)d(.)d(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f
 (.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)44
-b Fb(122)2025 4070 y(execution)25 b(en)n(vironmen)n(t)19
+b Fb(124)2025 4070 y(execution)25 b(en)n(vironmen)n(t)19
 b Fc(.)13 b(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g
 (.)h(.)f(.)g(.)h(.)f(.)g(.)46 b Fb(31)2025 4159 y(exit)25
 b(status)17 b Fc(.)c(.)f(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)
@@ -15966,16 +16003,16 @@ b Fb(24)2025 4782 y(expansion,)26 b(tilde)9 b Fc(.)j(.)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(.)35 b Fb(19)2025 4872 y(expressions,)27
 b(arithmetic)16 b Fc(.)d(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)
-g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)42 b Fb(76)2025
+g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)42 b Fb(78)2025
 4961 y(expressions,)27 b(conditional)22 b Fc(.)12 b(.)h(.)f(.)g(.)h(.)f
 (.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)47
-b Fb(75)2025 5220 y Fr(F)2025 5340 y Fb(\014eld)21 b
+b Fb(77)2025 5220 y Fr(F)2025 5340 y Fb(\014eld)21 b
 Fc(.)13 b(.)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(.)f(.)48 b Fb(3)p eop end
-%%Page: 155 161
-TeXDict begin 155 160 bop 150 -116 a Ft(App)s(endix)29
-b(D:)i(Indexes)2623 b(155)150 299 y Fb(\014lename)8 b
+%%Page: 157 163
+TeXDict begin 157 162 bop 150 -116 a Ft(App)s(endix)29
+b(D:)i(Indexes)2623 b(157)150 299 y Fb(\014lename)8 b
 Fc(.)13 b(.)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(.)g(.)h(.)
 f(.)g(.)h(.)f(.)34 b Fb(3)150 398 y(\014lename)26 b(expansion)10
@@ -15983,37 +16020,37 @@ b Fc(.)i(.)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(.)36 b Fb(24)150
 497 y(foreground)20 b Fc(.)13 b(.)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(.)45 b Fb(87)150 596 y(functions,)26
+h(.)f(.)g(.)h(.)f(.)45 b Fb(89)150 596 y(functions,)26
 b(shell)d Fc(.)12 b(.)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(.)47
 b Fb(14)150 908 y Fr(H)150 1048 y Fb(history)26 b(builtins)16
 b Fc(.)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(.)g(.)h(.)f(.)42 b
-Fb(119)150 1147 y(history)26 b(ev)n(en)n(ts)19 b Fc(.)13
+Fb(121)150 1147 y(history)26 b(ev)n(en)n(ts)19 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(.)46 b Fb(122)150
+(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)46 b Fb(124)150
 1246 y(history)26 b(expansion)13 b Fc(.)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(.)39 b Fb(121)150 1345 y(history)26 b(list)18 b Fc(.)13
+g(.)39 b Fb(123)150 1345 y(history)26 b(list)18 b Fc(.)13
 b(.)f(.)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(.)44
-b Fb(119)150 1444 y(History)-6 b(,)26 b(ho)n(w)g(to)f(use)20
+b Fb(121)150 1444 y(History)-6 b(,)26 b(ho)n(w)g(to)f(use)20
 b Fc(.)12 b(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f
-(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)45 b Fb(118)150 1755
+(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)45 b Fb(120)150 1755
 y Fr(I)150 1896 y Fb(iden)n(ti\014er)16 b Fc(.)c(.)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(.)h(.)42
 b Fb(3)150 1995 y(initialization)28 b(\014le,)e(readline)7
 b Fc(.)13 b(.)g(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f
-(.)g(.)h(.)f(.)g(.)33 b Fb(94)150 2094 y(installation)11
+(.)g(.)h(.)f(.)g(.)33 b Fb(96)150 2094 y(installation)11
 b Fc(.)j(.)e(.)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(.)37
-b Fb(125)150 2193 y(in)n(teraction,)27 b(readline)9 b
+b Fb(127)150 2193 y(in)n(teraction,)27 b(readline)9 b
 Fc(.)k(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f
-(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)35 b Fb(91)150 2292
+(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)35 b Fb(93)150 2292
 y(in)n(teractiv)n(e)26 b(shell)20 b Fc(.)12 b(.)h(.)f(.)g(.)h(.)f(.)g
 (.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)
-g(.)46 b Fb(71,)26 b(73)150 2391 y(in)n(ternationalization)21
+g(.)46 b Fb(73,)26 b(75)150 2391 y(in)n(ternationalization)21
 b Fc(.)12 b(.)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(.)45 b Fb(7)150
 2686 y Fr(J)150 2826 y Fb(job)22 b Fc(.)12 b(.)h(.)f(.)g(.)h(.)f(.)g(.)
@@ -16021,19 +16058,19 @@ 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(.)48
 b Fb(3)150 2925 y(job)26 b(con)n(trol)12 b Fc(.)h(.)g(.)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(3,)26 b(87)150
+h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)38 b Fb(3,)26 b(89)150
 3236 y Fr(K)150 3377 y Fb(kill)g(ring)14 b Fc(.)f(.)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(.)40
-b Fb(93)150 3476 y(killing)27 b(text)16 b Fc(.)c(.)g(.)g(.)h(.)f(.)g(.)
+b Fb(95)150 3476 y(killing)27 b(text)16 b Fc(.)c(.)g(.)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(.)42 b Fb(93)150
+(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)42 b Fb(95)150
 3787 y Fr(L)150 3928 y Fb(lo)r(calization)10 b Fc(.)15
 b(.)e(.)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(.)36
 b Fb(7)150 4027 y(login)27 b(shell)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(.)
-h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)39 b Fb(71)150
+h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)39 b Fb(73)150
 4338 y Fr(M)150 4478 y Fb(matc)n(hing,)26 b(pattern)7
 b Fc(.)12 b(.)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(.)32 b Fb(25)150
@@ -16047,7 +16084,7 @@ y(nativ)n(e)25 b(languages)14 b Fc(.)h(.)d(.)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(.)40 b Fb(7)150 5211 y(notation,)27 b(readline)12
 b Fc(.)h(.)f(.)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(.)38 b Fb(92)150
+f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)38 b Fb(94)150
 5522 y Fr(O)150 5662 y Fb(op)r(erator,)27 b(shell)15
 b Fc(.)e(.)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(.)41
@@ -16074,7 +16111,7 @@ Fb(8)2025 1026 y(POSIX)8 b Fc(.)j(.)i(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g
 f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)35 b Fb(3)2025
 1113 y(POSIX)24 b(Mo)r(de)10 b Fc(.)j(.)f(.)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(83)2025 1200 y(pro)r(cess)26
+g(.)h(.)f(.)g(.)h(.)35 b Fb(85)2025 1200 y(pro)r(cess)26
 b(group)7 b Fc(.)13 b(.)g(.)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(.)34 b Fb(3)2025 1287 y(pro)r(cess)26 b(group)g(ID)e
@@ -16084,10 +16121,10 @@ b Fb(3)2025 1374 y(pro)r(cess)26 b(substitution)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(.)h(.)f(.)36 b Fb(23)2025 1462
 y(programmable)27 b(completion)16 b Fc(.)d(.)f(.)g(.)h(.)f(.)g(.)h(.)f
-(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)42 b Fb(113)2025
+(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)42 b Fb(115)2025
 1549 y(prompting)7 b Fc(.)12 b(.)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(.)g(.)h(.)32 b Fb(81)2025 1799 y Fr(Q)2025
+f(.)g(.)h(.)f(.)g(.)h(.)32 b Fb(83)2025 1799 y Fr(Q)2025
 1915 y Fb(quoting)19 b Fc(.)13 b(.)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(.)g(.)h(.)f(.)g(.)h(.)f(.)46 b Fb(6)2025
@@ -16096,7 +16133,7 @@ h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g
 f(.)g(.)h(.)f(.)g(.)39 b Fb(6)2025 2251 y Fr(R)2025 2368
 y Fb(Readline,)26 b(ho)n(w)g(to)g(use)14 b Fc(.)e(.)g(.)h(.)f(.)g(.)h
 (.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)
-g(.)40 b Fb(90)2025 2455 y(redirection)21 b Fc(.)12 b(.)h(.)f(.)g(.)h
+g(.)40 b Fb(92)2025 2455 y(redirection)21 b Fc(.)12 b(.)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(.)g(.)h(.)46 b Fb(26)2025
 2542 y(reserv)n(ed)25 b(w)n(ord)f Fc(.)13 b(.)f(.)g(.)g(.)h(.)f(.)g(.)h
@@ -16104,13 +16141,13 @@ h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)46 b Fb(26)2025
 h(.)f(.)g(.)h(.)f(.)g(.)50 b Fb(3)2025 2629 y(restricted)26
 b(shell)8 b Fc(.)13 b(.)g(.)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(.)
-34 b Fb(82)2025 2716 y(return)25 b(status)19 b Fc(.)13
+34 b Fb(84)2025 2716 y(return)25 b(status)19 b Fc(.)13
 b(.)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(.)45
 b Fb(4)2025 2949 y Fr(S)2025 3066 y Fb(shell)26 b(arithmetic)12
 b Fc(.)h(.)g(.)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(.)38
-b Fb(76)2025 3153 y(shell)26 b(function)11 b Fc(.)i(.)f(.)g(.)h(.)f(.)g
+b Fb(78)2025 3153 y(shell)26 b(function)11 b Fc(.)i(.)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(.)37 b Fb(14)2025 3240
 y(shell)26 b(script)18 b Fc(.)13 b(.)f(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h
@@ -16121,7 +16158,7 @@ b(v)l(ariable)17 b Fc(.)c(.)g(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f
 h(.)f(.)43 b Fb(16)2025 3414 y(shell,)26 b(in)n(teractiv)n(e)16
 b Fc(.)d(.)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(.)42 b
-Fb(73)2025 3502 y(signal)14 b Fc(.)f(.)g(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)
+Fb(75)2025 3502 y(signal)14 b Fc(.)f(.)g(.)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(.)g(.)h(.)f(.)g(.)h(.)40
 b Fb(4)2025 3589 y(signal)27 b(handling)18 b Fc(.)13
@@ -16129,12 +16166,12 @@ b(.)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(.)44 b Fb(33)2025
 3676 y(sp)r(ecial)27 b(builtin)12 b Fc(.)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(.)g(.)h(.)38 b Fb(4,)26 b(58)2025 3763 y(startup)f(\014les)20
+g(.)g(.)h(.)38 b Fb(4,)26 b(59)2025 3763 y(startup)f(\014les)20
 b Fc(.)12 b(.)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(.)45
-b Fb(71)2025 3851 y(susp)r(ending)25 b(jobs)7 b Fc(.)14
+b Fb(73)2025 3851 y(susp)r(ending)25 b(jobs)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(.)33 b Fb(87)2025
+(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)33 b Fb(89)2025
 4100 y Fr(T)2025 4216 y Fb(tilde)26 b(expansion)19 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(.)45
@@ -16148,7 +16185,7 @@ b(shell)7 b Fc(.)13 b(.)f(.)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(.)32 b Fb(16)2025 4844 y(v)l(ariables,)27 b(readline)7
 b Fc(.)12 b(.)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(.)32 b Fb(95)2025
+(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)32 b Fb(97)2025
 5093 y Fr(W)2025 5209 y Fb(w)n(ord)10 b Fc(.)i(.)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(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)36
@@ -16158,9 +16195,9 @@ b(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f
 b Fb(24)2025 5546 y Fr(Y)2025 5662 y Fb(y)n(anking)25
 b(text)7 b Fc(.)k(.)i(.)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(.)33 b Fb(93)p eop end
-%%Page: 156 162
-TeXDict begin 156 161 bop 150 -116 a Ft(156)2527 b(Bash)31
+g(.)33 b Fb(95)p eop end
+%%Page: 158 164
+TeXDict begin 158 163 bop 150 -116 a Ft(158)2527 b(Bash)31
 b(Reference)g(Man)m(ual)p eop end
 %%Trailer
 
index 63177705c18ee8fc111041fdd8ba9383cecaf308..3e8d1eb2522bb52564d648aa8de05f287efc3e1c 100644 (file)
@@ -18,4 +18,4 @@
 \entry{]]}{12}{\code {]]}}
 \entry{{\tt \char 123}}{14}{\code {{\tt \char 123}}}
 \entry{{\tt \char 125}}{14}{\code {{\tt \char 125}}}
-\entry{function}{14}{\code {function}}
+\entry{function}{15}{\code {function}}
index 1f5366d85dc4b87c9e0ed1264526e444c2303642..0112fb498c5adce2174f5da17bf47d54a73011a5 100644 (file)
@@ -20,7 +20,7 @@
 \initial {F}
 \entry {\code {fi}}{10}
 \entry {\code {for}}{10}
-\entry {\code {function}}{14}
+\entry {\code {function}}{15}
 \initial {I}
 \entry {\code {if}}{10}
 \entry {\code {in}}{11}
index 546f09c6c1e5f0eb70e1bcedb32116272a07711a..9594179f3f6a36a30fb684d3f0d7c15aa6ea4bd5 100644 (file)
@@ -2110,7 +2110,7 @@ ls 2>&1 > @var{dirlist}
 @end example
 @noindent
 directs only the standard output to file @var{dirlist},
-because the standard error was duplicated as standard output
+because the standard error was made a copy of the standard output
 before the standard output was redirected to @var{dirlist}.
 
 Bash handles several filenames specially when they are used in
@@ -4793,8 +4793,8 @@ even if it is subsequently reset.
 @item COMP_WORDS
 An array variable consisting of the individual
 words in the current command line.
-The words are split on shell metacharacters as the shell parser would
-separate them.
+The line is split into words as Readline would split it, using
+@code{COMP_WORDBREAKS} as described above.
 This variable is available only in shell functions invoked by the
 programmable completion facilities (@pxref{Programmable Completion}).
 
index 73fca104a43e9a507f31f8373a1f8011891b7215..952b1949f7475d20d6e82f870e17a817e50c111c 100644 (file)
@@ -2110,7 +2110,7 @@ ls 2>&1 > @var{dirlist}
 @end example
 @noindent
 directs only the standard output to file @var{dirlist},
-because the standard error was duplicated as standard output
+because the standard error was made a copy of the standard output
 before the standard output was redirected to @var{dirlist}.
 
 Bash handles several filenames specially when they are used in
@@ -3654,6 +3654,8 @@ If @option{-C} is specified without @option{-c},
 the default quantum is 5000.
 When @var{callback}  is evaluated, it is supplied the index of the next
 array element to be assigned as an additional argument.
+@var{callback} is evaluated after the line is read but before the 
+array element is assigned.
 
 If not supplied with an explicit origin, @code{mapfile} will clear @var{array}
 before assigning to it.
@@ -4791,8 +4793,9 @@ even if it is subsequently reset.
 @item COMP_WORDS
 An array variable consisting of the individual
 words in the current command line.
-The words are split on shell metacharacters as the shell parser would
-separate them.
+The line is split into words as Readline would split it, using
+@var{rl_completer_word_break_characters}
+(@pxref{Completion Variables}).
 This variable is available only in shell functions invoked by the
 programmable completion facilities (@pxref{Programmable Completion}).
 
index 0f8cc8fe7a966bc863d577830303355ad1fcadcb..d54c5f48566b18c5d9ffed11b05b9ae350e43e46 100644 (file)
 \subsecentry{The Set Builtin}{4}{3}{1}{50}
 \subsecentry{The Shopt Builtin}{4}{3}{2}{54}
 \secentry{Special Builtins}{4}{4}{58}
-\chapentry{Shell Variables}{5}{59}
-\secentry{Bourne Shell Variables}{5}{1}{59}
-\secentry{Bash Variables}{5}{2}{59}
-\chapentry{Bash Features}{6}{69}
-\secentry{Invoking Bash}{6}{1}{69}
-\secentry{Bash Startup Files}{6}{2}{71}
-\secentry{Interactive Shells}{6}{3}{73}
-\subsecentry{What is an Interactive Shell?}{6}{3}{1}{73}
-\subsecentry{Is this Shell Interactive?}{6}{3}{2}{73}
-\subsecentry{Interactive Shell Behavior}{6}{3}{3}{73}
-\secentry{Bash Conditional Expressions}{6}{4}{74}
-\secentry{Shell Arithmetic}{6}{5}{76}
-\secentry{Aliases}{6}{6}{77}
-\secentry{Arrays}{6}{7}{78}
-\secentry{The Directory Stack}{6}{8}{79}
-\subsecentry{Directory Stack Builtins}{6}{8}{1}{80}
-\secentry{Controlling the Prompt}{6}{9}{81}
-\secentry{The Restricted Shell}{6}{10}{82}
-\secentry{Bash POSIX Mode}{6}{11}{83}
-\chapentry{Job Control}{7}{87}
-\secentry{Job Control Basics}{7}{1}{87}
-\secentry{Job Control Builtins}{7}{2}{88}
-\secentry{Job Control Variables}{7}{3}{90}
-\chapentry{Command Line Editing}{8}{91}
-\secentry{Introduction to Line Editing}{8}{1}{91}
-\secentry{Readline Interaction}{8}{2}{91}
-\subsecentry{Readline Bare Essentials}{8}{2}{1}{91}
-\subsecentry{Readline Movement Commands}{8}{2}{2}{92}
-\subsecentry{Readline Killing Commands}{8}{2}{3}{92}
-\subsecentry{Readline Arguments}{8}{2}{4}{93}
-\subsecentry{Searching for Commands in the History}{8}{2}{5}{93}
-\secentry{Readline Init File}{8}{3}{94}
-\subsecentry{Readline Init File Syntax}{8}{3}{1}{94}
-\subsecentry{Conditional Init Constructs}{8}{3}{2}{100}
-\subsecentry{Sample Init File}{8}{3}{3}{101}
-\secentry{Bindable Readline Commands}{8}{4}{104}
-\subsecentry{Commands For Moving}{8}{4}{1}{104}
-\subsecentry{Commands For Manipulating The History}{8}{4}{2}{105}
-\subsecentry{Commands For Changing Text}{8}{4}{3}{106}
-\subsecentry{Killing And Yanking}{8}{4}{4}{107}
-\subsecentry{Specifying Numeric Arguments}{8}{4}{5}{108}
-\subsecentry{Letting Readline Type For You}{8}{4}{6}{108}
-\subsecentry{Keyboard Macros}{8}{4}{7}{110}
-\subsecentry{Some Miscellaneous Commands}{8}{4}{8}{110}
-\secentry{Readline vi Mode}{8}{5}{112}
-\secentry{Programmable Completion}{8}{6}{113}
-\secentry{Programmable Completion Builtins}{8}{7}{114}
-\chapentry{Using History Interactively}{9}{119}
-\secentry{Bash History Facilities}{9}{1}{119}
-\secentry{Bash History Builtins}{9}{2}{119}
-\secentry{History Expansion}{9}{3}{121}
-\subsecentry{Event Designators}{9}{3}{1}{121}
-\subsecentry{Word Designators}{9}{3}{2}{122}
-\subsecentry{Modifiers}{9}{3}{3}{123}
-\chapentry{Installing Bash}{10}{125}
-\secentry{Basic Installation}{10}{1}{125}
-\secentry{Compilers and Options}{10}{2}{125}
-\secentry{Compiling For Multiple Architectures}{10}{3}{126}
-\secentry{Installation Names}{10}{4}{126}
-\secentry{Specifying the System Type}{10}{5}{126}
-\secentry{Sharing Defaults}{10}{6}{127}
-\secentry{Operation Controls}{10}{7}{127}
-\secentry{Optional Features}{10}{8}{127}
-\appendixentry{Reporting Bugs}{A}{133}
-\appendixentry{Major Differences From The Bourne Shell}{B}{135}
-\secentry{Implementation Differences From The SVR4.2 Shell}{B}{1}{139}
-\appendixentry{GNU Free Documentation License}{C}{141}
-\appendixentry{Indexes}{D}{149}
-\secentry{Index of Shell Builtin Commands}{D}{1}{149}
-\secentry{Index of Shell Reserved Words}{D}{2}{150}
-\secentry{Parameter and Variable Index}{D}{3}{150}
-\secentry{Function Index}{D}{4}{152}
-\secentry{Concept Index}{D}{5}{154}
+\chapentry{Shell Variables}{5}{61}
+\secentry{Bourne Shell Variables}{5}{1}{61}
+\secentry{Bash Variables}{5}{2}{61}
+\chapentry{Bash Features}{6}{71}
+\secentry{Invoking Bash}{6}{1}{71}
+\secentry{Bash Startup Files}{6}{2}{73}
+\secentry{Interactive Shells}{6}{3}{75}
+\subsecentry{What is an Interactive Shell?}{6}{3}{1}{75}
+\subsecentry{Is this Shell Interactive?}{6}{3}{2}{75}
+\subsecentry{Interactive Shell Behavior}{6}{3}{3}{75}
+\secentry{Bash Conditional Expressions}{6}{4}{76}
+\secentry{Shell Arithmetic}{6}{5}{78}
+\secentry{Aliases}{6}{6}{79}
+\secentry{Arrays}{6}{7}{80}
+\secentry{The Directory Stack}{6}{8}{81}
+\subsecentry{Directory Stack Builtins}{6}{8}{1}{82}
+\secentry{Controlling the Prompt}{6}{9}{83}
+\secentry{The Restricted Shell}{6}{10}{84}
+\secentry{Bash POSIX Mode}{6}{11}{85}
+\chapentry{Job Control}{7}{89}
+\secentry{Job Control Basics}{7}{1}{89}
+\secentry{Job Control Builtins}{7}{2}{90}
+\secentry{Job Control Variables}{7}{3}{92}
+\chapentry{Command Line Editing}{8}{93}
+\secentry{Introduction to Line Editing}{8}{1}{93}
+\secentry{Readline Interaction}{8}{2}{93}
+\subsecentry{Readline Bare Essentials}{8}{2}{1}{93}
+\subsecentry{Readline Movement Commands}{8}{2}{2}{94}
+\subsecentry{Readline Killing Commands}{8}{2}{3}{94}
+\subsecentry{Readline Arguments}{8}{2}{4}{95}
+\subsecentry{Searching for Commands in the History}{8}{2}{5}{95}
+\secentry{Readline Init File}{8}{3}{96}
+\subsecentry{Readline Init File Syntax}{8}{3}{1}{96}
+\subsecentry{Conditional Init Constructs}{8}{3}{2}{102}
+\subsecentry{Sample Init File}{8}{3}{3}{103}
+\secentry{Bindable Readline Commands}{8}{4}{106}
+\subsecentry{Commands For Moving}{8}{4}{1}{106}
+\subsecentry{Commands For Manipulating The History}{8}{4}{2}{107}
+\subsecentry{Commands For Changing Text}{8}{4}{3}{108}
+\subsecentry{Killing And Yanking}{8}{4}{4}{109}
+\subsecentry{Specifying Numeric Arguments}{8}{4}{5}{110}
+\subsecentry{Letting Readline Type For You}{8}{4}{6}{110}
+\subsecentry{Keyboard Macros}{8}{4}{7}{112}
+\subsecentry{Some Miscellaneous Commands}{8}{4}{8}{112}
+\secentry{Readline vi Mode}{8}{5}{114}
+\secentry{Programmable Completion}{8}{6}{115}
+\secentry{Programmable Completion Builtins}{8}{7}{116}
+\chapentry{Using History Interactively}{9}{121}
+\secentry{Bash History Facilities}{9}{1}{121}
+\secentry{Bash History Builtins}{9}{2}{121}
+\secentry{History Expansion}{9}{3}{123}
+\subsecentry{Event Designators}{9}{3}{1}{123}
+\subsecentry{Word Designators}{9}{3}{2}{124}
+\subsecentry{Modifiers}{9}{3}{3}{125}
+\chapentry{Installing Bash}{10}{127}
+\secentry{Basic Installation}{10}{1}{127}
+\secentry{Compilers and Options}{10}{2}{127}
+\secentry{Compiling For Multiple Architectures}{10}{3}{128}
+\secentry{Installation Names}{10}{4}{128}
+\secentry{Specifying the System Type}{10}{5}{128}
+\secentry{Sharing Defaults}{10}{6}{129}
+\secentry{Operation Controls}{10}{7}{129}
+\secentry{Optional Features}{10}{8}{129}
+\appendixentry{Reporting Bugs}{A}{135}
+\appendixentry{Major Differences From The Bourne Shell}{B}{137}
+\secentry{Implementation Differences From The SVR4.2 Shell}{B}{1}{141}
+\appendixentry{GNU Free Documentation License}{C}{143}
+\appendixentry{Indexes}{D}{151}
+\secentry{Index of Shell Builtin Commands}{D}{1}{151}
+\secentry{Index of Shell Reserved Words}{D}{2}{152}
+\secentry{Parameter and Variable Index}{D}{3}{152}
+\secentry{Function Index}{D}{4}{154}
+\secentry{Concept Index}{D}{5}{156}
index 5d05229502b1d396d3c023faa263aef533da34c3..aa7222fe927071bb5f3083fa57278166cff2324d 100644 (file)
 \entry{!}{17}{\code {!}}
 \entry{0}{17}{\code {0}}
 \entry{_}{17}{\code {_}}
-\entry{CDPATH}{59}{\code {CDPATH}}
-\entry{HOME}{59}{\code {HOME}}
-\entry{IFS}{59}{\code {IFS}}
-\entry{MAIL}{59}{\code {MAIL}}
-\entry{MAILPATH}{59}{\code {MAILPATH}}
-\entry{OPTARG}{59}{\code {OPTARG}}
-\entry{OPTIND}{59}{\code {OPTIND}}
-\entry{PATH}{59}{\code {PATH}}
-\entry{PS1}{59}{\code {PS1}}
-\entry{PS2}{59}{\code {PS2}}
-\entry{BASH}{59}{\code {BASH}}
-\entry{BASHPID}{60}{\code {BASHPID}}
-\entry{BASH_ALIASES}{60}{\code {BASH_ALIASES}}
-\entry{BASH_ARGC}{60}{\code {BASH_ARGC}}
-\entry{BASH_ARGV}{60}{\code {BASH_ARGV}}
-\entry{BASH_CMDS}{60}{\code {BASH_CMDS}}
-\entry{BASH_COMMAND}{60}{\code {BASH_COMMAND}}
-\entry{BASH_ENV}{60}{\code {BASH_ENV}}
-\entry{BASH_EXECUTION_STRING}{60}{\code {BASH_EXECUTION_STRING}}
-\entry{BASH_LINENO}{60}{\code {BASH_LINENO}}
-\entry{BASH_REMATCH}{61}{\code {BASH_REMATCH}}
-\entry{BASH_SOURCE}{61}{\code {BASH_SOURCE}}
-\entry{BASH_SUBSHELL}{61}{\code {BASH_SUBSHELL}}
-\entry{BASH_VERSINFO}{61}{\code {BASH_VERSINFO}}
-\entry{BASH_VERSION}{61}{\code {BASH_VERSION}}
-\entry{COLUMNS}{61}{\code {COLUMNS}}
-\entry{COMP_CWORD}{61}{\code {COMP_CWORD}}
-\entry{COMP_LINE}{61}{\code {COMP_LINE}}
-\entry{COMP_POINT}{62}{\code {COMP_POINT}}
-\entry{COMP_TYPE}{62}{\code {COMP_TYPE}}
-\entry{COMP_KEY}{62}{\code {COMP_KEY}}
-\entry{COMP_WORDBREAKS}{62}{\code {COMP_WORDBREAKS}}
-\entry{COMP_WORDS}{62}{\code {COMP_WORDS}}
-\entry{COMPREPLY}{62}{\code {COMPREPLY}}
-\entry{DIRSTACK}{62}{\code {DIRSTACK}}
-\entry{EMACS}{62}{\code {EMACS}}
-\entry{EUID}{63}{\code {EUID}}
-\entry{FCEDIT}{63}{\code {FCEDIT}}
-\entry{FIGNORE}{63}{\code {FIGNORE}}
-\entry{FUNCNAME}{63}{\code {FUNCNAME}}
-\entry{GLOBIGNORE}{63}{\code {GLOBIGNORE}}
-\entry{GROUPS}{63}{\code {GROUPS}}
-\entry{histchars}{63}{\code {histchars}}
-\entry{HISTCMD}{63}{\code {HISTCMD}}
-\entry{HISTCONTROL}{63}{\code {HISTCONTROL}}
-\entry{HISTFILE}{64}{\code {HISTFILE}}
-\entry{HISTFILESIZE}{64}{\code {HISTFILESIZE}}
-\entry{HISTIGNORE}{64}{\code {HISTIGNORE}}
-\entry{HISTSIZE}{64}{\code {HISTSIZE}}
-\entry{HISTTIMEFORMAT}{64}{\code {HISTTIMEFORMAT}}
-\entry{HOSTFILE}{64}{\code {HOSTFILE}}
-\entry{HOSTNAME}{64}{\code {HOSTNAME}}
-\entry{HOSTTYPE}{64}{\code {HOSTTYPE}}
-\entry{IGNOREEOF}{64}{\code {IGNOREEOF}}
-\entry{INPUTRC}{65}{\code {INPUTRC}}
-\entry{LANG}{65}{\code {LANG}}
-\entry{LC_ALL}{65}{\code {LC_ALL}}
-\entry{LC_COLLATE}{65}{\code {LC_COLLATE}}
-\entry{LC_CTYPE}{65}{\code {LC_CTYPE}}
-\entry{LC_MESSAGES}{65}{\code {LC_MESSAGES}}
-\entry{LC_NUMERIC}{65}{\code {LC_NUMERIC}}
-\entry{LINENO}{65}{\code {LINENO}}
-\entry{LINES}{65}{\code {LINES}}
-\entry{MACHTYPE}{65}{\code {MACHTYPE}}
-\entry{MAILCHECK}{65}{\code {MAILCHECK}}
-\entry{OLDPWD}{65}{\code {OLDPWD}}
-\entry{OPTERR}{65}{\code {OPTERR}}
-\entry{OSTYPE}{65}{\code {OSTYPE}}
-\entry{PIPESTATUS}{65}{\code {PIPESTATUS}}
-\entry{POSIXLY_CORRECT}{66}{\code {POSIXLY_CORRECT}}
-\entry{PPID}{66}{\code {PPID}}
-\entry{PROMPT_COMMAND}{66}{\code {PROMPT_COMMAND}}
-\entry{PROMPT_DIRTRIM}{66}{\code {PROMPT_DIRTRIM}}
-\entry{PS3}{66}{\code {PS3}}
-\entry{PS4}{66}{\code {PS4}}
-\entry{PWD}{66}{\code {PWD}}
-\entry{RANDOM}{66}{\code {RANDOM}}
-\entry{REPLY}{66}{\code {REPLY}}
-\entry{SECONDS}{66}{\code {SECONDS}}
-\entry{SHELL}{66}{\code {SHELL}}
-\entry{SHELLOPTS}{66}{\code {SHELLOPTS}}
-\entry{SHLVL}{67}{\code {SHLVL}}
-\entry{TIMEFORMAT}{67}{\code {TIMEFORMAT}}
-\entry{TMOUT}{67}{\code {TMOUT}}
-\entry{TMPDIR}{67}{\code {TMPDIR}}
-\entry{UID}{67}{\code {UID}}
-\entry{auto_resume}{90}{\code {auto_resume}}
-\entry{bell-style}{95}{\code {bell-style}}
-\entry{bind-tty-special-chars}{95}{\code {bind-tty-special-chars}}
-\entry{comment-begin}{95}{\code {comment-begin}}
-\entry{completion-prefix-display-length}{95}{\code {completion-prefix-display-length}}
-\entry{completion-query-items}{95}{\code {completion-query-items}}
-\entry{convert-meta}{96}{\code {convert-meta}}
-\entry{disable-completion}{96}{\code {disable-completion}}
-\entry{editing-mode}{96}{\code {editing-mode}}
-\entry{enable-keypad}{96}{\code {enable-keypad}}
-\entry{expand-tilde}{96}{\code {expand-tilde}}
-\entry{history-preserve-point}{96}{\code {history-preserve-point}}
-\entry{history-size}{96}{\code {history-size}}
-\entry{horizontal-scroll-mode}{96}{\code {horizontal-scroll-mode}}
-\entry{input-meta}{96}{\code {input-meta}}
-\entry{meta-flag}{96}{\code {meta-flag}}
-\entry{isearch-terminators}{97}{\code {isearch-terminators}}
-\entry{keymap}{97}{\code {keymap}}
-\entry{mark-modified-lines}{97}{\code {mark-modified-lines}}
-\entry{mark-symlinked-directories}{97}{\code {mark-symlinked-directories}}
-\entry{match-hidden-files}{97}{\code {match-hidden-files}}
-\entry{output-meta}{97}{\code {output-meta}}
-\entry{page-completions}{97}{\code {page-completions}}
-\entry{revert-all-at-newline}{98}{\code {revert-all-at-newline}}
-\entry{show-all-if-ambiguous}{98}{\code {show-all-if-ambiguous}}
-\entry{show-all-if-unmodified}{98}{\code {show-all-if-unmodified}}
-\entry{visible-stats}{98}{\code {visible-stats}}
+\entry{CDPATH}{61}{\code {CDPATH}}
+\entry{HOME}{61}{\code {HOME}}
+\entry{IFS}{61}{\code {IFS}}
+\entry{MAIL}{61}{\code {MAIL}}
+\entry{MAILPATH}{61}{\code {MAILPATH}}
+\entry{OPTARG}{61}{\code {OPTARG}}
+\entry{OPTIND}{61}{\code {OPTIND}}
+\entry{PATH}{61}{\code {PATH}}
+\entry{PS1}{61}{\code {PS1}}
+\entry{PS2}{61}{\code {PS2}}
+\entry{BASH}{61}{\code {BASH}}
+\entry{BASHPID}{62}{\code {BASHPID}}
+\entry{BASH_ALIASES}{62}{\code {BASH_ALIASES}}
+\entry{BASH_ARGC}{62}{\code {BASH_ARGC}}
+\entry{BASH_ARGV}{62}{\code {BASH_ARGV}}
+\entry{BASH_CMDS}{62}{\code {BASH_CMDS}}
+\entry{BASH_COMMAND}{62}{\code {BASH_COMMAND}}
+\entry{BASH_ENV}{62}{\code {BASH_ENV}}
+\entry{BASH_EXECUTION_STRING}{62}{\code {BASH_EXECUTION_STRING}}
+\entry{BASH_LINENO}{62}{\code {BASH_LINENO}}
+\entry{BASH_REMATCH}{63}{\code {BASH_REMATCH}}
+\entry{BASH_SOURCE}{63}{\code {BASH_SOURCE}}
+\entry{BASH_SUBSHELL}{63}{\code {BASH_SUBSHELL}}
+\entry{BASH_VERSINFO}{63}{\code {BASH_VERSINFO}}
+\entry{BASH_VERSION}{63}{\code {BASH_VERSION}}
+\entry{COLUMNS}{63}{\code {COLUMNS}}
+\entry{COMP_CWORD}{63}{\code {COMP_CWORD}}
+\entry{COMP_LINE}{63}{\code {COMP_LINE}}
+\entry{COMP_POINT}{64}{\code {COMP_POINT}}
+\entry{COMP_TYPE}{64}{\code {COMP_TYPE}}
+\entry{COMP_KEY}{64}{\code {COMP_KEY}}
+\entry{COMP_WORDBREAKS}{64}{\code {COMP_WORDBREAKS}}
+\entry{COMP_WORDS}{64}{\code {COMP_WORDS}}
+\entry{COMPREPLY}{64}{\code {COMPREPLY}}
+\entry{DIRSTACK}{64}{\code {DIRSTACK}}
+\entry{EMACS}{64}{\code {EMACS}}
+\entry{EUID}{65}{\code {EUID}}
+\entry{FCEDIT}{65}{\code {FCEDIT}}
+\entry{FIGNORE}{65}{\code {FIGNORE}}
+\entry{FUNCNAME}{65}{\code {FUNCNAME}}
+\entry{GLOBIGNORE}{65}{\code {GLOBIGNORE}}
+\entry{GROUPS}{65}{\code {GROUPS}}
+\entry{histchars}{65}{\code {histchars}}
+\entry{HISTCMD}{65}{\code {HISTCMD}}
+\entry{HISTCONTROL}{65}{\code {HISTCONTROL}}
+\entry{HISTFILE}{66}{\code {HISTFILE}}
+\entry{HISTFILESIZE}{66}{\code {HISTFILESIZE}}
+\entry{HISTIGNORE}{66}{\code {HISTIGNORE}}
+\entry{HISTSIZE}{66}{\code {HISTSIZE}}
+\entry{HISTTIMEFORMAT}{66}{\code {HISTTIMEFORMAT}}
+\entry{HOSTFILE}{66}{\code {HOSTFILE}}
+\entry{HOSTNAME}{66}{\code {HOSTNAME}}
+\entry{HOSTTYPE}{66}{\code {HOSTTYPE}}
+\entry{IGNOREEOF}{66}{\code {IGNOREEOF}}
+\entry{INPUTRC}{67}{\code {INPUTRC}}
+\entry{LANG}{67}{\code {LANG}}
+\entry{LC_ALL}{67}{\code {LC_ALL}}
+\entry{LC_COLLATE}{67}{\code {LC_COLLATE}}
+\entry{LC_CTYPE}{67}{\code {LC_CTYPE}}
+\entry{LC_MESSAGES}{67}{\code {LC_MESSAGES}}
+\entry{LC_NUMERIC}{67}{\code {LC_NUMERIC}}
+\entry{LINENO}{67}{\code {LINENO}}
+\entry{LINES}{67}{\code {LINES}}
+\entry{MACHTYPE}{67}{\code {MACHTYPE}}
+\entry{MAILCHECK}{67}{\code {MAILCHECK}}
+\entry{OLDPWD}{67}{\code {OLDPWD}}
+\entry{OPTERR}{67}{\code {OPTERR}}
+\entry{OSTYPE}{67}{\code {OSTYPE}}
+\entry{PIPESTATUS}{67}{\code {PIPESTATUS}}
+\entry{POSIXLY_CORRECT}{68}{\code {POSIXLY_CORRECT}}
+\entry{PPID}{68}{\code {PPID}}
+\entry{PROMPT_COMMAND}{68}{\code {PROMPT_COMMAND}}
+\entry{PROMPT_DIRTRIM}{68}{\code {PROMPT_DIRTRIM}}
+\entry{PS3}{68}{\code {PS3}}
+\entry{PS4}{68}{\code {PS4}}
+\entry{PWD}{68}{\code {PWD}}
+\entry{RANDOM}{68}{\code {RANDOM}}
+\entry{REPLY}{68}{\code {REPLY}}
+\entry{SECONDS}{68}{\code {SECONDS}}
+\entry{SHELL}{68}{\code {SHELL}}
+\entry{SHELLOPTS}{68}{\code {SHELLOPTS}}
+\entry{SHLVL}{69}{\code {SHLVL}}
+\entry{TIMEFORMAT}{69}{\code {TIMEFORMAT}}
+\entry{TMOUT}{69}{\code {TMOUT}}
+\entry{TMPDIR}{69}{\code {TMPDIR}}
+\entry{UID}{69}{\code {UID}}
+\entry{auto_resume}{92}{\code {auto_resume}}
+\entry{bell-style}{97}{\code {bell-style}}
+\entry{bind-tty-special-chars}{97}{\code {bind-tty-special-chars}}
+\entry{comment-begin}{97}{\code {comment-begin}}
+\entry{completion-prefix-display-length}{97}{\code {completion-prefix-display-length}}
+\entry{completion-query-items}{97}{\code {completion-query-items}}
+\entry{convert-meta}{98}{\code {convert-meta}}
+\entry{disable-completion}{98}{\code {disable-completion}}
+\entry{editing-mode}{98}{\code {editing-mode}}
+\entry{enable-keypad}{98}{\code {enable-keypad}}
+\entry{expand-tilde}{98}{\code {expand-tilde}}
+\entry{history-preserve-point}{98}{\code {history-preserve-point}}
+\entry{history-size}{98}{\code {history-size}}
+\entry{horizontal-scroll-mode}{98}{\code {horizontal-scroll-mode}}
+\entry{input-meta}{98}{\code {input-meta}}
+\entry{meta-flag}{98}{\code {meta-flag}}
+\entry{isearch-terminators}{99}{\code {isearch-terminators}}
+\entry{keymap}{99}{\code {keymap}}
+\entry{mark-modified-lines}{99}{\code {mark-modified-lines}}
+\entry{mark-symlinked-directories}{99}{\code {mark-symlinked-directories}}
+\entry{match-hidden-files}{99}{\code {match-hidden-files}}
+\entry{output-meta}{99}{\code {output-meta}}
+\entry{page-completions}{99}{\code {page-completions}}
+\entry{revert-all-at-newline}{100}{\code {revert-all-at-newline}}
+\entry{show-all-if-ambiguous}{100}{\code {show-all-if-ambiguous}}
+\entry{show-all-if-unmodified}{100}{\code {show-all-if-unmodified}}
+\entry{visible-stats}{100}{\code {visible-stats}}
index f9f80555335482f15615e86e11d9f7b6280c9050..b1898b2b390c125435377bbe0ac85cec59bf5986 100644 (file)
 \initial {0}
 \entry {\code {0}}{17}
 \initial {A}
-\entry {\code {auto_resume}}{90}
+\entry {\code {auto_resume}}{92}
 \initial {B}
-\entry {\code {BASH}}{59}
-\entry {\code {BASH_ALIASES}}{60}
-\entry {\code {BASH_ARGC}}{60}
-\entry {\code {BASH_ARGV}}{60}
-\entry {\code {BASH_CMDS}}{60}
-\entry {\code {BASH_COMMAND}}{60}
-\entry {\code {BASH_ENV}}{60}
-\entry {\code {BASH_EXECUTION_STRING}}{60}
-\entry {\code {BASH_LINENO}}{60}
-\entry {\code {BASH_REMATCH}}{61}
-\entry {\code {BASH_SOURCE}}{61}
-\entry {\code {BASH_SUBSHELL}}{61}
-\entry {\code {BASH_VERSINFO}}{61}
-\entry {\code {BASH_VERSION}}{61}
-\entry {\code {BASHPID}}{60}
-\entry {\code {bell-style}}{95}
-\entry {\code {bind-tty-special-chars}}{95}
+\entry {\code {BASH}}{61}
+\entry {\code {BASH_ALIASES}}{62}
+\entry {\code {BASH_ARGC}}{62}
+\entry {\code {BASH_ARGV}}{62}
+\entry {\code {BASH_CMDS}}{62}
+\entry {\code {BASH_COMMAND}}{62}
+\entry {\code {BASH_ENV}}{62}
+\entry {\code {BASH_EXECUTION_STRING}}{62}
+\entry {\code {BASH_LINENO}}{62}
+\entry {\code {BASH_REMATCH}}{63}
+\entry {\code {BASH_SOURCE}}{63}
+\entry {\code {BASH_SUBSHELL}}{63}
+\entry {\code {BASH_VERSINFO}}{63}
+\entry {\code {BASH_VERSION}}{63}
+\entry {\code {BASHPID}}{62}
+\entry {\code {bell-style}}{97}
+\entry {\code {bind-tty-special-chars}}{97}
 \initial {C}
-\entry {\code {CDPATH}}{59}
-\entry {\code {COLUMNS}}{61}
-\entry {\code {comment-begin}}{95}
-\entry {\code {COMP_CWORD}}{61}
-\entry {\code {COMP_KEY}}{62}
-\entry {\code {COMP_LINE}}{61}
-\entry {\code {COMP_POINT}}{62}
-\entry {\code {COMP_TYPE}}{62}
-\entry {\code {COMP_WORDBREAKS}}{62}
-\entry {\code {COMP_WORDS}}{62}
-\entry {\code {completion-prefix-display-length}}{95}
-\entry {\code {completion-query-items}}{95}
-\entry {\code {COMPREPLY}}{62}
-\entry {\code {convert-meta}}{96}
+\entry {\code {CDPATH}}{61}
+\entry {\code {COLUMNS}}{63}
+\entry {\code {comment-begin}}{97}
+\entry {\code {COMP_CWORD}}{63}
+\entry {\code {COMP_KEY}}{64}
+\entry {\code {COMP_LINE}}{63}
+\entry {\code {COMP_POINT}}{64}
+\entry {\code {COMP_TYPE}}{64}
+\entry {\code {COMP_WORDBREAKS}}{64}
+\entry {\code {COMP_WORDS}}{64}
+\entry {\code {completion-prefix-display-length}}{97}
+\entry {\code {completion-query-items}}{97}
+\entry {\code {COMPREPLY}}{64}
+\entry {\code {convert-meta}}{98}
 \initial {D}
-\entry {\code {DIRSTACK}}{62}
-\entry {\code {disable-completion}}{96}
+\entry {\code {DIRSTACK}}{64}
+\entry {\code {disable-completion}}{98}
 \initial {E}
-\entry {\code {editing-mode}}{96}
-\entry {\code {EMACS}}{62}
-\entry {\code {enable-keypad}}{96}
-\entry {\code {EUID}}{63}
-\entry {\code {expand-tilde}}{96}
+\entry {\code {editing-mode}}{98}
+\entry {\code {EMACS}}{64}
+\entry {\code {enable-keypad}}{98}
+\entry {\code {EUID}}{65}
+\entry {\code {expand-tilde}}{98}
 \initial {F}
-\entry {\code {FCEDIT}}{63}
-\entry {\code {FIGNORE}}{63}
-\entry {\code {FUNCNAME}}{63}
+\entry {\code {FCEDIT}}{65}
+\entry {\code {FIGNORE}}{65}
+\entry {\code {FUNCNAME}}{65}
 \initial {G}
-\entry {\code {GLOBIGNORE}}{63}
-\entry {\code {GROUPS}}{63}
+\entry {\code {GLOBIGNORE}}{65}
+\entry {\code {GROUPS}}{65}
 \initial {H}
-\entry {\code {histchars}}{63}
-\entry {\code {HISTCMD}}{63}
-\entry {\code {HISTCONTROL}}{63}
-\entry {\code {HISTFILE}}{64}
-\entry {\code {HISTFILESIZE}}{64}
-\entry {\code {HISTIGNORE}}{64}
-\entry {\code {history-preserve-point}}{96}
-\entry {\code {history-size}}{96}
-\entry {\code {HISTSIZE}}{64}
-\entry {\code {HISTTIMEFORMAT}}{64}
-\entry {\code {HOME}}{59}
-\entry {\code {horizontal-scroll-mode}}{96}
-\entry {\code {HOSTFILE}}{64}
-\entry {\code {HOSTNAME}}{64}
-\entry {\code {HOSTTYPE}}{64}
+\entry {\code {histchars}}{65}
+\entry {\code {HISTCMD}}{65}
+\entry {\code {HISTCONTROL}}{65}
+\entry {\code {HISTFILE}}{66}
+\entry {\code {HISTFILESIZE}}{66}
+\entry {\code {HISTIGNORE}}{66}
+\entry {\code {history-preserve-point}}{98}
+\entry {\code {history-size}}{98}
+\entry {\code {HISTSIZE}}{66}
+\entry {\code {HISTTIMEFORMAT}}{66}
+\entry {\code {HOME}}{61}
+\entry {\code {horizontal-scroll-mode}}{98}
+\entry {\code {HOSTFILE}}{66}
+\entry {\code {HOSTNAME}}{66}
+\entry {\code {HOSTTYPE}}{66}
 \initial {I}
-\entry {\code {IFS}}{59}
-\entry {\code {IGNOREEOF}}{64}
-\entry {\code {input-meta}}{96}
-\entry {\code {INPUTRC}}{65}
-\entry {\code {isearch-terminators}}{97}
+\entry {\code {IFS}}{61}
+\entry {\code {IGNOREEOF}}{66}
+\entry {\code {input-meta}}{98}
+\entry {\code {INPUTRC}}{67}
+\entry {\code {isearch-terminators}}{99}
 \initial {K}
-\entry {\code {keymap}}{97}
+\entry {\code {keymap}}{99}
 \initial {L}
-\entry {\code {LANG}}{65}
-\entry {\code {LC_ALL}}{65}
-\entry {\code {LC_COLLATE}}{65}
-\entry {\code {LC_CTYPE}}{65}
-\entry {\code {LC_MESSAGES}}{7, 65}
-\entry {\code {LC_NUMERIC}}{65}
-\entry {\code {LINENO}}{65}
-\entry {\code {LINES}}{65}
+\entry {\code {LANG}}{67}
+\entry {\code {LC_ALL}}{67}
+\entry {\code {LC_COLLATE}}{67}
+\entry {\code {LC_CTYPE}}{67}
+\entry {\code {LC_MESSAGES}}{7, 67}
+\entry {\code {LC_NUMERIC}}{67}
+\entry {\code {LINENO}}{67}
+\entry {\code {LINES}}{67}
 \initial {M}
-\entry {\code {MACHTYPE}}{65}
-\entry {\code {MAIL}}{59}
-\entry {\code {MAILCHECK}}{65}
-\entry {\code {MAILPATH}}{59}
-\entry {\code {mark-modified-lines}}{97}
-\entry {\code {mark-symlinked-directories}}{97}
-\entry {\code {match-hidden-files}}{97}
-\entry {\code {meta-flag}}{96}
+\entry {\code {MACHTYPE}}{67}
+\entry {\code {MAIL}}{61}
+\entry {\code {MAILCHECK}}{67}
+\entry {\code {MAILPATH}}{61}
+\entry {\code {mark-modified-lines}}{99}
+\entry {\code {mark-symlinked-directories}}{99}
+\entry {\code {match-hidden-files}}{99}
+\entry {\code {meta-flag}}{98}
 \initial {O}
-\entry {\code {OLDPWD}}{65}
-\entry {\code {OPTARG}}{59}
-\entry {\code {OPTERR}}{65}
-\entry {\code {OPTIND}}{59}
-\entry {\code {OSTYPE}}{65}
-\entry {\code {output-meta}}{97}
+\entry {\code {OLDPWD}}{67}
+\entry {\code {OPTARG}}{61}
+\entry {\code {OPTERR}}{67}
+\entry {\code {OPTIND}}{61}
+\entry {\code {OSTYPE}}{67}
+\entry {\code {output-meta}}{99}
 \initial {P}
-\entry {\code {page-completions}}{97}
-\entry {\code {PATH}}{59}
-\entry {\code {PIPESTATUS}}{65}
-\entry {\code {POSIXLY_CORRECT}}{66}
-\entry {\code {PPID}}{66}
-\entry {\code {PROMPT_COMMAND}}{66}
-\entry {\code {PROMPT_DIRTRIM}}{66}
-\entry {\code {PS1}}{59}
-\entry {\code {PS2}}{59}
-\entry {\code {PS3}}{66}
-\entry {\code {PS4}}{66}
-\entry {\code {PWD}}{66}
+\entry {\code {page-completions}}{99}
+\entry {\code {PATH}}{61}
+\entry {\code {PIPESTATUS}}{67}
+\entry {\code {POSIXLY_CORRECT}}{68}
+\entry {\code {PPID}}{68}
+\entry {\code {PROMPT_COMMAND}}{68}
+\entry {\code {PROMPT_DIRTRIM}}{68}
+\entry {\code {PS1}}{61}
+\entry {\code {PS2}}{61}
+\entry {\code {PS3}}{68}
+\entry {\code {PS4}}{68}
+\entry {\code {PWD}}{68}
 \initial {R}
-\entry {\code {RANDOM}}{66}
-\entry {\code {REPLY}}{66}
-\entry {\code {revert-all-at-newline}}{98}
+\entry {\code {RANDOM}}{68}
+\entry {\code {REPLY}}{68}
+\entry {\code {revert-all-at-newline}}{100}
 \initial {S}
-\entry {\code {SECONDS}}{66}
-\entry {\code {SHELL}}{66}
-\entry {\code {SHELLOPTS}}{66}
-\entry {\code {SHLVL}}{67}
-\entry {\code {show-all-if-ambiguous}}{98}
-\entry {\code {show-all-if-unmodified}}{98}
+\entry {\code {SECONDS}}{68}
+\entry {\code {SHELL}}{68}
+\entry {\code {SHELLOPTS}}{68}
+\entry {\code {SHLVL}}{69}
+\entry {\code {show-all-if-ambiguous}}{100}
+\entry {\code {show-all-if-unmodified}}{100}
 \initial {T}
 \entry {\code {TEXTDOMAIN}}{7}
 \entry {\code {TEXTDOMAINDIR}}{7}
-\entry {\code {TIMEFORMAT}}{67}
-\entry {\code {TMOUT}}{67}
-\entry {\code {TMPDIR}}{67}
+\entry {\code {TIMEFORMAT}}{69}
+\entry {\code {TMOUT}}{69}
+\entry {\code {TMPDIR}}{69}
 \initial {U}
-\entry {\code {UID}}{67}
+\entry {\code {UID}}{69}
 \initial {V}
-\entry {\code {visible-stats}}{98}
+\entry {\code {visible-stats}}{100}
index d45b01411cabee493e330a49641d85f14c561240..faf90a00dca0ede161bc81f19122a18d69f3ead4 100644 (file)
@@ -733,6 +733,8 @@ B\bBA\bAS\bSH\bH B\bBU\bUI\bIL\bLT\bTI\bIN\bN C\bCO\bOM\bMM\bMA\bAN\bND\bDS\bS
        l\blo\bog\bgo\bou\but\bt Exit a login shell.
 
        m\bma\bap\bpf\bfi\bil\ble\be  [-\b-n\bn  _\bc_\bo_\bu_\bn_\bt]  [-\b-O\bO _\bo_\br_\bi_\bg_\bi_\bn] [-\b-s\bs _\bc_\bo_\bu_\bn_\bt] [-\b-t\bt] [-\b-u\bu _\bf_\bd] [-\b-C\bC _\bc_\ba_\bl_\bl_\bb_\ba_\bc_\bk]
+       [-\b-c\bc _\bq_\bu_\ba_\bn_\bt_\bu_\bm] [_\ba_\br_\br_\ba_\by]
+       r\bre\bea\bad\bda\bar\brr\bra\bay\by  [-\b-n\bn _\bc_\bo_\bu_\bn_\bt] [-\b-O\bO _\bo_\br_\bi_\bg_\bi_\bn] [-\b-s\bs _\bc_\bo_\bu_\bn_\bt] [-\b-t\bt] [-\b-u\bu _\bf_\bd] [-\b-C\bC _\bc_\ba_\bl_\bl_\bb_\ba_\bc_\bk]
        [-\b-c\bc _\bq_\bu_\ba_\bn_\bt_\bu_\bm] [_\ba_\br_\br_\ba_\by]
               Read lines from the standard input into array variable _\ba_\br_\br_\ba_\by, or
               from file descriptor _\bf_\bd if the -\b-u\bu option is supplied.  The vari-
@@ -751,7 +753,11 @@ B\bBA\bAS\bSH\bH B\bBU\bUI\bIL\bLT\bTI\bIN\bN C\bCO\bOM\bMM\bMA\bAN\bND\bDS\bS
               -\b-c\bc     Specify the number of lines read  between  each  call  to
                      _\bc_\ba_\bl_\bl_\bb_\ba_\bc_\bk.
 
-              If -\b-C\bC is specified without -\b-c\bc, the default quantum is 5000.
+              If  -\b-C\bC  is  specified  without  -\b-c\bc, the default quantum is 5000.
+              When _\bc_\ba_\bl_\bl_\bb_\ba_\bc_\bk is evaluated, it is supplied the index of the next
+              array  element  to be assigned as an additional argument.  _\bc_\ba_\bl_\bl_\b-
+              _\bb_\ba_\bc_\bk is evaluated after the line is read but  before  the  array
+              element is assigned.
 
               If  not  supplied  with  an  explicit origin, m\bma\bap\bpf\bfi\bil\ble\be will clear
               _\ba_\br_\br_\ba_\by before assigning to it.
index 930d67c9bf688f8445990917a550e34c8cd5876a..7d00230db1f62c740987edfd0f74e8f623dba825 100644 (file)
@@ -1,6 +1,6 @@
 %!PS-Adobe-3.0
 %%Creator: groff version 1.19.2
-%%CreationDate: Mon Dec 29 10:37:30 2008
+%%CreationDate: Thu Feb  5 08:05:28 2009
 %%DocumentNeededResources: font Times-Roman
 %%+ font Times-Bold
 %%+ font Times-Italic
@@ -1378,166 +1378,178 @@ E F1<ad6e>A F2(count)2.5 E F0 2.5(][)C F1<ad4f>-2.5 E F2(origin)2.5 E F0
 2.5(][)C F1<ad73>-2.5 E F2(count)2.5 E F0 2.5(][)C F1<ad74>-2.5 E F0 2.5
 (][)C F1<ad75>-2.5 E F2(fd)2.5 E F0 2.5(][)C F1<ad43>-2.5 E F2(callbac)
 2.5 E(k)-.2 E F0 2.5(][)C F1<ad63>-2.5 E F2(quantum)2.5 E F0 2.5(][)C F2
-(arr)-2.5 E(ay)-.15 E F0(])A 1.006
-(Read lines from the standard input into array v)144 537.6 R(ariable)
+(arr)-2.5 E(ay)-.15 E F0(])A F1 -.18(re)108 537.6 S(adarray).18 E F0([)
+2.5 E F1<ad6e>A F2(count)2.5 E F0 2.5(][)C F1<ad4f>-2.5 E F2(origin)2.5
+E F0 2.5(][)C F1<ad73>-2.5 E F2(count)2.5 E F0 2.5(][)C F1<ad74>-2.5 E
+F0 2.5(][)C F1<ad75>-2.5 E F2(fd)2.5 E F0 2.5(][)C F1<ad43>-2.5 E F2
+(callbac)2.5 E(k)-.2 E F0 2.5(][)C F1<ad63>-2.5 E F2(quantum)2.5 E F0
+2.5(][)C F2(arr)-2.5 E(ay)-.15 E F0(])A 1.006
+(Read lines from the standard input into array v)144 549.6 R(ariable)
 -.25 E F2(arr)3.506 E(ay)-.15 E F0 3.506(,o).32 G 3.506(rf)-3.506 G
 1.006(rom \214le descriptor)-3.506 F F2(fd)3.506 E F0 1.005(if the)3.506
-F F1<ad75>3.505 E F0 1.086(option is supplied.)144 549.6 R 1.086(The v)
+F F1<ad75>3.505 E F0 1.086(option is supplied.)144 561.6 R 1.086(The v)
 6.086 F(ariable)-.25 E F1(MAPFILE)3.586 E F0 1.086(is the def)3.586 F
 (ault)-.1 E F2(arr)3.587 E(ay)-.15 E F0 6.087(.O)C 1.087
 (ptions, if supplied, ha)-6.087 F 1.387 -.15(ve t)-.2 H(he).15 E(follo)
-144 561.6 Q(wing meanings:)-.25 E F1<ad6e>144 573.6 Q F0(Cop)24.74 E 2.5
+144 573.6 Q(wing meanings:)-.25 E F1<ad6e>144 585.6 Q F0(Cop)24.74 E 2.5
 (ya)-.1 G 2.5(tm)-2.5 G(ost)-2.5 E F2(count)2.7 E F0 2.5(lines. If)3.18
-F F2(count)2.5 E F0(is 0, all lines are copied.)2.5 E F1<ad4f>144 585.6
+F F2(count)2.5 E F0(is 0, all lines are copied.)2.5 E F1<ad4f>144 597.6
 Q F0(Be)22.52 E(gin assigning to)-.15 E F2(arr)2.83 E(ay)-.15 E F0
 (at inde)2.82 E(x)-.15 E F2(origin)2.5 E F0 5(.T).24 G(he def)-5 E
-(ault inde)-.1 E 2.5(xi)-.15 G 2.5(s0)-2.5 G(.)-2.5 E F1<ad73>144 597.6
+(ault inde)-.1 E 2.5(xi)-.15 G 2.5(s0)-2.5 G(.)-2.5 E F1<ad73>144 609.6
 Q F0(Discard the \214rst)26.41 E F2(count)2.5 E F0(lines read.)2.5 E F1
-<ad74>144 609.6 Q F0(Remo)26.97 E .3 -.15(ve a t)-.15 H
-(railing line from each line read.).15 E F1<ad75>144 621.6 Q F0
+<ad74>144 621.6 Q F0(Remo)26.97 E .3 -.15(ve a t)-.15 H
+(railing line from each line read.).15 E F1<ad75>144 633.6 Q F0
 (Read lines from \214le descriptor)24.74 E F2(fd)2.5 E F0
-(instead of the standard input.)2.5 E F1<ad43>144 633.6 Q F0(Ev)23.08 E
+(instead of the standard input.)2.5 E F1<ad43>144 645.6 Q F0(Ev)23.08 E
 (aluate)-.25 E F2(callbac)2.7 E(k)-.2 E F0(each time)3.17 E F2(quantum)
 2.5 E F0(lines are read.)2.5 E(The)5 E F1<ad63>2.5 E F0
-(option speci\214es)2.5 E F2(quantum)2.5 E F0(.).32 E F1<ad63>144 645.6
+(option speci\214es)2.5 E F2(quantum)2.5 E F0(.).32 E F1<ad63>144 657.6
 Q F0(Specify the number of lines read between each call to)25.86 E F2
-(callbac)2.5 E(k)-.2 E F0(.).67 E(If)144 662.4 Q F1<ad43>2.5 E F0
-(is speci\214ed without)2.5 E F1<ad63>2.5 E F0 2.5(,t)C(he def)-2.5 E
-(ault quantum is 5000.)-.1 E(If not supplied with an e)144 679.2 Q
-(xplicit origin,)-.15 E F1(map\214le)2.5 E F0(will clear)2.5 E F2(arr)
-2.5 E(ay)-.15 E F0(before assigning to it.)2.5 E F1(map\214le)144 696 Q
-F0 .996(returns successfully unless an in)3.496 F -.25(va)-.4 G .996
-(lid option or option ar).25 F .995(gument is supplied, or)-.18 F F2
-(arr)3.495 E(ay)-.15 E F0(is)3.495 E(in)144 708 Q -.25(va)-.4 G
-(lid or unassignable.).25 E(GNU Bash-4.0)72 768 Q(2004 Apr 20)148.735 E
-(10)198.725 E 0 Cg EP
+(callbac)2.5 E(k)-.2 E F0(.).67 E(If)144 674.4 Q F1<ad43>2.968 E F0 .467
+(is speci\214ed without)2.967 F F1<ad63>2.967 E F0 2.967(,t)C .467
+(he def)-2.967 F .467(ault quantum is 5000.)-.1 F(When)5.467 E F2
+(callbac)2.967 E(k)-.2 E F0 .467(is e)2.967 F -.25(va)-.25 G .467
+(luated, it is sup-).25 F 1.22(plied the inde)144 686.4 R 3.72(xo)-.15 G
+3.72(ft)-3.72 G 1.22(he ne)-3.72 F 1.22
+(xt array element to be assigned as an additional ar)-.15 F(gument.)-.18
+E F2(callbac)6.22 E(k)-.2 E F0(is)3.72 E -.25(eva)144 698.4 S
+(luated after the line is read b).25 E
+(ut before the array element is assigned.)-.2 E
+(If not supplied with an e)144 715.2 Q(xplicit origin,)-.15 E F1
+(map\214le)2.5 E F0(will clear)2.5 E F2(arr)2.5 E(ay)-.15 E F0
+(before assigning to it.)2.5 E(GNU Bash-4.0)72 768 Q(2004 Apr 20)148.735
+E(10)198.725 E 0 Cg EP
 %%Page: 11 11
 %%BeginPageSetup
 BP
 %%EndPageSetup
 /F0 10/Times-Roman@0 SF -.35(BA)72 48 S(SH_B).35 E(UIL)-.1 E 290.48
 (TINS\(1\) B)-.92 F(ASH_B)-.35 E(UIL)-.1 E(TINS\(1\))-.92 E/F1 10
-/Times-Bold@0 SF(popd)108 84 Q F0<5bad>2.5 E F1(n)A F0 2.5(][)C(+)-2.5 E
-/F2 10/Times-Italic@0 SF(n)A F0 2.5(][)C<ad>-2.5 E F2(n)A F0(])A(Remo)
-144 96 Q -.15(ve)-.15 G 2.799(se).15 G .299
+/Times-Bold@0 SF(map\214le)144 84 Q F0 .996
+(returns successfully unless an in)3.496 F -.25(va)-.4 G .996
+(lid option or option ar).25 F .995(gument is supplied, or)-.18 F/F2 10
+/Times-Italic@0 SF(arr)3.495 E(ay)-.15 E F0(is)3.495 E(in)144 96 Q -.25
+(va)-.4 G(lid or unassignable.).25 E F1(popd)108 112.8 Q F0<5bad>2.5 E
+F1(n)A F0 2.5(][)C(+)-2.5 E F2(n)A F0 2.5(][)C<ad>-2.5 E F2(n)A F0(])A
+(Remo)144 124.8 Q -.15(ve)-.15 G 2.799(se).15 G .299
 (ntries from the directory stack.)-2.799 F -.4(Wi)5.299 G .299(th no ar)
 .4 F .299(guments, remo)-.18 F -.15(ve)-.15 G 2.799(st).15 G .3
-(he top directory from the)-2.799 F 1.479(stack, and performs a)144 108
-R F1(cd)3.979 E F0 1.479(to the ne)3.979 F 3.979(wt)-.25 G 1.479
+(he top directory from the)-2.799 F 1.479(stack, and performs a)144
+136.8 R F1(cd)3.979 E F0 1.479(to the ne)3.979 F 3.979(wt)-.25 G 1.479
 (op directory)-3.979 F 6.479(.A)-.65 G -.18(rg)-6.479 G 1.478
 (uments, if supplied, ha).18 F 1.778 -.15(ve t)-.2 H 1.478(he follo).15
-F(wing)-.25 E(meanings:)144 120 Q F1<ad6e>144 132 Q F0 .551
+F(wing)-.25 E(meanings:)144 148.8 Q F1<ad6e>144 160.8 Q F0 .551
 (Suppresses the normal change of directory when remo)24.74 F .551
 (ving directories from the stack, so)-.15 F
-(that only the stack is manipulated.)180 144 Q F1(+)144 156 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 168
-S 2.5(re).15 G(xample:)-2.65 E/F3 10/Courier@0 SF(popd +0)2.5 E F0(remo)
-2.5 E -.15(ve)-.15 G 2.5(st).15 G(he \214rst directory)-2.5 E(,)-.65 E
-F3(popd +1)2.5 E F0(the second.)2.5 E F1<ad>144 180 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 192
-R(or e)-.15 E(xample:)-.15 E F3(popd -0)2.5 E F0(remo)2.5 E -.15(ve)-.15
-G 2.5(st).15 G(he last directory)-2.5 E(,)-.65 E F3(popd -1)2.5 E F0
-(the ne)2.5 E(xt to last.)-.15 E .644(If the)144 208.8 R F1(popd)3.144 E
-F0 .644(command is successful, a)3.144 F F1(dirs)3.143 E F0 .643
+(that only the stack is manipulated.)180 172.8 Q F1(+)144 184.8 Q F2(n)A
+F0(Remo)25.3 E -.15(ve)-.15 G 2.64(st).15 G(he)-2.64 E F2(n)2.64 E F0
+.14(th entry counting from the left of the list sho)B .14(wn by)-.25 F
+F1(dirs)2.64 E F0 2.64(,s)C .14(tarting with zero.)-2.64 F -.15(Fo)180
+196.8 S 2.5(re).15 G(xample:)-2.65 E/F3 10/Courier@0 SF(popd +0)2.5 E F0
+(remo)2.5 E -.15(ve)-.15 G 2.5(st).15 G(he \214rst directory)-2.5 E(,)
+-.65 E F3(popd +1)2.5 E F0(the second.)2.5 E F1<ad>144 208.8 Q F2(n)A F0
+(Remo)25.3 E -.15(ve)-.15 G 3.759(st).15 G(he)-3.759 E F2(n)3.759 E F0
+1.259(th entry counting from the right of the list sho)B 1.26(wn by)-.25
+F F1(dirs)3.76 E F0 3.76(,s)C 1.26(tarting with)-3.76 F 2.5(zero. F)180
+220.8 R(or e)-.15 E(xample:)-.15 E F3(popd -0)2.5 E F0(remo)2.5 E -.15
+(ve)-.15 G 2.5(st).15 G(he last directory)-2.5 E(,)-.65 E F3(popd -1)2.5
+E F0(the ne)2.5 E(xt to last.)-.15 E .644(If the)144 237.6 R F1(popd)
+3.144 E F0 .644(command is successful, a)3.144 F F1(dirs)3.143 E F0 .643
 (is performed as well, and the return status is 0.)3.143 F F1(popd)5.643
-E F0 .415(returns f)144 220.8 R .415(alse if an in)-.1 F -.25(va)-.4 G
+E F0 .415(returns f)144 249.6 R .415(alse if an in)-.1 F -.25(va)-.4 G
 .415(lid option is encountered, the directory stack is empty).25 F 2.916
 (,an)-.65 G(on-e)-2.916 E .416(xistent direc-)-.15 F
-(tory stack entry is speci\214ed, or the directory change f)144 232.8 Q
-(ails.)-.1 E F1(printf)108 249.6 Q F0([)2.5 E F1<ad76>A F2(var)2.5 E F0
+(tory stack entry is speci\214ed, or the directory change f)144 261.6 Q
+(ails.)-.1 E F1(printf)108 278.4 Q F0([)2.5 E F1<ad76>A F2(var)2.5 E F0
 (])A F2(format)2.5 E F0([)2.5 E F2(ar)A(guments)-.37 E F0(])A .372
-(Write the formatted)144 261.6 R F2(ar)2.872 E(guments)-.37 E F0 .372
+(Write the formatted)144 290.4 R F2(ar)2.872 E(guments)-.37 E F0 .372
 (to the standard output under the control of the)2.872 F F2(format)2.872
 E F0 5.372(.T)C(he)-5.372 E F2(format)2.872 E F0 1.804(is a character s\
 tring which contains three types of objects: plain characters, which ar\
-e simply)144 273.6 R .159
+e simply)144 302.4 R .159
 (copied to standard output, character escape sequences, which are con)
-144 285.6 R -.15(ve)-.4 G .158(rted and copied to the stan-).15 F .499(\
+144 314.4 R -.15(ve)-.4 G .158(rted and copied to the stan-).15 F .499(\
 dard output, and format speci\214cations, each of which causes printing\
- of the ne)144 297.6 R .5(xt successi)-.15 F -.15(ve)-.25 G F2(ar)3.15 E
-(gu-)-.37 E(ment)144 309.6 Q F0 5.424(.I)C 2.924(na)-5.424 G .424
+ of the ne)144 326.4 R .5(xt successi)-.15 F -.15(ve)-.25 G F2(ar)3.15 E
+(gu-)-.37 E(ment)144 338.4 Q F0 5.424(.I)C 2.924(na)-5.424 G .424
 (ddition to the standard)-2.924 F F2(printf)2.924 E F0 .424
 (\(1\) formats,)B F1(%b)2.924 E F0(causes)2.923 E F1(printf)2.923 E F0
 .423(to e)2.923 F .423(xpand backslash escape)-.15 F .976
-(sequences in the corresponding)144 321.6 R F2(ar)3.476 E(gument)-.37 E
+(sequences in the corresponding)144 350.4 R F2(ar)3.476 E(gument)-.37 E
 F0(\(e)3.476 E .976(xcept that)-.15 F F1(\\c)3.476 E F0 .976
 (terminates output, backslashes in)3.476 F F1<5c08>3.477 E F0(,)A F1
-(\\")3.477 E F0(,)A(and)144 333.6 Q F1(\\?)3.422 E F0 .922(are not remo)
+(\\")3.477 E F0(,)A(and)144 362.4 Q F1(\\?)3.422 E F0 .922(are not remo)
 3.422 F -.15(ve)-.15 G .922(d, and octal escapes be).15 F .922
 (ginning with)-.15 F F1(\\0)3.422 E F0 .921
-(may contain up to four digits\), and)3.422 F F1(%q)144 345.6 Q F0
+(may contain up to four digits\), and)3.422 F F1(%q)144 374.4 Q F0
 (causes)3.63 E F1(printf)3.63 E F0 1.13(to output the corresponding)3.63
 F F2(ar)3.631 E(gument)-.37 E F0 1.131
-(in a format that can be reused as shell)3.631 F(input.)144 357.6 Q(The)
-144 381.6 Q F1<ad76>2.904 E F0 .404
+(in a format that can be reused as shell)3.631 F(input.)144 386.4 Q(The)
+144 410.4 Q F1<ad76>2.904 E F0 .404
 (option causes the output to be assigned to the v)2.904 F(ariable)-.25 E
 F2(var)2.904 E F0 .404(rather than being printed to the)2.904 F
-(standard output.)144 393.6 Q(The)144 417.6 Q F2(format)3.423 E F0 .923
+(standard output.)144 422.4 Q(The)144 446.4 Q F2(format)3.423 E F0 .923
 (is reused as necessary to consume all of the)3.423 F F2(ar)3.423 E
 (guments)-.37 E F0 5.923(.I)C 3.423(ft)-5.923 G(he)-3.423 E F2(format)
-3.423 E F0 .924(requires more)3.424 F F2(ar)144 429.6 Q(guments)-.37 E
+3.423 E F0 .924(requires more)3.424 F F2(ar)144 458.4 Q(guments)-.37 E
 F0 .033(than are supplied, the e)2.534 F .033
 (xtra format speci\214cations beha)-.15 F .333 -.15(ve a)-.2 H 2.533(si)
 .15 G 2.533(faz)-2.533 G .033(ero v)-2.533 F .033(alue or null string,)
--.25 F(as appropriate, had been supplied.)144 441.6 Q(The return v)5 E
+-.25 F(as appropriate, had been supplied.)144 470.4 Q(The return v)5 E
 (alue is zero on success, non-zero on f)-.25 E(ailure.)-.1 E F1(pushd)
-108 458.4 Q F0([)2.5 E F1<ad6e>A F0 2.5(][)C(+)-2.5 E F2(n)A F0 2.5(][)C
-<ad>-2.5 E F2(n)A F0(])A F1(pushd)108 470.4 Q F0([)2.5 E F1<ad6e>A F0
+108 487.2 Q F0([)2.5 E F1<ad6e>A F0 2.5(][)C(+)-2.5 E F2(n)A F0 2.5(][)C
+<ad>-2.5 E F2(n)A F0(])A F1(pushd)108 499.2 Q F0([)2.5 E F1<ad6e>A F0
 2.5(][)C F2(dir)-2.5 E F0(])A .639(Adds a directory to the top of the d\
-irectory stack, or rotates the stack, making the ne)144 482.4 R 3.14(wt)
--.25 G .64(op of the)-3.14 F 1.316(stack the current w)144 494.4 R 1.316
+irectory stack, or rotates the stack, making the ne)144 511.2 R 3.14(wt)
+-.25 G .64(op of the)-3.14 F 1.316(stack the current w)144 523.2 R 1.316
 (orking directory)-.1 F 6.316(.W)-.65 G 1.315(ith no ar)-6.716 F 1.315
 (guments, e)-.18 F 1.315(xchanges the top tw)-.15 F 3.815(od)-.1 G 1.315
 (irectories and)-3.815 F .871
-(returns 0, unless the directory stack is empty)144 506.4 R 5.871(.A)
+(returns 0, unless the directory stack is empty)144 535.2 R 5.871(.A)
 -.65 G -.18(rg)-5.871 G .872(uments, if supplied, ha).18 F 1.172 -.15
-(ve t)-.2 H .872(he follo).15 F .872(wing mean-)-.25 F(ings:)144 518.4 Q
-F1<ad6e>144 530.4 Q F0 .902(Suppresses the normal change of directory w\
+(ve t)-.2 H .872(he follo).15 F .872(wing mean-)-.25 F(ings:)144 547.2 Q
+F1<ad6e>144 559.2 Q F0 .902(Suppresses the normal change of directory w\
 hen adding directories to the stack, so that)24.74 F
-(only the stack is manipulated.)180 542.4 Q F1(+)144 554.4 Q F2(n)A F0
+(only the stack is manipulated.)180 571.2 Q F1(+)144 583.2 Q F2(n)A F0
 1.267(Rotates the stack so that the)25.3 F F2(n)3.767 E F0 1.268
 (th directory \(counting from the left of the list sho)B 1.268(wn by)
--.25 F F1(dirs)180 566.4 Q F0 2.5(,s)C
-(tarting with zero\) is at the top.)-2.5 E F1<ad>144 578.4 Q F2(n)A F0
+-.25 F F1(dirs)180 595.2 Q F0 2.5(,s)C
+(tarting with zero\) is at the top.)-2.5 E F1<ad>144 607.2 Q F2(n)A F0
 .92(Rotates the stack so that the)25.3 F F2(n)3.42 E F0 .92
 (th directory \(counting from the right of the list sho)B .92(wn by)-.25
-F F1(dirs)180 590.4 Q F0 2.5(,s)C(tarting with zero\) is at the top.)
--2.5 E F2(dir)144.35 602.4 Q F0(Adds)23.98 E F2(dir)2.85 E F0
+F F1(dirs)180 619.2 Q F0 2.5(,s)C(tarting with zero\) is at the top.)
+-2.5 E F2(dir)144.35 631.2 Q F0(Adds)23.98 E F2(dir)2.85 E F0
 (to the directory stack at the top, making it the ne)3.23 E 2.5(wc)-.25
-G(urrent w)-2.5 E(orking directory)-.1 E(.)-.65 E .488(If the)144 619.2
-R F1(pushd)2.988 E F0 .488(command is successful, a)2.988 F F1(dirs)
-2.988 E F0 .488(is performed as well.)2.988 F .489
+G(urrent w)-2.5 E(orking directory)-.1 E(.)-.65 E .488(If the)144 648 R
+F1(pushd)2.988 E F0 .488(command is successful, a)2.988 F F1(dirs)2.988
+E F0 .488(is performed as well.)2.988 F .489
 (If the \214rst form is used,)5.488 F F1(pushd)2.989 E F0 1.04
-(returns 0 unless the cd to)144 631.2 R F2(dir)3.89 E F0 -.1(fa)4.27 G
+(returns 0 unless the cd to)144 660 R F2(dir)3.89 E F0 -.1(fa)4.27 G
 3.539(ils. W).1 F 1.039(ith the second form,)-.4 F F1(pushd)3.539 E F0
-1.039(returns 0 unless the directory)3.539 F .846(stack is empty)144
-643.2 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 655.2 Q 2.5(wc)-.25 G(urrent directory f)-2.5 E
-(ails.)-.1 E F1(pwd)108 672 Q F0([)2.5 E F1(\255LP)A F0(])A .845
-(Print the absolute pathname of the current w)144 684 R .845
+1.039(returns 0 unless the directory)3.539 F .846(stack is empty)144 672
+R 3.346(,an)-.65 G(on-e)-3.346 E .847(xistent directory stack element i\
+s speci\214ed, or the directory change to the)-.15 F(speci\214ed ne)144
+684 Q 2.5(wc)-.25 G(urrent directory f)-2.5 E(ails.)-.1 E F1(pwd)108
+700.8 Q F0([)2.5 E F1(\255LP)A F0(])A .845
+(Print the absolute pathname of the current w)144 712.8 R .845
 (orking directory)-.1 F 5.844(.T)-.65 G .844
 (he pathname printed contains no)-5.844 F .181(symbolic links if the)144
-696 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 708 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 720 R -.25(va)
--.4 G(lid).25 E(GNU Bash-4.0)72 768 Q(2004 Apr 20)148.735 E(11)198.725 E
-0 Cg EP
+724.8 R F1<ad50>2.681 E F0 .181(option is supplied or the)2.681 F F1
+.181(\255o ph)2.681 F(ysical)-.15 E F0 .181(option to the)2.681 F F1
+(set)2.681 E F0 -.2(bu)2.681 G .182(iltin command is).2 F(GNU Bash-4.0)
+72 768 Q(2004 Apr 20)148.735 E(11)198.725 E 0 Cg EP
 %%Page: 12 12
 %%BeginPageSetup
 BP
 %%EndPageSetup
 /F0 10/Times-Roman@0 SF -.35(BA)72 48 S(SH_B).35 E(UIL)-.1 E 290.48
-(TINS\(1\) B)-.92 F(ASH_B)-.35 E(UIL)-.1 E(TINS\(1\))-.92 E
-(option is supplied.)144 84 Q/F1 10/Times-Bold@0 SF -.18(re)108 100.8 S
+(TINS\(1\) B)-.92 F(ASH_B)-.35 E(UIL)-.1 E(TINS\(1\))-.92 E 3.264
+(enabled. If)144 84 R(the)3.264 E/F1 10/Times-Bold@0 SF<ad4c>3.264 E F0
+.763(option is used, the pathname printed may contain symbolic links.)
+3.264 F .763(The return)5.763 F 1.36(status is 0 unless an error occurs\
+ while reading the name of the current directory or an in)144 96 R -.25
+(va)-.4 G(lid).25 E(option is supplied.)144 108 Q F1 -.18(re)108 124.8 S
 (ad).18 E F0([)2.5 E F1(\255ers)A F0 2.5(][)C F1<ad61>-2.5 E/F2 10
 /Times-Italic@0 SF(aname)2.5 E F0 2.5(][)C F1<ad64>-2.5 E F2(delim)2.5 E
 F0 2.5(][)C F1<ad>-2.5 E F2(te)2.5 E(xt)-.2 E F0 2.5(][)C F1<ad6e>-2.5 E
@@ -1545,229 +1557,229 @@ F2(nc)2.5 E(har)-.15 E(s)-.1 E F0 2.5(][)C F1<ad70>-2.5 E F2(pr)2.5 E
 (ompt)-.45 E F0 2.5(][)C F1<ad74>-2.5 E F2(timeout)2.5 E F0 2.5(][)C F1
 <ad75>-2.5 E F2(fd)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 112.8 R F2(fd)3.016 E F0 .516(supplied as an ar)3.016 F .516
-(gument to)-.18 F(the)144 124.8 Q F1<ad75>2.538 E F0 .038
+144 136.8 R F2(fd)3.016 E F0 .516(supplied as an ar)3.016 F .516
+(gument to)-.18 F(the)144 148.8 Q F1<ad75>2.538 E F0 .038
 (option, and the \214rst w)2.538 F .038(ord is assigned to the \214rst)
 -.1 F F2(name)2.539 E F0 2.539(,t).18 G .039(he second w)-2.539 F .039
 (ord to the second)-.1 F F2(name)2.539 E F0(,).18 E .42
-(and so on, with lefto)144 136.8 R -.15(ve)-.15 G 2.92(rw).15 G .42
+(and so on, with lefto)144 160.8 R -.15(ve)-.15 G 2.92(rw).15 G .42
 (ords and their interv)-3.02 F .42
 (ening separators assigned to the last)-.15 F F2(name)2.92 E F0 5.42(.I)
-.18 G 2.92(ft)-5.42 G(here)-2.92 E .54(are fe)144 148.8 R .54(wer w)-.25
+.18 G 2.92(ft)-5.42 G(here)-2.92 E .54(are fe)144 172.8 R .54(wer w)-.25
 F .541(ords read from the input stream than names, the remaining names \
-are assigned empty)-.1 F -.25(va)144 160.8 S 2.511(lues. The).25 F .011
+are assigned empty)-.1 F -.25(va)144 184.8 S 2.511(lues. The).25 F .011
 (characters in)2.511 F/F3 9/Times-Bold@0 SF(IFS)2.511 E F0 .011
 (are used to split the line into w)2.261 F 2.511(ords. The)-.1 F .011
 (backslash character \()2.511 F F1(\\)A F0 2.51(\)m)C(ay)-2.51 E 1.89
-(be used to remo)144 172.8 R 2.19 -.15(ve a)-.15 H 2.19 -.15(ny s).15 H
+(be used to remo)144 196.8 R 2.19 -.15(ve a)-.15 H 2.19 -.15(ny s).15 H
 1.891(pecial meaning for the ne).15 F 1.891
 (xt character read and for line continuation.)-.15 F
-(Options, if supplied, ha)144 184.8 Q .3 -.15(ve t)-.2 H(he follo).15 E
-(wing meanings:)-.25 E F1<ad61>144 196.8 Q F2(aname)2.5 E F0 1.05(The w)
-180 208.8 R 1.049
+(Options, if supplied, ha)144 208.8 Q .3 -.15(ve t)-.2 H(he follo).15 E
+(wing meanings:)-.25 E F1<ad61>144 220.8 Q F2(aname)2.5 E F0 1.05(The w)
+180 232.8 R 1.049
 (ords are assigned to sequential indices of the array v)-.1 F(ariable)
 -.25 E F2(aname)3.549 E F0 3.549(,s).18 G 1.049(tarting at 0.)-3.549 F
-F2(aname)180.33 220.8 Q F0(is unset before an)2.68 E 2.5(yn)-.15 G .5
+F2(aname)180.33 244.8 Q F0(is unset before an)2.68 E 2.5(yn)-.15 G .5
 -.25(ew va)-2.5 H(lues are assigned.).25 E(Other)5 E F2(name)2.5 E F0
-(ar)2.5 E(guments are ignored.)-.18 E F1<ad64>144 232.8 Q F2(delim)2.5 E
-F0(The \214rst character of)180 244.8 Q F2(delim)2.5 E F0
+(ar)2.5 E(guments are ignored.)-.18 E F1<ad64>144 256.8 Q F2(delim)2.5 E
+F0(The \214rst character of)180 268.8 Q F2(delim)2.5 E F0
 (is used to terminate the input line, rather than ne)2.5 E(wline.)-.25 E
-F1<ad65>144 256.8 Q F0 .372
+F1<ad65>144 280.8 Q F0 .372
 (If the standard input is coming from a terminal,)25.86 F F1 -.18(re)
 2.873 G(adline).18 E F0(\(see)2.873 E F3(READLINE)2.873 E F0(abo)2.623 E
 -.15(ve)-.15 G 2.873(\)i).15 G 2.873(su)-2.873 G(sed)-2.873 E .218
-(to obtain the line.)180 268.8 R .218
+(to obtain the line.)180 292.8 R .218
 (Readline uses the current \(or def)5.218 F .218
 (ault, if line editing w)-.1 F .218(as not pre)-.1 F(viously)-.25 E
-(acti)180 280.8 Q -.15(ve)-.25 G 2.5(\)e).15 G(diting settings.)-2.5 E
-F1<ad69>144 292.8 Q F2(te)2.5 E(xt)-.2 E F0(If)10.78 E F1 -.18(re)2.715
+(acti)180 304.8 Q -.15(ve)-.25 G 2.5(\)e).15 G(diting settings.)-2.5 E
+F1<ad69>144 316.8 Q F2(te)2.5 E(xt)-.2 E F0(If)10.78 E F1 -.18(re)2.715
 G(adline).18 E F0 .216(is being used to read the line,)2.715 F F2(te)
 2.716 E(xt)-.2 E F0 .216(is placed into the editing b)2.716 F(uf)-.2 E
-.216(fer before edit-)-.25 F(ing be)180 304.8 Q(gins.)-.15 E F1<ad6e>144
-316.8 Q F2(nc)2.5 E(har)-.15 E(s)-.1 E F1 -.18(re)180 328.8 S(ad).18 E
+.216(fer before edit-)-.25 F(ing be)180 328.8 Q(gins.)-.15 E F1<ad6e>144
+340.8 Q F2(nc)2.5 E(har)-.15 E(s)-.1 E F1 -.18(re)180 352.8 S(ad).18 E
 F0 1.395(returns after reading)3.895 F F2(nc)3.895 E(har)-.15 E(s)-.1 E
 F0 1.395(characters rather than w)3.895 F 1.394
-(aiting for a complete line of)-.1 F(input.)180 340.8 Q F1<ad70>144
-352.8 Q F2(pr)2.5 E(ompt)-.45 E F0(Display)180 364.8 Q F2(pr)3.66 E
+(aiting for a complete line of)-.1 F(input.)180 364.8 Q F1<ad70>144
+376.8 Q F2(pr)2.5 E(ompt)-.45 E F0(Display)180 388.8 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 376.8 Q 2.5(yi)-.15 G 2.5(nput. The)-2.5 F
+-.25 F(an)180 400.8 Q 2.5(yi)-.15 G 2.5(nput. The)-2.5 F
 (prompt is displayed only if input is coming from a terminal.)2.5 E F1
-<ad72>144 388.8 Q F0 .544(Backslash does not act as an escape character)
+<ad72>144 412.8 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 400.8 Q(In particular)5 E 2.5(,ab)-.4 G
+-5.543 F(the line.)180 424.8 Q(In particular)5 E 2.5(,ab)-.4 G
 (ackslash-ne)-2.5 E(wline pair may not be used as a line continuation.)
--.25 E F1<ad73>144 412.8 Q F0(Silent mode.)26.41 E
+-.25 E F1<ad73>144 436.8 Q F0(Silent mode.)26.41 E
 (If input is coming from a terminal, characters are not echoed.)5 E F1
-<ad74>144 424.8 Q F2(timeout)2.5 E F0(Cause)180 436.8 Q F1 -.18(re)3.548
+<ad74>144 448.8 Q F2(timeout)2.5 E F0(Cause)180 460.8 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 448.8 Q F0(seconds.)3.497 E F2(timeout)5.997 E F0 .997
+180 472.8 Q F0(seconds.)3.497 E F2(timeout)5.997 E F0 .997
 (may be a decimal number with a fractional portion follo)3.497 F(wing)
--.25 E .576(the decimal point.)180 460.8 R .576(This option is only ef)
+-.25 E .576(the decimal point.)180 484.8 R .576(This option is only ef)
 5.576 F(fecti)-.25 E .876 -.15(ve i)-.25 H(f).15 E F1 -.18(re)3.076 G
 (ad).18 E F0 .576(is reading input from a terminal,)3.076 F .142
-(pipe, or other special \214le; it has no ef)180 472.8 R .142
+(pipe, or other special \214le; it has no ef)180 496.8 R .142
 (fect when reading from re)-.25 F .142(gular \214les.)-.15 F(If)5.141 E
-F2(timeout)2.641 E F0 .141(is 0,)2.641 F F1 -.18(re)180 484.8 S(ad).18 E
+F2(timeout)2.641 E F0 .141(is 0,)2.641 F F1 -.18(re)180 508.8 S(ad).18 E
 F0 .113(returns success if input is a)2.613 F -.25(va)-.2 G .113
 (ilable on the speci\214ed \214le descriptor).25 F 2.613(,f)-.4 G .114
-(ailure otherwise.)-2.713 F(The e)180 496.8 Q
+(ailure otherwise.)-2.713 F(The e)180 520.8 Q
 (xit status is greater than 128 if the timeout is e)-.15 E(xceeded.)-.15
-E F1<ad75>144 508.8 Q F2(fd)2.5 E F0(Read input from \214le descriptor)
-14.46 E F2(fd)2.5 E F0(.)A .192(If no)144 525.6 R F2(names)3.052 E F0
+E F1<ad75>144 532.8 Q F2(fd)2.5 E F0(Read input from \214le descriptor)
+14.46 E F2(fd)2.5 E F0(.)A .192(If no)144 549.6 R F2(names)3.052 E F0
 .192(are supplied, the line read is assigned to the v)2.962 F(ariable)
 -.25 E F3(REPL)2.691 E(Y)-.828 E/F4 9/Times-Roman@0 SF(.)A F0 .191
 (The return code is zero,)4.691 F 1.343
-(unless end-of-\214le is encountered,)144 537.6 R F1 -.18(re)3.843 G(ad)
+(unless end-of-\214le is encountered,)144 561.6 R F1 -.18(re)3.843 G(ad)
 .18 E F0 1.343
 (times out \(in which case the return code is greater than)3.843 F
-(128\), or an in)144 549.6 Q -.25(va)-.4 G
+(128\), or an in)144 573.6 Q -.25(va)-.4 G
 (lid \214le descriptor is supplied as the ar).25 E(gument to)-.18 E F1
-<ad75>2.5 E F0(.)A F1 -.18(re)108 566.4 S(adonly).18 E F0([)2.5 E F1
+<ad75>2.5 E F0(.)A F1 -.18(re)108 590.4 S(adonly).18 E F0([)2.5 E F1
 (\255aA)A(pf)-.25 E F0 2.5(][)C F2(name)-2.5 E F0([=)A F2(wor)A(d)-.37 E
-F0 2.5(].)C(..])-2.5 E .77(The gi)144 578.4 R -.15(ve)-.25 G(n).15 E F2
+F0 2.5(].)C(..])-2.5 E .77(The gi)144 602.4 R -.15(ve)-.25 G(n).15 E F2
 (names)3.27 E F0 .77(are mark)3.27 F .77(ed readonly; the v)-.1 F .77
 (alues of these)-.25 F F2(names)3.63 E F0 .77
-(may not be changed by subse-)3.54 F 1.096(quent assignment.)144 590.4 R
+(may not be changed by subse-)3.54 F 1.096(quent assignment.)144 614.4 R
 1.096(If the)6.096 F F1<ad66>3.596 E F0 1.097
 (option is supplied, the functions corresponding to the)3.596 F F2
-(names)3.597 E F0 1.097(are so)3.597 F(mark)144 602.4 Q 3.334(ed. The)
+(names)3.597 E F0 1.097(are so)3.597 F(mark)144 626.4 Q 3.334(ed. The)
 -.1 F F1<ad61>3.334 E F0 .834(option restricts the v)3.334 F .834
 (ariables to inde)-.25 F -.15(xe)-.15 G 3.334(da).15 G .834(rrays; the)
 -3.334 F F1<ad41>3.334 E F0 .834(option restricts the v)3.334 F(ari-)
--.25 E .537(ables to associati)144 614.4 R .837 -.15(ve a)-.25 H 3.037
+-.25 E .537(ables to associati)144 638.4 R .837 -.15(ve a)-.25 H 3.037
 (rrays. If).15 F(no)3.038 E F2(name)3.398 E F0(ar)3.218 E .538
 (guments are gi)-.18 F -.15(ve)-.25 G .538(n, or if the).15 F F1<ad70>
 3.038 E F0 .538(option is supplied, a list)3.038 F .081
-(of all readonly names is printed.)144 626.4 R(The)5.081 E F1<ad70>2.581
+(of all readonly names is printed.)144 650.4 R(The)5.081 E F1<ad70>2.581
 E F0 .08(option causes output to be displayed in a format that may)2.581
-F 1.176(be reused as input.)144 638.4 R 1.176(If a v)6.176 F 1.176
+F 1.176(be reused as input.)144 662.4 R 1.176(If a v)6.176 F 1.176
 (ariable name is follo)-.25 F 1.176(wed by =)-.25 F F2(wor)A(d)-.37 E F0
 3.676(,t)C 1.176(he v)-3.676 F 1.177(alue of the v)-.25 F 1.177
-(ariable is set to)-.25 F F2(wor)144 650.4 Q(d)-.37 E F0 6.206(.T)C
+(ariable is set to)-.25 F F2(wor)144 674.4 Q(d)-.37 E F0 6.206(.T)C
 1.206(he return status is 0 unless an in)-6.206 F -.25(va)-.4 G 1.205
 (lid option is encountered, one of the).25 F F2(names)4.065 E F0 1.205
-(is not a)3.975 F -.25(va)144 662.4 S(lid shell v).25 E
+(is not a)3.975 F -.25(va)144 686.4 S(lid shell v).25 E
 (ariable name, or)-.25 E F1<ad66>2.5 E F0(is supplied with a)2.5 E F2
-(name)2.86 E F0(that is not a function.)2.68 E F1 -.18(re)108 679.2 S
+(name)2.86 E F0(that is not a function.)2.68 E F1 -.18(re)108 703.2 S
 (tur).18 E(n)-.15 E F0([)2.5 E F2(n)A F0(])A .586
-(Causes a function to e)144 691.2 R .587(xit with the return v)-.15 F
+(Causes a function to e)144 715.2 R .587(xit with the return v)-.15 F
 .587(alue speci\214ed by)-.25 F F2(n)3.087 E F0 5.587(.I).24 G(f)-5.587
 E F2(n)3.447 E F0 .587(is omitted, the return status is)3.327 F 1.335
-(that of the last command e)144 703.2 R -.15(xe)-.15 G 1.335
+(that of the last command e)144 727.2 R -.15(xe)-.15 G 1.335
 (cuted in the function body).15 F 6.335(.I)-.65 G 3.835(fu)-6.335 G
-1.335(sed outside a function, b)-3.835 F 1.335(ut during)-.2 F -.15(exe)
-144 715.2 S .794(cution of a script by the).15 F F1(.)3.294 E F0(\()
-5.794 E F1(sour)A(ce)-.18 E F0 3.294(\)c)C .794
-(ommand, it causes the shell to stop e)-3.294 F -.15(xe)-.15 G .795
-(cuting that script).15 F 1.201(and return either)144 727.2 R F2(n)4.061
-E F0 1.201(or the e)3.941 F 1.201(xit status of the last command e)-.15
-F -.15(xe)-.15 G 1.2(cuted within the script as the e).15 F(xit)-.15 E
+1.335(sed outside a function, b)-3.835 F 1.335(ut during)-.2 F
 (GNU Bash-4.0)72 768 Q(2004 Apr 20)148.735 E(12)198.725 E 0 Cg EP
 %%Page: 13 13
 %%BeginPageSetup
 BP
 %%EndPageSetup
 /F0 10/Times-Roman@0 SF -.35(BA)72 48 S(SH_B).35 E(UIL)-.1 E 290.48
-(TINS\(1\) B)-.92 F(ASH_B)-.35 E(UIL)-.1 E(TINS\(1\))-.92 E .393
-(status of the script.)144 84 R .393
-(If used outside a function and not during e)5.393 F -.15(xe)-.15 G .393
-(cution of a script by).15 F/F1 10/Times-Bold@0 SF(.)2.893 E F0 2.893
-(,t).833 G .393(he return)-2.893 F 1.451(status is f)144 96 R 3.951
-(alse. An)-.1 F 3.951(yc)-.15 G 1.451(ommand associated with the)-3.951
-F F1(RETURN)3.951 E F0 1.451(trap is e)3.951 F -.15(xe)-.15 G 1.45
-(cuted before e).15 F -.15(xe)-.15 G(cution).15 E
-(resumes after the function or script.)144 108 Q F1(set)108 124.8 Q F0
-([)2.5 E F1(\255\255abefhkmnptuvxBCEHPT)A F0 2.5(][)C F1<ad6f>-2.5 E/F2
-10/Times-Italic@0 SF(option)2.5 E F0 2.5(][)C F2(ar)-2.5 E(g)-.37 E F0
-(...])2.5 E F1(set)108 136.8 Q F0([)2.5 E F1(+abefhkmnptuvxBCEHPT)A F0
-2.5(][)C F1(+o)-2.5 E F2(option)2.5 E F0 2.5(][)C F2(ar)-2.5 E(g)-.37 E
-F0(...])2.5 E -.4(Wi)144 148.8 S .835(thout options, the name and v).4 F
-.835(alue of each shell v)-.25 F .836
-(ariable are displayed in a format that can be)-.25 F .784
-(reused as input for setting or resetting the currently-set v)144 160.8
+(TINS\(1\) B)-.92 F(ASH_B)-.35 E(UIL)-.1 E(TINS\(1\))-.92 E -.15(exe)144
+84 S .794(cution of a script by the).15 F/F1 10/Times-Bold@0 SF(.)3.294
+E F0(\()5.794 E F1(sour)A(ce)-.18 E F0 3.294(\)c)C .794
+(ommand, it causes the shell to stop e)-3.294 F -.15(xe)-.15 G .795
+(cuting that script).15 F .246(and return either)144 96 R/F2 10
+/Times-Italic@0 SF(n)3.106 E F0 .246(or the e)2.986 F .246
+(xit status of the last command e)-.15 F -.15(xe)-.15 G .246
+(cuted within the script as the e).15 F .245(xit sta-)-.15 F .081
+(tus of the script.)144 108 R .082
+(If used outside a function and not during e)5.082 F -.15(xe)-.15 G .082
+(cution of a script by).15 F F1(.)2.582 E F0 2.582(,t).833 G .082
+(he return sta-)-2.582 F 2.306(tus is f)144 120 R 4.806(alse. An)-.1 F
+4.806(yc)-.15 G 2.305(ommand associated with the)-4.806 F F1(RETURN)
+4.805 E F0 2.305(trap is e)4.805 F -.15(xe)-.15 G 2.305(cuted before e)
+.15 F -.15(xe)-.15 G(cution).15 E(resumes after the function or script.)
+144 132 Q F1(set)108 148.8 Q F0([)2.5 E F1(\255\255abefhkmnptuvxBCEHPT)A
+F0 2.5(][)C F1<ad6f>-2.5 E F2(option)2.5 E F0 2.5(][)C F2(ar)-2.5 E(g)
+-.37 E F0(...])2.5 E F1(set)108 160.8 Q F0([)2.5 E F1
+(+abefhkmnptuvxBCEHPT)A F0 2.5(][)C F1(+o)-2.5 E F2(option)2.5 E F0 2.5
+(][)C F2(ar)-2.5 E(g)-.37 E F0(...])2.5 E -.4(Wi)144 172.8 S .835
+(thout options, the name and v).4 F .835(alue of each shell v)-.25 F
+.836(ariable are displayed in a format that can be)-.25 F .784
+(reused as input for setting or resetting the currently-set v)144 184.8
 R 3.284(ariables. Read-only)-.25 F -.25(va)3.284 G .783
-(riables cannot be).25 F 2.946(reset. In)144 172.8 R F2 .447(posix mode)
+(riables cannot be).25 F 2.946(reset. In)144 196.8 R F2 .447(posix mode)
 2.946 F F0 2.947(,o)C .447(nly shell v)-2.947 F .447
 (ariables are listed.)-.25 F .447
 (The output is sorted according to the current)5.447 F 3.531
-(locale. When)144 184.8 R 1.031(options are speci\214ed, the)3.531 F
+(locale. When)144 208.8 R 1.031(options are speci\214ed, the)3.531 F
 3.531(ys)-.15 G 1.031(et or unset shell attrib)-3.531 F 3.53(utes. An)
 -.2 F 3.53(ya)-.15 G -.18(rg)-3.53 G 1.03(uments remaining).18 F 1.623
-(after option processing are treated as v)144 196.8 R 1.624
+(after option processing are treated as v)144 220.8 R 1.624
 (alues for the positional parameters and are assigned, in)-.25 F(order)
-144 208.8 Q 2.5(,t)-.4 G(o)-2.5 E F1($1)2.5 E F0(,)A F1($2)2.5 E F0(,)A
+144 232.8 Q 2.5(,t)-.4 G(o)-2.5 E F1($1)2.5 E F0(,)A F1($2)2.5 E F0(,)A
 F1 2.5(... $)2.5 F F2(n)A F0 5(.O)C(ptions, if speci\214ed, ha)-5 E .3
--.15(ve t)-.2 H(he follo).15 E(wing meanings:)-.25 E F1<ad61>144 220.8 Q
+-.15(ve t)-.2 H(he follo).15 E(wing meanings:)-.25 E F1<ad61>144 244.8 Q
 F0 .54(Automatically mark v)29.3 F .539
 (ariables and functions which are modi\214ed or created for e)-.25 F
-.539(xport to)-.15 F(the en)184 232.8 Q
-(vironment of subsequent commands.)-.4 E F1<ad62>144 244.8 Q F0 .131
+.539(xport to)-.15 F(the en)184 256.8 Q
+(vironment of subsequent commands.)-.4 E F1<ad62>144 268.8 Q F0 .131
 (Report the status of terminated background jobs immediately)28.74 F
 2.632(,r)-.65 G .132(ather than before the ne)-2.632 F(xt)-.15 E
-(primary prompt.)184 256.8 Q(This is ef)5 E(fecti)-.25 E .3 -.15(ve o)
--.25 H(nly when job control is enabled.).15 E F1<ad65>144 268.8 Q F0
+(primary prompt.)184 280.8 Q(This is ef)5 E(fecti)-.25 E .3 -.15(ve o)
+-.25 H(nly when job control is enabled.).15 E F1<ad65>144 292.8 Q F0
 1.694(Exit immediately if a)29.86 F F2 1.693(simple command)4.193 F F0
 (\(see)4.193 E/F3 9/Times-Bold@0 SF 1.693(SHELL GRAMMAR)4.193 F F0(abo)
 3.943 E -.15(ve)-.15 G 4.193(\)e).15 G 1.693(xits with a)-4.343 F .011
-(non-zero status.)184 280.8 R .011(The shell does not e)5.011 F .011
+(non-zero status.)184 304.8 R .011(The shell does not e)5.011 F .011
 (xit if the command that f)-.15 F .012(ails is part of the command)-.1 F
-.719(list immediately follo)184 292.8 R .719(wing a)-.25 F F1(while)
+.719(list immediately follo)184 316.8 R .719(wing a)-.25 F F1(while)
 3.219 E F0(or)3.219 E F1(until)3.219 E F0 -.1(ke)3.219 G(yw)-.05 E .719
 (ord, part of the test in an)-.1 F F1(if)3.218 E F0(statement,)3.218 E
-.378(part of a command e)184 304.8 R -.15(xe)-.15 G .379(cuted in a).15
+.378(part of a command e)184 328.8 R -.15(xe)-.15 G .379(cuted in a).15
 F F1(&&)2.879 E F0(or)2.879 E/F4 10/Symbol SF<efef>2.879 E F0 .379
 (list, an)2.879 F 2.879(yc)-.15 G .379(ommand in a pipeline b)-2.879 F
-.379(ut the last,)-.2 F .578(or if the command')184 316.8 R 3.078(sr)
+.379(ut the last,)-.2 F .578(or if the command')184 340.8 R 3.078(sr)
 -.55 G .578(eturn v)-3.078 F .578(alue is being in)-.25 F -.15(ve)-.4 G
 .578(rted via).15 F F1(!)3.078 E F0 5.578(.F)C .577
 (ailing simple commands that)-5.728 F .402(are part of shell functions \
-or command lists enclosed in braces or parentheses satisfying)184 328.8
-R .841(the abo)184 340.8 R 1.141 -.15(ve c)-.15 H .841
+or command lists enclosed in braces or parentheses satisfying)184 352.8
+R .841(the abo)184 364.8 R 1.141 -.15(ve c)-.15 H .841
 (onditions do not cause the shell to e).15 F 3.341(xit. A)-.15 F .84
 (trap on)3.34 F F1(ERR)3.34 E F0 3.34(,i)C 3.34(fs)-3.34 G .84(et, is e)
--3.34 F -.15(xe)-.15 G(cuted).15 E(before the shell e)184 352.8 Q(xits.)
--.15 E F1<ad66>144 364.8 Q F0(Disable pathname e)30.97 E(xpansion.)-.15
-E F1<ad68>144 376.8 Q F0 2.238(Remember the location of commands as the)
+-3.34 F -.15(xe)-.15 G(cuted).15 E(before the shell e)184 376.8 Q(xits.)
+-.15 E F1<ad66>144 388.8 Q F0(Disable pathname e)30.97 E(xpansion.)-.15
+E F1<ad68>144 400.8 Q F0 2.238(Remember the location of commands as the)
 28.74 F 4.738(ya)-.15 G 2.239(re look)-4.738 F 2.239(ed up for e)-.1 F
 -.15(xe)-.15 G 4.739(cution. This).15 F(is)4.739 E(enabled by def)184
-388.8 Q(ault.)-.1 E F1<ad6b>144 400.8 Q F0 .514(All ar)28.74 F .514
+412.8 Q(ault.)-.1 E F1<ad6b>144 424.8 Q F0 .514(All ar)28.74 F .514
 (guments in the form of assignment statements are placed in the en)-.18
 F .513(vironment for a)-.4 F
-(command, not just those that precede the command name.)184 412.8 Q F1
-<ad6d>144 424.8 Q F0 .148(Monitor mode.)25.97 F .148
+(command, not just those that precede the command name.)184 436.8 Q F1
+<ad6d>144 448.8 Q F0 .148(Monitor mode.)25.97 F .148
 (Job control is enabled.)5.148 F .149(This option is on by def)5.148 F
 .149(ault for interacti)-.1 F .449 -.15(ve s)-.25 H(hells).15 E .637
-(on systems that support it \(see)184 436.8 R F3 .636(JOB CONTR)3.136 F
+(on systems that support it \(see)184 460.8 R F3 .636(JOB CONTR)3.136 F
 (OL)-.27 E F0(abo)2.886 E -.15(ve)-.15 G 3.136(\). Background).15 F .636
 (processes run in a)3.136 F .641
-(separate process group and a line containing their e)184 448.8 R .642
-(xit status is printed upon their com-)-.15 F(pletion.)184 460.8 Q F1
-<ad6e>144 472.8 Q F0 .653(Read commands b)28.74 F .653(ut do not e)-.2 F
+(separate process group and a line containing their e)184 472.8 R .642
+(xit status is printed upon their com-)-.15 F(pletion.)184 484.8 Q F1
+<ad6e>144 496.8 Q F0 .653(Read commands b)28.74 F .653(ut do not e)-.2 F
 -.15(xe)-.15 G .653(cute them.).15 F .652
 (This may be used to check a shell script for)5.653 F(syntax errors.)184
-484.8 Q(This is ignored by interacti)5 E .3 -.15(ve s)-.25 H(hells.).15
-E F1<ad6f>144 496.8 Q F2(option\255name)2.5 E F0(The)184 508.8 Q F2
+508.8 Q(This is ignored by interacti)5 E .3 -.15(ve s)-.25 H(hells.).15
+E F1<ad6f>144 520.8 Q F2(option\255name)2.5 E F0(The)184 532.8 Q F2
 (option\255name)2.5 E F0(can be one of the follo)2.5 E(wing:)-.25 E F1
-(allexport)184 520.8 Q F0(Same as)224 532.8 Q F1<ad61>2.5 E F0(.)A F1
-(braceexpand)184 544.8 Q F0(Same as)224 556.8 Q F1<ad42>2.5 E F0(.)A F1
-(emacs)184 568.8 Q F0 .089
+(allexport)184 544.8 Q F0(Same as)224 556.8 Q F1<ad61>2.5 E F0(.)A F1
+(braceexpand)184 568.8 Q F0(Same as)224 580.8 Q F1<ad42>2.5 E F0(.)A F1
+(emacs)184 592.8 Q F0 .089
 (Use an emacs-style command line editing interf)13.9 F 2.589(ace. This)
 -.1 F .089(is enabled by def)2.589 F(ault)-.1 E .95
-(when the shell is interacti)224 580.8 R -.15(ve)-.25 G 3.45(,u).15 G
+(when the shell is interacti)224 604.8 R -.15(ve)-.25 G 3.45(,u).15 G
 .95(nless the shell is started with the)-3.45 F F1(\255\255noediting)
-3.45 E F0 2.5(option. This)224 592.8 R(also af)2.5 E
+3.45 E F0 2.5(option. This)224 616.8 R(also af)2.5 E
 (fects the editing interf)-.25 E(ace used for)-.1 E F1 -.18(re)2.5 G
-(ad \255e).18 E F0(.)A F1(errtrace)184 604.8 Q F0(Same as)5.03 E F1
-<ad45>2.5 E F0(.)A F1(functrace)184 616.8 Q F0(Same as)224 628.8 Q F1
-<ad54>2.5 E F0(.)A F1(err)184 640.8 Q(exit)-.18 E F0(Same as)11.31 E F1
-<ad65>2.5 E F0(.)A F1(hashall)184 652.8 Q F0(Same as)9.43 E F1<ad68>2.5
-E F0(.)A F1(histexpand)184 664.8 Q F0(Same as)224 676.8 Q F1<ad48>2.5 E
-F0(.)A F1(history)184 688.8 Q F0 .586(Enable command history)10 F 3.087
+(ad \255e).18 E F0(.)A F1(errtrace)184 628.8 Q F0(Same as)5.03 E F1
+<ad45>2.5 E F0(.)A F1(functrace)184 640.8 Q F0(Same as)224 652.8 Q F1
+<ad54>2.5 E F0(.)A F1(err)184 664.8 Q(exit)-.18 E F0(Same as)11.31 E F1
+<ad65>2.5 E F0(.)A F1(hashall)184 676.8 Q F0(Same as)9.43 E F1<ad68>2.5
+E F0(.)A F1(histexpand)184 688.8 Q F0(Same as)224 700.8 Q F1<ad48>2.5 E
+F0(.)A F1(history)184 712.8 Q F0 .586(Enable command history)10 F 3.087
 (,a)-.65 G 3.087(sd)-3.087 G .587(escribed abo)-3.087 F .887 -.15(ve u)
 -.15 H(nder).15 E F3(HIST)3.087 E(OR)-.162 E(Y)-.315 E/F5 9
-/Times-Roman@0 SF(.)A F0 .587(This option is)5.087 F(on by def)224 700.8
+/Times-Roman@0 SF(.)A F0 .587(This option is)5.087 F(on by def)224 724.8
 Q(ault in interacti)-.1 E .3 -.15(ve s)-.25 H(hells.).15 E(GNU Bash-4.0)
 72 768 Q(2004 Apr 20)148.735 E(13)198.725 E 0 Cg EP
 %%Page: 14 14
index c71beb345413bbfc12424dca640639db5df3b216..38d31e1660443292787aaa2a02671113d15dc770 100644 (file)
@@ -1,6 +1,6 @@
 %!PS-Adobe-3.0
 %%Creator: groff version 1.19.2
-%%CreationDate: Mon Dec 29 10:37:30 2008
+%%CreationDate: Thu Feb  5 08:05:28 2009
 %%DocumentNeededResources: font Times-Roman
 %%+ font Times-Bold
 %%DocumentSuppliedResources: procset grops 1.19 2
index 9993262d0f0874cd491f4c85bde4153328f01cb3..5d269ba0392ff20601fe72af16b7619f0aeb082e 100644 (file)
@@ -2,9 +2,9 @@
 Copyright (C) 1988-2009 Free Software Foundation, Inc.
 @end ignore
 
-@set LASTCHANGE Mon Dec 29 16:48:40 EST 2008
+@set LASTCHANGE Sat Feb  7 20:51:06 EST 2009
 
 @set EDITION 4.0
 @set VERSION 4.0
-@set UPDATED 29 December 2008
-@set UPDATED-MONTH December 2008
+@set UPDATED 7 February 2009
+@set UPDATED-MONTH February 2009
index e755d9124124ac16db9d24637e91672165cc9549..9993262d0f0874cd491f4c85bde4153328f01cb3 100644 (file)
@@ -1,10 +1,10 @@
 @ignore
-Copyright (C) 1988-2008 Free Software Foundation, Inc.
+Copyright (C) 1988-2009 Free Software Foundation, Inc.
 @end ignore
 
-@set LASTCHANGE Sat Sep  6 13:05:30 EDT 2008
+@set LASTCHANGE Mon Dec 29 16:48:40 EST 2008
 
 @set EDITION 4.0
 @set VERSION 4.0
-@set UPDATED 6 September 2008
-@set UPDATED-MONTH September 2008
+@set UPDATED 29 December 2008
+@set UPDATED-MONTH December 2008
index cffe9ea29274d5c1485cae2f308ea231fdd644cd..2f2e9fc45bd7f10c38733c9c2787fd82770625e3 100644 (file)
--- a/locale.c
+++ b/locale.c
@@ -187,7 +187,12 @@ set_locale_var (var, value)
 #if defined (HAVE_SETLOCALE)
       r = *lc_all ? ((x = setlocale (LC_ALL, lc_all)) != 0) : reset_locale_vars ();
       if (x == 0)
-       internal_warning(_("setlocale: LC_ALL: cannot change locale (%s)"), lc_all);
+       {
+         if (errno == 0)
+           internal_warning(_("setlocale: LC_ALL: cannot change locale (%s)"), lc_all);
+         else
+           internal_warning(_("setlocale: LC_ALL: cannot change locale (%s): %s"), lc_all, strerror (errno));
+       }
       locale_setblanks ();
       return r;
 #else
@@ -237,7 +242,12 @@ set_locale_var (var, value)
 #endif /* HAVE_SETLOCALE */
   
   if (x == 0)
-    internal_warning(_("setlocale: %s: cannot change locale (%s)"), var, get_locale_var (var));
+    {
+      if (errno == 0)
+       internal_warning(_("setlocale: %s: cannot change locale (%s)"), var, get_locale_var (var));
+      else
+       internal_warning(_("setlocale: %s: cannot change locale (%s): %s"), var, get_locale_var (var), strerror (errno));
+    }
 
   return (x != 0);
 }
index 16234c7bd2b5338f1ab859e5bfc0fefc0c44b2ff..e7e3439d13734b13308e5fcf65bf9fa0862ee98f 100644 (file)
--- a/po/sk.po
+++ b/po/sk.po
@@ -1,14 +1,14 @@
-# Translation of the bash package to Slovak 
+# Slovak translation for bash.
 # Copyright (C) 2006 Free Software Foundation, Inc.
 # This file is distributed under the same license as the bash package.
-# Ivan Masár <helix84@centrum.sk>, 2007, 2008.
+# Ivan Masár <helix84@centrum.sk>, 2007, 2008, 2009.
 #
 msgid ""
 msgstr ""
 "Project-Id-Version: bash 4.0-pre1\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2009-01-12 09:36-0500\n"
-"PO-Revision-Date: 2008-10-25 20:42+0100\n"
+"POT-Creation-Date: 2008-08-25 11:13-0400\n"
+"PO-Revision-Date: 2009-02-07 15:11+0100\n"
 "Last-Translator: Ivan Masár <helix84@centrum.sk>\n"
 "Language-Team: Slovak <sk-i18n@lists.linux.sk>\n"
 "MIME-Version: 1.0\n"
@@ -16,84 +16,80 @@ msgstr ""
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n"
 
-#: arrayfunc.c:50
+#: arrayfunc.c:49
 msgid "bad array subscript"
 msgstr "chybný index poľa"
 
-#: arrayfunc.c:313 builtins/declare.def:474
+#: arrayfunc.c:312 builtins/declare.def:467
 #, c-format
 msgid "%s: cannot convert indexed to associative array"
 msgstr "%s: nie je možné previesť indexované pole na asociatívne"
 
-#: arrayfunc.c:479
+#: arrayfunc.c:478
 #, c-format
 msgid "%s: invalid associative array key"
 msgstr "%s: neplatný kľúč asociatívneho poľa"
 
-#: arrayfunc.c:481
+#: arrayfunc.c:480
 #, c-format
 msgid "%s: cannot assign to non-numeric index"
 msgstr "%s: nie je možné priradiť nenumerickému indexu"
 
-#: arrayfunc.c:517
+#: arrayfunc.c:516
 #, c-format
 msgid "%s: %s: must use subscript when assigning associative array"
 msgstr "%s: %s: pri priraďovaní asociatívnemu poľu je potrebné použiť index"
 
-#: bashhist.c:380
+#: bashhist.c:382
 #, c-format
 msgid "%s: cannot create: %s"
-msgstr "%s: nedá sa vytvoriť: %s"
+msgstr "%s: nie je možné vytvoriť: %s"
 
-#: bashline.c:3413
+#: bashline.c:3190
 msgid "bash_execute_unix_command: cannot find keymap for command"
-msgstr "bash_execute_unix_command: nedá sa nájsť klávesová mapa pre príkaz"
+msgstr "bash_execute_unix_command: nie je možné nájsť klávesovú mapu pre príkaz"
 
-#: bashline.c:3491
+#: bashline.c:3268
 #, c-format
 msgid "%s: first non-whitespace character is not `\"'"
 msgstr "%s: prvý znak (okrem bielych znakov) nie je „\"“"
 
-#: bashline.c:3520
+#: bashline.c:3297
 #, c-format
 msgid "no closing `%c' in %s"
 msgstr "chýba zatvárajúca „%c“ v %s"
 
-#: bashline.c:3554
+#: bashline.c:3331
 #, c-format
 msgid "%s: missing colon separator"
 msgstr "%s: chýba oddeľovač dvojbodka"
 
-#: builtins/bind.def:120 builtins/bind.def:123
-msgid "line editing not enabled"
-msgstr ""
-
-#: builtins/bind.def:206
+#: builtins/bind.def:199
 #, c-format
 msgid "`%s': invalid keymap name"
 msgstr "„%s“: neplatný názov klávesovej mapy"
 
-#: builtins/bind.def:245
+#: builtins/bind.def:238
 #, c-format
 msgid "%s: cannot read: %s"
-msgstr "%s: nedá sa čítať: %s"
+msgstr "%s: nie je možné prečítať: %s"
 
-#: builtins/bind.def:260
+#: builtins/bind.def:253
 #, c-format
 msgid "`%s': cannot unbind"
-msgstr "„%s“: nedá sa zrušiť väzba (unbind)"
+msgstr "„%s“: nie je možné zrušiť väzbu (unbind)"
 
-#: builtins/bind.def:295 builtins/bind.def:325
+#: builtins/bind.def:288 builtins/bind.def:318
 #, c-format
 msgid "`%s': unknown function name"
 msgstr "„%s“: neznámy názov funkcie"
 
-#: builtins/bind.def:303
+#: builtins/bind.def:296
 #, c-format
 msgid "%s is not bound to any keys.\n"
 msgstr "%s nie je zviazaný (bind) s žiadnymi klávesmi.\n"
 
-#: builtins/bind.def:307
+#: builtins/bind.def:300
 #, c-format
 msgid "%s can be invoked via "
 msgstr "%s je možné vyvolať ako "
@@ -106,14 +102,6 @@ msgstr "počet cyklov"
 msgid "only meaningful in a `for', `while', or `until' loop"
 msgstr "dáva zmysel iba v cykle „for“, „while“ alebo „until“"
 
-#: builtins/caller.def:133
-#, fuzzy
-msgid ""
-"Returns the context of the current subroutine call.\n"
-"    \n"
-"    Without EXPR, returns "
-msgstr "Vracia kontext aktuálneho volania podprocedúry."
-
 #: builtins/cd.def:215
 msgid "HOME not set"
 msgstr "HOME nebola nastavená"
@@ -122,135 +110,130 @@ msgstr "HOME nebola nastavená"
 msgid "OLDPWD not set"
 msgstr "OLDPWD nebola nastavená"
 
-#: builtins/common.c:101
+#: builtins/common.c:107
 #, c-format
 msgid "line %d: "
 msgstr "riadok %d: "
 
-#: builtins/common.c:139 error.c:260
-#, c-format
-msgid "warning: "
-msgstr "upozornenie: "
-
-#: builtins/common.c:153
+#: builtins/common.c:124
 #, c-format
 msgid "%s: usage: "
 msgstr "%s: použitie "
 
-#: builtins/common.c:166 test.c:822
+#: builtins/common.c:137 test.c:822
 msgid "too many arguments"
 msgstr "príliš veľa argumentov"
 
-#: builtins/common.c:191 shell.c:493 shell.c:774
+#: builtins/common.c:162 shell.c:493 shell.c:774
 #, c-format
 msgid "%s: option requires an argument"
 msgstr "%s: voľba vyžaduje argument"
 
-#: builtins/common.c:198
+#: builtins/common.c:169
 #, c-format
 msgid "%s: numeric argument required"
 msgstr "%s: vyžaduje sa numerický argument"
 
-#: builtins/common.c:205
+#: builtins/common.c:176
 #, c-format
 msgid "%s: not found"
 msgstr "%s: nenájdené"
 
-#: builtins/common.c:214 shell.c:787
+#: builtins/common.c:185 shell.c:787
 #, c-format
 msgid "%s: invalid option"
 msgstr "%s: neplatná voľba"
 
-#: builtins/common.c:221
+#: builtins/common.c:192
 #, c-format
 msgid "%s: invalid option name"
 msgstr "%s: neplatný názov voľby"
 
-#: builtins/common.c:228 general.c:231 general.c:236
+#: builtins/common.c:199 general.c:231 general.c:236
 #, c-format
 msgid "`%s': not a valid identifier"
 msgstr "„%s“: nie je platný identifikátor"
 
-#: builtins/common.c:238
+#: builtins/common.c:209
 msgid "invalid octal number"
 msgstr "neplatné osmičkové číslo"
 
-#: builtins/common.c:240
+#: builtins/common.c:211
 msgid "invalid hex number"
 msgstr "neplatné šestnástkové číslo"
 
-#: builtins/common.c:242 expr.c:1255
+#: builtins/common.c:213 expr.c:1255
 msgid "invalid number"
 msgstr "neplatné číslo"
 
-#: builtins/common.c:250
+#: builtins/common.c:221
 #, c-format
 msgid "%s: invalid signal specification"
 msgstr "%s: neplatné určenie signálu"
 
-#: builtins/common.c:257
+#: builtins/common.c:228
 #, c-format
 msgid "`%s': not a pid or valid job spec"
 msgstr "„%s“: nie je pid ani platný špecifikátor úlohy"
 
-#: builtins/common.c:264 error.c:453
+#: builtins/common.c:235 error.c:453
 #, c-format
 msgid "%s: readonly variable"
 msgstr "%s: premenná len na čítanie"
 
-#: builtins/common.c:272
+#: builtins/common.c:243
 #, c-format
 msgid "%s: %s out of range"
 msgstr "%s: %s je mimo rozsahu"
 
-#: builtins/common.c:272 builtins/common.c:274
+#: builtins/common.c:243 builtins/common.c:245
 msgid "argument"
 msgstr "argument"
 
-#: builtins/common.c:274
+#: builtins/common.c:245
 #, c-format
 msgid "%s out of range"
 msgstr "%s mimo rozsahu"
 
-#: builtins/common.c:282
+#: builtins/common.c:253
 #, c-format
 msgid "%s: no such job"
 msgstr "%s: taká úloha neexistuje"
 
-#: builtins/common.c:290
+#: builtins/common.c:261
 #, c-format
 msgid "%s: no job control"
 msgstr "%s: riadenie úloh nedostupné"
 
-#: builtins/common.c:292
+#: builtins/common.c:263
 msgid "no job control"
 msgstr "riadenie úloh nedostupné"
 
-#: builtins/common.c:302
+#: builtins/common.c:273
 #, c-format
 msgid "%s: restricted"
 msgstr "%s: obmedzené"
 
-#: builtins/common.c:304
+#: builtins/common.c:275
 msgid "restricted"
 msgstr "obmedzené"
 
-#: builtins/common.c:312
+#: builtins/common.c:283
 #, c-format
 msgid "%s: not a shell builtin"
 msgstr "%s: nie je vstavaný príkaz (builtin) shellu"
 
-#: builtins/common.c:321
+#: builtins/common.c:292
 #, c-format
 msgid "write error: %s"
 msgstr "chyba zapisovania: %s"
 
-#: builtins/common.c:553
+#: builtins/common.c:523
 #, c-format
 msgid "%s: error retrieving current directory: %s: %s\n"
 msgstr "%s: chyba pri zisťovaní aktuálneho adresára: %s: %s\n"
 
-#: builtins/common.c:619 builtins/common.c:621
+#: builtins/common.c:589 builtins/common.c:591
 #, c-format
 msgid "%s: ambiguous job spec"
 msgstr "%s: nejednoznačné určenie úlohy"
@@ -286,17 +269,17 @@ msgstr "je možné použiť iba vo funkcii"
 msgid "cannot use `-f' to make functions"
 msgstr "nie je možné použiť „-f“ pre tvorbu funkcií"
 
-#: builtins/declare.def:365 execute_cmd.c:4731
+#: builtins/declare.def:365 execute_cmd.c:4696
 #, c-format
 msgid "%s: readonly function"
 msgstr "%s: funkcia iba na čítanie"
 
-#: builtins/declare.def:461
+#: builtins/declare.def:454
 #, c-format
 msgid "%s: cannot destroy array variables in this way"
 msgstr "%s: nie je možné takto robiť deštrukciu premenných polí"
 
-#: builtins/declare.def:468
+#: builtins/declare.def:461
 #, c-format
 msgid "%s: cannot convert associative to indexed array"
 msgstr "%s: nie je možné previesť asociatívne pole na indexované"
@@ -308,7 +291,7 @@ msgstr "dynamické načítavanie nie je dostupné"
 #: builtins/enable.def:312
 #, c-format
 msgid "cannot open shared object %s: %s"
-msgstr "nedá sa otvoriť zdieľaný objekt %s: %s"
+msgstr "nie je možné otvoriť zdieľaný objekt %s: %s"
 
 #: builtins/enable.def:335
 #, c-format
@@ -323,9 +306,9 @@ msgstr "%s: nie je dynamicky načítané"
 #: builtins/enable.def:474
 #, c-format
 msgid "%s: cannot delete: %s"
-msgstr "%s: nedá sa zmazať: %s"
+msgstr "%s: nie je možné zmazať: %s"
 
-#: builtins/evalfile.c:134 builtins/hash.def:169 execute_cmd.c:4588
+#: builtins/evalfile.c:134 builtins/hash.def:169 execute_cmd.c:4553
 #: shell.c:1439
 #, c-format
 msgid "%s: is a directory"
@@ -341,7 +324,7 @@ msgstr "%s: nie je obyčajný súbor"
 msgid "%s: file is too large"
 msgstr "%s: súbor je príliš veľký"
 
-#: builtins/evalfile.c:185 execute_cmd.c:4658 shell.c:1449
+#: builtins/evalfile.c:185 execute_cmd.c:4623 shell.c:1449
 #, c-format
 msgid "%s: cannot execute binary file"
 msgstr "%s: nie je možné vykonať binárny súbor"
@@ -349,7 +332,7 @@ msgstr "%s: nie je možné vykonať binárny súbor"
 #: builtins/exec.def:212
 #, c-format
 msgid "%s: cannot execute: %s"
-msgstr "%s: nedá sa spustiť: %s"
+msgstr "%s: nie je možné spustiť: %s"
 
 #: builtins/exit.def:65
 #, c-format
@@ -381,7 +364,7 @@ msgstr "špecifikácia histórie"
 #: builtins/fc.def:362
 #, c-format
 msgid "%s: cannot open temp file: %s"
-msgstr "%s: nedá sa otvoriť odkladací súbor: %s"
+msgstr "%s: nie je možné otvoriť odkladací súbor: %s"
 
 #: builtins/fg_bg.def:149 builtins/jobs.def:282
 msgid "current"
@@ -414,7 +397,7 @@ msgstr "%s: hašovacia tabuľka je prázdna\n"
 #: builtins/hash.def:244
 #, c-format
 msgid "hits\tcommand\n"
-msgstr ""
+msgstr "použití\tpríkaz\n"
 
 #: builtins/help.def:130
 #, c-format
@@ -426,16 +409,15 @@ msgstr[2] "Príkazy shellu zodpovedajúce kľúčovým slovám „"
 
 #: builtins/help.def:168
 #, c-format
-msgid ""
-"no help topics match `%s'.  Try `help help' or `man -k %s' or `info %s'."
+msgid "no help topics match `%s'.  Try `help help' or `man -k %s' or `info %s'."
 msgstr ""
-"pre „%s“ neboli nájdené zodpovedajúce témy pomocníka.  Skúste „help help“ "
-"alebo „man -k %s“ alebo „info %s“."
+"pre „%s“ neboli nájdené zodpovedajúce témy pomocníka.\n"
+"Skúste „help help“ alebo „man -k %s“ alebo „info %s“."
 
 #: builtins/help.def:185
 #, c-format
 msgid "%s: cannot open: %s"
-msgstr "%s: nedá sa otvoriť: %s"
+msgstr "%s: nie je možné otvoriť: %s"
 
 #: builtins/help.def:337
 #, c-format
@@ -448,12 +430,10 @@ msgid ""
 "A star (*) next to a name means that the command is disabled.\n"
 "\n"
 msgstr ""
-"Tieto príkazy shellu sú definované interne. Napísaním „help“ zobrazíte tento "
-"zoznam.\n"
+"Tieto príkazy shellu sú definované interne. Napísaním „help“ zobrazíte tento zoznam.\n"
 "Napísaním „help názov“ zistíte viac o funkcii „názov“.\n"
 "Napísaním „info bash“ zistíte viac o shelli vo všeobecnosti.\n"
-"Napísaním „man -k“ alebo „info“ zistíte viac príkazoch, ktoré nie sú v "
-"zozname.\n"
+"Napísaním „man -k“ alebo „info“ zistíte viac príkazoch, ktoré nie sú v zozname.\n"
 "\n"
 "Hviezdička (*) vedľa názvu znamená, že príkaz je vypnutý.\n"
 "\n"
@@ -466,7 +446,7 @@ msgstr "nie je možné použiť viac ako jednu z volieb -anrw"
 msgid "history position"
 msgstr "poloha histórie"
 
-#: builtins/history.def:365
+#: builtins/history.def:366
 #, c-format
 msgid "%s: history expansion failed"
 msgstr "%s: rozšírenie histórie zlyhalo"
@@ -493,12 +473,12 @@ msgstr "Neznáma chyba"
 msgid "expression expected"
 msgstr "očakával sa výraz"
 
-#: builtins/mapfile.def:215 builtins/read.def:272
+#: builtins/mapfile.def:215 builtins/read.def:271
 #, c-format
 msgid "%s: invalid file descriptor specification"
 msgstr "%s: neplatná špecifikácia popisovača súboru"
 
-#: builtins/mapfile.def:223 builtins/read.def:279
+#: builtins/mapfile.def:223 builtins/read.def:278
 #, c-format
 msgid "%d: invalid file descriptor: %s"
 msgstr "%d: neplatný popisovač súboru: %s"
@@ -526,22 +506,22 @@ msgstr "názov prázdnej premennej poľa"
 msgid "array variable support required"
 msgstr "vyžaduje sa podpora premennej poľa"
 
-#: builtins/printf.def:367
+#: builtins/printf.def:364
 #, c-format
 msgid "`%s': missing format character"
 msgstr "„%s“: chýba formátovací znak"
 
-#: builtins/printf.def:544
+#: builtins/printf.def:541
 #, c-format
 msgid "`%c': invalid format character"
 msgstr "„%c“: neplatný formátovací znak"
 
-#: builtins/printf.def:571
+#: builtins/printf.def:568
 #, c-format
 msgid "warning: %s: %s"
 msgstr "upozornenie: %s: %s"
 
-#: builtins/printf.def:750
+#: builtins/printf.def:747
 msgid "missing hex digit for \\x"
 msgstr "chýba hexadecimálna číslica v \\x"
 
@@ -562,7 +542,6 @@ msgid "directory stack index"
 msgstr "index zásobníka adresárov"
 
 #: builtins/pushd.def:683
-#, fuzzy
 msgid ""
 "Display the list of currently remembered directories.  Directories\n"
 "    find their way onto the list with the `pushd' command; you can get\n"
@@ -577,26 +556,25 @@ msgid ""
 "    \twith its position in the stack\n"
 "    \n"
 "    Arguments:\n"
-"      +N\tDisplays the Nth entry counting from the left of the list shown "
-"by\n"
+"      +N\tDisplays the Nth entry counting from the left of the list shown by\n"
 "    \tdirs when invoked without options, starting with zero.\n"
 "    \n"
-"      -N\tDisplays the Nth entry counting from the right of the list shown "
-"by\n"
+"      -N\tDisplays the Nth entry counting from the right of the list shown by\n"
 "\tdirs when invoked without options, starting with zero."
 msgstr ""
 "Zobrazí zoznam momentálne zapamätaných adresárov. Adresáre\n"
 "    sa do zoznamu dostávajú príkazom „pushd“; zo zoznamu ich môžete\n"
 "    vyberať postupne príkazom „popd“.\n"
 "    \n"
-"    Voľba -l určuje, že „dirs“ nemá vypisovať skrátené verzie adresárov\n"
-"    relatívne vzhľadom na váš domovský adresár. To znamená, že\n"
-"    „~/bin“ sa môže zobraziť ako „/homes/bfox/bin“.  Voľba -v spôsobí,\n"
-"    že „dirs“ vypíše zásobník adresárov vo formáte jedna položka na,\n"
-"    riadok a pred adresár vypíše jej pozíciu v zásobníku. Voľba -p robí\n"
-"    to sité, ale nepripája pozíciu v zásobníku.\n"
-"    Voľba -c vyprázdni zásobník adresárov zmazaním všetkých položiek.\n"
-"    \n"
+"    Voľby:\n"
+"      -c\tvyprázdni zásobník adresárov zmazaním všetkých položiek\n"
+"      -l\tnevypisovať skrátené verzie adresárov relatívne vzhľadom\n"
+"    \tna váš domovský adresár\n"
+"      -p\tvypíše zásobník adresárov vo formáte jedna položka na riadok\n"
+"      -v\tvypíše zásobník adresárov vo formáte jedna položka na riadok\n"
+"    \ta pred ňu vypíše jej pozíciu na zásobníku\n"
+"    \n"
+"    Argumenty:\n"
 "    +N\tzobrazuje N-tú položku počítajúc zľava zoznamu, ktorý zobrazuje\n"
 "    \tdirs vyvolaný bez volieb, počínajúc nulou.\n"
 "    \n"
@@ -604,7 +582,6 @@ msgstr ""
 "    \tdirs vyvolaný bez volieb, počínajúc nulou."
 
 #: builtins/pushd.def:705
-#, fuzzy
 msgid ""
 "Adds a directory to the top of the directory stack, or rotates\n"
 "    the stack, making the new top of the stack the current working\n"
@@ -632,22 +609,23 @@ msgstr ""
 "    nový vrchol zásobníka sa stane aktuálnym pracovným adresárom.\n"
 "    Bez argumentov vymení vrchné dva adresáre.\n"
 "    \n"
+"    Voľby:\n"
+"    -n\tPotlačí normálnu zmenu adresára pri odstraňovaní položiek\n"
+"    \tzo zásobníka, takže sa zmení iba zásobník.\n"
+"    \n"
+"    Argumenty:\n"
 "    +N\tOtočí zásobník tak, že N-tý adresár (počítajúc zľava zoznamu,\n"
 "    \tktorý zobrazuje „dirs“, počínajúc nulou) je na vrchu.\n"
 "    \n"
 "    -N\tOtočí zásobník tak, že N-tý adresár (počítajúc sprava zoznamu,\n"
 "    \tktorý zobrazuje „dirs“, počínajúc nulou) je na vrchu.\n"
 "    \n"
-"    -n\tpotlačí normálnu zmenu adresára pri odstraňovaní položiek\n"
-"    \tzo zásobníka, takže sa zmení iba zásobník.\n"
-"    \n"
-"    adr\tpridá ADR na vrchol zásobníka adresárov, čím sa tento stane\n"
+"    adr\tPridá ADR na vrchol zásobníka adresárov, čím sa tento stane\n"
 "    \tnovým aktuálnym pracovným adresárom.\n"
 "    \n"
-"    Zásobník adresárov môžete zobraziť príkazom „dirs“."
+"    Zásobník adresárov môžete zobraziť vstavaným príkazom „dirs“."
 
 #: builtins/pushd.def:730
-#, fuzzy
 msgid ""
 "Removes entries from the directory stack.  With no arguments, removes\n"
 "    the top directory from the stack, and changes to the new top directory.\n"
@@ -671,6 +649,11 @@ msgstr ""
 "    vrchnú položku zo zásobníka a zmení adresár na adresár, ktorý\n"
 "    sa následne nachádza na vrchu zásobníka.\n"
 "    \n"
+"    Voľby:\n"
+"    -n\tpotlačí normálnu zmenu adresára pri odstraňovaní položiek\n"
+"    \tzo zásobníka, takže sa zmení iba zásobník.\n"
+"    \n"
+"    Argumenty:\n"
 "    +N\todstráni N-tú položku položku počítajúc zľava zoznamu,\n"
 "    \tktorý zobrazuje „dirs“, počínajúc nulou. Napríklad: „popd +0“\n"
 "    \todstráni prvý adresár, „popd +1“ druhý.\n"
@@ -679,26 +662,21 @@ msgstr ""
 "    \tktorý zobrazuje „dirs“, počínajúc nulou. Napríklad: „popd -0“\n"
 "    \todstráni posledný adresár, „popd -1“ predposledný.\n"
 "    \n"
-"    -n\tpotlačí normálnu zmenu adresára pri odstraňovaní položiek\n"
-"    \tzo zásobníka, takže sa zmení iba zásobník.\n"
-"    \n"
-"    Zásobník adresárov môžete zobraziť príkazom „dirs“."
+"    Zásobník adresárov môžete zobraziť vstavaným príkazom „dirs“."
 
-#: builtins/read.def:248
+#: builtins/read.def:247
 #, c-format
 msgid "%s: invalid timeout specification"
 msgstr "%s: neplatná špecifikácia expirácie (timeout)"
 
-#: builtins/read.def:574
+#: builtins/read.def:569
 #, c-format
 msgid "read error: %d: %s"
 msgstr "chyba pri čítaní: %d: %s"
 
-#: builtins/return.def:73
+#: builtins/return.def:68
 msgid "can only `return' from a function or sourced script"
-msgstr ""
-"návrat („return“) je možné vykonať iba z funkcie alebo skriptu vyvolaného "
-"pomocou „source“"
+msgstr "návrat („return“) je možné vykonať iba z funkcie alebo skriptu vyvolaného pomocou „source“"
 
 #: builtins/set.def:768
 msgid "cannot simultaneously unset a function and a variable"
@@ -728,11 +706,11 @@ msgstr "%s: nie je funkcia"
 msgid "shift count"
 msgstr "posun o"
 
-#: builtins/shopt.def:263
+#: builtins/shopt.def:250
 msgid "cannot set and unset shell options simultaneously"
 msgstr "nie je možné zároveň nastaviť aj zrušiť voľby shellu"
 
-#: builtins/shopt.def:328
+#: builtins/shopt.def:315
 #, c-format
 msgid "%s: invalid shell option name"
 msgstr "%s: neplatný názov voľby shellu"
@@ -797,7 +775,7 @@ msgstr "„%c“: chybný príkaz"
 #: builtins/ulimit.def:427
 #, c-format
 msgid "%s: cannot get limit: %s"
-msgstr "%s: nedá sa zistiť limit: %s"
+msgstr "%s: nie je možné zistiť limit: %s"
 
 #: builtins/ulimit.def:453
 msgid "limit"
@@ -806,7 +784,7 @@ msgstr "obmedzenie"
 #: builtins/ulimit.def:465 builtins/ulimit.def:765
 #, c-format
 msgid "%s: cannot modify limit: %s"
-msgstr "%s: nedá sa zmeniť limit: %s"
+msgstr "%s: nie je možné zmeniť limit: %s"
 
 #: builtins/umask.def:118
 msgid "octal number"
@@ -836,6 +814,11 @@ msgstr "posledný príkaz: %s\n"
 msgid "Aborting..."
 msgstr "Ruší sa..."
 
+#: error.c:260
+#, c-format
+msgid "warning: "
+msgstr "upozornenie: "
+
 #: error.c:405
 msgid "unknown command error"
 msgstr "chyba neznámeho príkazu"
@@ -862,39 +845,39 @@ msgstr "%s: neviazaná premenná"
 msgid "\atimed out waiting for input: auto-logout\n"
 msgstr "\ačas vypršal pri čakaní na vstup: automatické odhlásenie\n"
 
-#: execute_cmd.c:491
+#: execute_cmd.c:483
 #, c-format
 msgid "cannot redirect standard input from /dev/null: %s"
 msgstr "nie je možné presmerovať štandardný vstup z /dev/null: %s"
 
-#: execute_cmd.c:1091
+#: execute_cmd.c:1079
 #, c-format
 msgid "TIMEFORMAT: `%c': invalid format character"
 msgstr "TIMEFORMAT: „%c“: neplatný formátovácí znak"
 
-#: execute_cmd.c:1942
+#: execute_cmd.c:1930
 msgid "pipe error"
 msgstr "chyba rúry"
 
-#: execute_cmd.c:4276
+#: execute_cmd.c:4243
 #, c-format
 msgid "%s: restricted: cannot specify `/' in command names"
 msgstr "%s: obmedzené: nie jemožné uviesť „/“ v názvoch príkazov"
 
-#: execute_cmd.c:4367
+#: execute_cmd.c:4334
 #, c-format
 msgid "%s: command not found"
 msgstr "%s: príkaz nenájdený"
 
-#: execute_cmd.c:4621
+#: execute_cmd.c:4586
 #, c-format
 msgid "%s: %s: bad interpreter"
 msgstr "%s: %s: chybný interpreter"
 
-#: execute_cmd.c:4770
+#: execute_cmd.c:4735
 #, c-format
 msgid "cannot duplicate fd %d to fd %d"
-msgstr "nie je možné duplokovať fd %d na fd %d"
+msgstr "nie je možné duplikovať fd %d na fd %d"
 
 #: expr.c:241
 msgid "expression recursion level exceeded"
@@ -966,7 +949,7 @@ msgstr "%s: chyba výrazu\n"
 msgid "getcwd: cannot access parent directories"
 msgstr "getcwd: nie je možné pristupovať k rodičovským adresárom"
 
-#: input.c:94 subst.c:4559
+#: input.c:94 subst.c:4551
 #, c-format
 msgid "cannot reset nodelay mode for fd %d"
 msgstr "nie j emožné resetovať nodelay režim fd %d"
@@ -974,151 +957,151 @@ msgstr "nie j emožné resetovať nodelay režim fd %d"
 #: input.c:258
 #, c-format
 msgid "cannot allocate new file descriptor for bash input from fd %d"
-msgstr "nedá sa alokovať nový popisovač súboru pre vstup bashu z fd %d"
+msgstr "nie je možné alokovať nový popisovač súboru pre vstup bashu z fd %d"
 
 #: input.c:266
 #, c-format
 msgid "save_bash_input: buffer already exists for new fd %d"
 msgstr "save_bash_input: bufer už existuje pre nový fd %d"
 
-#: jobs.c:466
+#: jobs.c:464
 msgid "start_pipeline: pgrp pipe"
 msgstr "start_pipeline: pgrp rúra"
 
-#: jobs.c:882
+#: jobs.c:879
 #, c-format
 msgid "forked pid %d appears in running job %d"
 msgstr "pid %d získaný pomocou fork sa vyskytuje v bežiacej úlohe %d"
 
-#: jobs.c:1000
+#: jobs.c:997
 #, c-format
 msgid "deleting stopped job %d with process group %ld"
 msgstr "mažem zastavenú úlohu %d so skupinou procesu %ld"
 
-#: jobs.c:1105
+#: jobs.c:1102
 #, c-format
 msgid "add_process: process %5ld (%s) in the_pipeline"
 msgstr "add_process: proces %5ld (%s) v the_pipeline"
 
-#: jobs.c:1108
+#: jobs.c:1105
 #, c-format
 msgid "add_process: pid %5ld (%s) marked as still alive"
 msgstr "add_process: pid %5ld (%s) je stále označený ako živý"
 
-#: jobs.c:1396
+#: jobs.c:1393
 #, c-format
 msgid "describe_pid: %ld: no such pid"
 msgstr "describe_pid: %ld: taký pid neexistuje"
 
-#: jobs.c:1411
+#: jobs.c:1408
 #, c-format
 msgid "Signal %d"
 msgstr "Signál %d"
 
-#: jobs.c:1425 jobs.c:1450
+#: jobs.c:1422 jobs.c:1447
 msgid "Done"
 msgstr "Hotovo"
 
-#: jobs.c:1430 siglist.c:122
+#: jobs.c:1427 siglist.c:122
 msgid "Stopped"
 msgstr "Zastavené"
 
-#: jobs.c:1434
+#: jobs.c:1431
 #, c-format
 msgid "Stopped(%s)"
 msgstr "Zastavené(%s)"
 
-#: jobs.c:1438
+#: jobs.c:1435
 msgid "Running"
 msgstr "Beží"
 
-#: jobs.c:1452
+#: jobs.c:1449
 #, c-format
 msgid "Done(%d)"
 msgstr "Hotovo(%d)"
 
-#: jobs.c:1454
+#: jobs.c:1451
 #, c-format
 msgid "Exit %d"
 msgstr "Ukončenie %d"
 
-#: jobs.c:1457
+#: jobs.c:1454
 msgid "Unknown status"
 msgstr "Neznámy stav"
 
-#: jobs.c:1544
+#: jobs.c:1541
 #, c-format
 msgid "(core dumped) "
-msgstr ""
+msgstr "(bol uložený výpis pamäte) "
 
-#: jobs.c:1563
+#: jobs.c:1560
 #, c-format
 msgid "  (wd: %s)"
 msgstr "  (wd: %s)"
 
-#: jobs.c:1766
+#: jobs.c:1761
 #, c-format
 msgid "child setpgid (%ld to %ld)"
 msgstr "setpgid detského procesu (%ld to %ld)"
 
-#: jobs.c:2094 nojobs.c:576
+#: jobs.c:2089 nojobs.c:576
 #, c-format
 msgid "wait: pid %ld is not a child of this shell"
 msgstr "wait: pid %ld nie je dieťa tohto shellu"
 
-#: jobs.c:2321
+#: jobs.c:2316
 #, c-format
 msgid "wait_for: No record of process %ld"
 msgstr "wait_for: Neexistuje záznam o procese %ld"
 
-#: jobs.c:2593
+#: jobs.c:2588
 #, c-format
 msgid "wait_for_job: job %d is stopped"
 msgstr "wait_for_job: úloha %d je zastavená"
 
-#: jobs.c:2815
+#: jobs.c:2810
 #, c-format
 msgid "%s: job has terminated"
 msgstr "%s: úloha skončila"
 
-#: jobs.c:2824
+#: jobs.c:2819
 #, c-format
 msgid "%s: job %d already in background"
 msgstr "%s: úloha %d už je v pozadí"
 
-#: jobs.c:3487
+#: jobs.c:3482
 #, c-format
 msgid "%s: line %d: "
 msgstr "%s: riadok %d: "
 
-#: jobs.c:3501 nojobs.c:805
+#: jobs.c:3496 nojobs.c:805
 #, c-format
 msgid " (core dumped)"
-msgstr ""
+msgstr " (bol uložený výpis pamäte)"
 
-#: jobs.c:3513 jobs.c:3526
+#: jobs.c:3508 jobs.c:3521
 #, c-format
 msgid "(wd now: %s)\n"
 msgstr "(wd teraz: %s)\n"
 
-#: jobs.c:3558
+#: jobs.c:3553
 msgid "initialize_job_control: getpgrp failed"
 msgstr "initialize_job_control: funkcia getpgrp zlyhala"
 
-#: jobs.c:3618
+#: jobs.c:3613
 msgid "initialize_job_control: line discipline"
-msgstr ""
+msgstr "initialize_job_control: riadkový systém"
 
-#: jobs.c:3628
+#: jobs.c:3623
 msgid "initialize_job_control: setpgid"
-msgstr ""
+msgstr "initialize_job_control: setpgid"
 
-#: jobs.c:3656
+#: jobs.c:3651
 #, c-format
 msgid "cannot set terminal process group (%d)"
 msgstr "nie je možné nastaviť skupinu procesu terminálu (%d)"
 
-#: jobs.c:3661
+#: jobs.c:3656
 msgid "no job control in this shell"
 msgstr "v tomto shelli nie je riadenie úloh"
 
@@ -1204,7 +1187,7 @@ msgstr "%s: neplatná služba"
 #: lib/sh/netopen.c:306
 #, c-format
 msgid "%s: bad network path specification"
-msgstr "%s: zlá špecifikácia sieťovej cesty"
+msgstr "%s: chybná špecifikácia sieťovej cesty"
 
 #: lib/sh/netopen.c:346
 msgid "network operations not supported"
@@ -1212,16 +1195,16 @@ msgstr "sieťové operácie nie sú podporované"
 
 #: mailcheck.c:433
 msgid "You have mail in $_"
-msgstr "Máte poštu v $_"
+msgstr "Máte poštu v súbore $_"
 
 #: mailcheck.c:458
 msgid "You have new mail in $_"
-msgstr "Máte novú poštu v $_"
+msgstr "Máte novú poštu v súbore $_"
 
 #: mailcheck.c:474
 #, c-format
 msgid "The mail in %s has been read\n"
-msgstr "Pošta v %s bola prečítaná\n"
+msgstr "Pošta v súbore %s bola prečítaná\n"
 
 #: make_cmd.c:322
 msgid "syntax error: arithmetic expression required"
@@ -1229,7 +1212,7 @@ msgstr "chyba syntaxe: vyžaduje sa aritmetický výraz"
 
 #: make_cmd.c:324
 msgid "syntax error: `;' unexpected"
-msgstr "chyba syntaxe: neoÄ\8dakávaný â\80\9e\80\9c unexpected"
+msgstr "chyba syntaxe: neoÄ\8dakávaná â\80\9e\80\9c"
 
 #: make_cmd.c:325
 #, c-format
@@ -1244,107 +1227,106 @@ msgstr "make_here_document: chybný typ inštrukcie %d"
 #: make_cmd.c:651
 #, c-format
 msgid "here-document at line %d delimited by end-of-file (wanted `%s')"
-msgstr ""
-"here-document na riadku %d oddelený znakom konca riadku (očakávalo sa „%s”)"
+msgstr "here-document na riadku %d oddelený znakom konca riadku (očakávalo sa „%s”)"
 
 #: make_cmd.c:746
 #, c-format
 msgid "make_redirection: redirection instruction `%d' out of range"
 msgstr "make_redirection: inštrukcia presmerovania „%d“ mimo rozsahu"
 
-#: parse.y:2986 parse.y:3218
+#: parse.y:2982 parse.y:3204
 #, c-format
 msgid "unexpected EOF while looking for matching `%c'"
 msgstr "neočakávaný koniec súboru počas hľadania zodpovedajúceho „%c“"
 
-#: parse.y:3722
+#: parse.y:3708
 msgid "unexpected EOF while looking for `]]'"
 msgstr "neočakávaný koniec súboru počas hľadania „]]“"
 
-#: parse.y:3727
+#: parse.y:3713
 #, c-format
 msgid "syntax error in conditional expression: unexpected token `%s'"
 msgstr "chyba syntaxe v podmienečnom príkaze: neočakávaný token „%s“"
 
-#: parse.y:3731
+#: parse.y:3717
 msgid "syntax error in conditional expression"
 msgstr "chyba syntaxe v podmienečnom príkaze"
 
-#: parse.y:3809
+#: parse.y:3795
 #, c-format
 msgid "unexpected token `%s', expected `)'"
 msgstr "neočakávaný token „%s“, očakávalo sa `)'"
 
-#: parse.y:3813
+#: parse.y:3799
 msgid "expected `)'"
 msgstr "očakávalo sa `)'"
 
-#: parse.y:3841
+#: parse.y:3827
 #, c-format
 msgid "unexpected argument `%s' to conditional unary operator"
 msgstr "neočakávaný argument „%s“ podmienečného unárneho operátora"
 
-#: parse.y:3845
+#: parse.y:3831
 msgid "unexpected argument to conditional unary operator"
 msgstr "neočakávaný argument podmienečného unárneho operátora"
 
-#: parse.y:3885
+#: parse.y:3871
 #, c-format
 msgid "unexpected token `%s', conditional binary operator expected"
 msgstr "neočakávaný token „%s“, očakáva sa podmienečný binárny operátor"
 
-#: parse.y:3889
+#: parse.y:3875
 msgid "conditional binary operator expected"
 msgstr "očakáva sa podmienečný binárny operátor"
 
-#: parse.y:3906
+#: parse.y:3892
 #, c-format
 msgid "unexpected argument `%s' to conditional binary operator"
 msgstr "neočakávaný argument „%s“ v podmienečnom binárnom operátore"
 
-#: parse.y:3910
+#: parse.y:3896
 msgid "unexpected argument to conditional binary operator"
 msgstr "neočakávaný argument v podmienečnom binárnom operátore"
 
-#: parse.y:3921
+#: parse.y:3907
 #, c-format
 msgid "unexpected token `%c' in conditional command"
 msgstr "neočakávaný token „%c“ v podmienečnom príkaze"
 
-#: parse.y:3924
+#: parse.y:3910
 #, c-format
 msgid "unexpected token `%s' in conditional command"
 msgstr "neočakávaný token „%s“ v podmienečnom príkaze"
 
-#: parse.y:3928
+#: parse.y:3914
 #, c-format
 msgid "unexpected token %d in conditional command"
 msgstr "neočakávaný token %d v podmienečnom príkaze"
 
-#: parse.y:5195
+#: parse.y:5181
 #, c-format
 msgid "syntax error near unexpected token `%s'"
 msgstr "chyba syntaxe neďaleko neočakávaného tokenu „%s“"
 
-#: parse.y:5213
+#: parse.y:5199
 #, c-format
 msgid "syntax error near `%s'"
 msgstr "chyba syntaxe neďaleko „%s“"
 
-#: parse.y:5223
+#: parse.y:5209
 msgid "syntax error: unexpected end of file"
 msgstr "chyba syntaxe: neočakávaný koniec súboru"
 
-#: parse.y:5223
+#: parse.y:5209
 msgid "syntax error"
 msgstr "chyba syntaxe"
 
-#: parse.y:5285
+#: parse.y:5271
 #, c-format
 msgid "Use \"%s\" to leave the shell.\n"
 msgstr "Na opustenie shellu použite „%s“.\n"
 
-#: parse.y:5447
+#: parse.y:5433
 msgid "unexpected EOF while looking for matching `)'"
 msgstr "neočakávaný koniec súboru počas hľadania zodpovedajúceho „)“"
 
@@ -1368,37 +1350,37 @@ msgstr "print_command: chybný konektor `%d'"
 msgid "cprintf: `%c': invalid format character"
 msgstr "cprintf: „%c“: neplatný formátovací znak"
 
-#: redir.c:105
+#: redir.c:104
 msgid "file descriptor out of range"
 msgstr "popisovač súboru mimo rozsahu"
 
-#: redir.c:148
+#: redir.c:146
 #, c-format
 msgid "%s: ambiguous redirect"
 msgstr "%s: nejednoznačné presmerovanie"
 
-#: redir.c:152
+#: redir.c:150
 #, c-format
 msgid "%s: cannot overwrite existing file"
-msgstr "%s: nedá sa prepísať existujúci súbor"
+msgstr "%s: nie je možné prepísať existujúci súbor"
 
-#: redir.c:157
+#: redir.c:155
 #, c-format
 msgid "%s: restricted: cannot redirect output"
 msgstr "%s: ombedzené: nie je možné presmerovať výstup"
 
-#: redir.c:162
+#: redir.c:160
 #, c-format
 msgid "cannot create temp file for here-document: %s"
-msgstr "nedá sa vytvoriť odkladací súbor pre here-document: %s"
+msgstr "nie je možné vytvoriť odkladací súbor pre here-document: %s"
 
-#: redir.c:517
+#: redir.c:515
 msgid "/dev/(tcp|udp)/host/port not supported without networking"
 msgstr "/dev/(tcp|udp)/host/port nie je podporovaný bez podpory sietí"
 
-#: redir.c:1023
+#: redir.c:992
 msgid "redirection error: cannot duplicate fd"
-msgstr "chyba presmerovania: nedá sa duplikovať fd"
+msgstr "chyba presmerovania: nie je možné duplikovať fd"
 
 #: shell.c:328
 msgid "could not find /tmp, please create!"
@@ -1413,16 +1395,16 @@ msgstr "/tmp musí byť platný názov adresára"
 msgid "%c%c: invalid option"
 msgstr "%c%c: neplatná voľba"
 
-#: shell.c:1638
+#: shell.c:1637
 msgid "I have no name!"
 msgstr "Nemám meno!"
 
-#: shell.c:1778
+#: shell.c:1777
 #, c-format
 msgid "GNU bash, version %s-(%s)\n"
 msgstr "GNU bash, verzia %s-(%s)\n"
 
-#: shell.c:1779
+#: shell.c:1778
 #, c-format
 msgid ""
 "Usage:\t%s [GNU long option] [option] ...\n"
@@ -1431,42 +1413,39 @@ msgstr ""
 "Použitie:\t%s [GNU dlhá voľba] [voľba] ...\n"
 "\t%s [GNU dlhá voľba] [voľba] súbor-skriptu ...\n"
 
-#: shell.c:1781
+#: shell.c:1780
 msgid "GNU long options:\n"
 msgstr "GNU dlhé voľby:\n"
 
-#: shell.c:1785
+#: shell.c:1784
 msgid "Shell options:\n"
 msgstr "Voľby shellu:\n"
 
-#: shell.c:1786
+#: shell.c:1785
 msgid "\t-irsD or -c command or -O shopt_option\t\t(invocation only)\n"
 msgstr "\t-irsD alebo -c príkaz alebo -O krátka_voľba\t\t(iba vyvolanie)\n"
 
-#: shell.c:1801
+#: shell.c:1800
 #, c-format
 msgid "\t-%s or -o option\n"
 msgstr "\t-%s alebo -o voľba\n"
 
-#: shell.c:1807
+#: shell.c:1806
 #, c-format
 msgid "Type `%s -c \"help set\"' for more information about shell options.\n"
-msgstr ""
-"Napísaním „%s -c \"help set\"“ získate viac informácií o voľbách shellu.\n"
+msgstr "Napísaním „%s -c \"help set\"“ získate viac informácií o voľbách shellu.\n"
 
-#: shell.c:1808
+#: shell.c:1807
 #, c-format
 msgid "Type `%s -c help' for more information about shell builtin commands.\n"
-msgstr ""
-"Napísaním „%s -c help“ získate viac informácií o vstavaných príkazoch "
-"(builtins) shellu.\n"
+msgstr "Napísaním „%s -c help“ získate viac informácií o vstavaných príkazoch (builtins) shellu.\n"
 
-#: shell.c:1809
+#: shell.c:1808
 #, c-format
 msgid "Use the `bashbug' command to report bugs.\n"
 msgstr "Na ohlasovanie chýb použite príkaz „bashbug“.\n"
 
-#: sig.c:583
+#: sig.c:576
 #, c-format
 msgid "sigprocmask: %d: invalid operation"
 msgstr "sigprocmask: %d: neplatná operácia"
@@ -1640,77 +1619,77 @@ msgstr "Neznáme číslo signálu"
 msgid "Unknown Signal #%d"
 msgstr "Neznámy signál #%d"
 
-#: subst.c:1181 subst.c:1302
+#: subst.c:1177 subst.c:1298
 #, c-format
 msgid "bad substitution: no closing `%s' in %s"
 msgstr "chybná substitúcia: chýba „%s“ v %s"
 
-#: subst.c:2458
+#: subst.c:2450
 #, c-format
 msgid "%s: cannot assign list to array member"
 msgstr "%s: nie je možné priradiť zoznam položke poľa"
 
-#: subst.c:4456 subst.c:4472
+#: subst.c:4448 subst.c:4464
 msgid "cannot make pipe for process substitution"
-msgstr "nedá sa vytvoriť rúra pre substitúciu procesov"
+msgstr "nie je možné vytvoriť rúru pre substitúciu procesov"
 
-#: subst.c:4504
+#: subst.c:4496
 msgid "cannot make child for process substitution"
-msgstr "nedá sa vytvoriť dieťa pre substitúciu procesov"
+msgstr "nie je možné vytvoriť potomka pre substitúciu procesov"
 
-#: subst.c:4549
+#: subst.c:4541
 #, c-format
 msgid "cannot open named pipe %s for reading"
-msgstr "nedá sa otvoriť pomenovaná rúra %s na čítanie"
+msgstr "nie je možné otvoriť pomenovanú rúru %s na čítanie"
 
-#: subst.c:4551
+#: subst.c:4543
 #, c-format
 msgid "cannot open named pipe %s for writing"
-msgstr "nedá sa otvoriť pomenovaná rúra %s na zápis"
+msgstr "nie je možné otvoriť pomenovanú rúru %s na zápis"
 
-#: subst.c:4569
+#: subst.c:4561
 #, c-format
 msgid "cannot duplicate named pipe %s as fd %d"
-msgstr "nedá sa duplikovať pomenovaná rúra %s ako fd %d"
+msgstr "nie je možné duplikovať pomenovanú rúru %s ako fd %d"
 
-#: subst.c:4765
+#: subst.c:4757
 msgid "cannot make pipe for command substitution"
-msgstr "nedá sa vytvoriť rúra pre substitúciu príkazov"
+msgstr "nie je možné vytvoriť rúru pre substitúciu príkazov"
 
-#: subst.c:4799
+#: subst.c:4791
 msgid "cannot make child for command substitution"
-msgstr "nedá sa vytvoriť dieťa pre substitúciu príkazov"
+msgstr "nie je možné vytvoriť potomka pre substitúciu príkazov"
 
-#: subst.c:4816
+#: subst.c:4808
 msgid "command_substitute: cannot duplicate pipe as fd 1"
-msgstr "command_substitute: nedá sa duplikovať rúra ako fd 1"
+msgstr "command_substitute: nie je možné duplikovať rúru ako fd 1"
 
-#: subst.c:5318
+#: subst.c:5310
 #, c-format
 msgid "%s: parameter null or not set"
 msgstr "%s: parameter je null alebo nenastavený"
 
-#: subst.c:5608
+#: subst.c:5600
 #, c-format
 msgid "%s: substring expression < 0"
 msgstr "%s: výraz podreťazca < 0"
 
-#: subst.c:6660
+#: subst.c:6646
 #, c-format
 msgid "%s: bad substitution"
 msgstr "%s: chybná substitúcia"
 
-#: subst.c:6740
+#: subst.c:6722
 #, c-format
 msgid "$%s: cannot assign in this way"
 msgstr "$%s: nie je možné vykonať priradenie takýmto spôsobom"
 
-#: subst.c:7479
+#: subst.c:7441
 #, c-format
 msgid "bad substitution: no closing \"`\" in %s"
 msgstr "chybná substitúcia: : v reťazci %s chýba uzatvárajúci „`”"
 
-#: subst.c:8354
+#: subst.c:8314
 #, c-format
 msgid "no match: %s"
 msgstr "bez zhody: %s"
@@ -1747,79 +1726,72 @@ msgstr "%s: očakával sa binárny operátor"
 msgid "missing `]'"
 msgstr "chýba „]“"
 
-#: trap.c:201
+#: trap.c:200
 msgid "invalid signal number"
 msgstr "neplatné číslo signálu"
 
-#: trap.c:324
+#: trap.c:323
 #, c-format
 msgid "run_pending_traps: bad value in trap_list[%d]: %p"
 msgstr "run_pending_traps: chybná hodnota v trap_list[%d]: %p"
 
-#: trap.c:328
+#: trap.c:327
 #, c-format
-msgid ""
-"run_pending_traps: signal handler is SIG_DFL, resending %d (%s) to myself"
-msgstr ""
-"run_pending_traps: obsluha signálu je SIG_DFL, znovu posielam %d (%s) sebe"
+msgid "run_pending_traps: signal handler is SIG_DFL, resending %d (%s) to myself"
+msgstr "run_pending_traps: obsluha signálu je SIG_DFL, znovu posielam %d (%s) sebe"
 
-#: trap.c:372
+#: trap.c:371
 #, c-format
 msgid "trap_handler: bad signal %d"
 msgstr "trap_handler: chybný signál %d"
 
-#: variables.c:358
+#: variables.c:354
 #, c-format
 msgid "error importing function definition for `%s'"
 msgstr "chyba pri importe definície funkcie „%s“"
 
-#: variables.c:736
+#: variables.c:732
 #, c-format
 msgid "shell level (%d) too high, resetting to 1"
 msgstr "úroveň shellu (%d) je príliš vysoká, nastavujem späť na 1"
 
-#: variables.c:1898
+#: variables.c:1891
 msgid "make_local_variable: no function context at current scope"
 msgstr "make_local_variable: v aktuálnom rozsahu sa nenachádza kontext funkcie"
 
-#: variables.c:3127
+#: variables.c:3120
 msgid "all_local_variables: no function context at current scope"
 msgstr "all_local_variables: v aktuálnom rozsahu sa nenachádza kontext funkcie"
 
-#: variables.c:3344 variables.c:3353
+#: variables.c:3337 variables.c:3346
 #, c-format
 msgid "invalid character %d in exportstr for %s"
 msgstr "neplatný znak %d v exportstr %s"
 
-#: variables.c:3359
+#: variables.c:3352
 #, c-format
 msgid "no `=' in exportstr for %s"
 msgstr "žiadne „=“ v exportstr %s"
 
-#: variables.c:3794
+#: variables.c:3787
 msgid "pop_var_context: head of shell_variables not a function context"
 msgstr "pop_var_context: hlavička shell_variables nie je kontext funkcie"
 
-#: variables.c:3807
+#: variables.c:3800
 msgid "pop_var_context: no global_variables context"
 msgstr "pop_var_context: chýba kontext global_variables"
 
-#: variables.c:3881
+#: variables.c:3874
 msgid "pop_scope: head of shell_variables not a temporary environment scope"
 msgstr "pop_scope: hlavička shell_variables nie je dočasný rozsah prostredia"
 
 #: version.c:46
-#, fuzzy
-msgid "Copyright (C) 2009 Free Software Foundation, Inc."
+msgid "Copyright (C) 2008 Free Software Foundation, Inc."
 msgstr "Copyright (C) 2008 Free Software Foundation, Inc."
 
 #: version.c:47
-msgid ""
-"License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl."
-"html>\n"
-msgstr ""
-"Licencia GPLv3+: GNU GPL verzie 3 alebo novšia <http://gnu.org/licenses/gpl."
-"html>\n"
+msgid "License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>\n"
+msgstr "Licencia GPLv3+: GNU GPL verzie 3 alebo novšia http://gnu.org/licenses/gpl.html\n"
 
 #: version.c:86
 #, c-format
@@ -1829,53 +1801,54 @@ msgstr "GNU bash, verzia %s (%s)\n"
 #: version.c:91
 #, c-format
 msgid "This is free software; you are free to change and redistribute it.\n"
-msgstr ""
+msgstr "Toto je slobodný softvér; môžete ho slobodne meniť a šíriť.\n"
 
 #: version.c:92
 #, c-format
 msgid "There is NO WARRANTY, to the extent permitted by law.\n"
 msgstr ""
+"Nie sú poskytované ŽIADNE ZÁRUKY v rozsahu aký povoľuje\n"
+"aplikovateľné právo.\n"
 
 #: xmalloc.c:92
 #, c-format
 msgid "xmalloc: cannot allocate %lu bytes (%lu bytes allocated)"
-msgstr "xmalloc: nedá sa alokovať %lu bajtov (%lu bajtov alokovaných)"
+msgstr "xmalloc: nie je možné alokovať %lu bajtov (%lu bajtov alokovaných)"
 
 #: xmalloc.c:94
 #, c-format
 msgid "xmalloc: cannot allocate %lu bytes"
-msgstr "xmalloc: nedá sa alokovať %lu bajtov"
+msgstr "xmalloc: nie je možné alokovať %lu bajtov"
 
 #: xmalloc.c:114
 #, c-format
 msgid "xrealloc: cannot reallocate %lu bytes (%lu bytes allocated)"
-msgstr "xrealloc: nedá sa realokovať %lu bajtov (%lu bajtov alokovaných)"
+msgstr "xrealloc: nie je možné realokovať %lu bajtov (%lu bajtov alokovaných)"
 
 #: xmalloc.c:116
 #, c-format
 msgid "xrealloc: cannot allocate %lu bytes"
-msgstr "xrealloc: nedá sa alokovať %lu bajtov"
+msgstr "xrealloc: nie je možné alokovať %lu bajtov"
 
 #: xmalloc.c:150
 #, c-format
 msgid "xmalloc: %s:%d: cannot allocate %lu bytes (%lu bytes allocated)"
-msgstr "xmalloc: %s:%d: nedá sa alokovať %lu bajtov (%lu bajtov alokovaných)"
+msgstr "xmalloc: %s:%d: nie je možné alokovať %lu bajtov (%lu bajtov alokovaných)"
 
 #: xmalloc.c:152
 #, c-format
 msgid "xmalloc: %s:%d: cannot allocate %lu bytes"
-msgstr "xmalloc: %s:%d: nedá sa alokovať %lu bajtov"
+msgstr "xmalloc: %s:%d: nie je možné alokovať %lu bajtov"
 
 #: xmalloc.c:174
 #, c-format
 msgid "xrealloc: %s:%d: cannot reallocate %lu bytes (%lu bytes allocated)"
-msgstr ""
-"xrealloc: %s:%d: nedá sa realokovať %lu bajtov (%lu bajtov alokovaných)"
+msgstr "xrealloc: %s:%d: nie je možné realokovať %lu bajtov (%lu bajtov alokovaných)"
 
 #: xmalloc.c:176
 #, c-format
 msgid "xrealloc: %s:%d: cannot allocate %lu bytes"
-msgstr "xrealloc: %s:%d: nedá sa alokovať %lu bajtov"
+msgstr "xrealloc: %s:%d: nie je možné alokovať %lu bajtov"
 
 #: builtins.c:43
 msgid "alias [-p] [name[=value] ... ]"
@@ -1886,13 +1859,8 @@ msgid "unalias [-a] name [name ...]"
 msgstr "unalias [-a] názov [názov ...]"
 
 #: builtins.c:51
-msgid ""
-"bind [-lpvsPVS] [-m keymap] [-f filename] [-q name] [-u name] [-r keyseq] [-"
-"x keyseq:shell-command] [keyseq:readline-function or readline-command]"
-msgstr ""
-"bind [-lpvsPVS] [-m kláv_mapa] [-f názov_súboru] [-q názov] [-u názov] [-r "
-"postup_kláv] [-x postup_kláv:príkaz_shellu] [postup_kláv:funkcia_readline "
-"alebo príkaz-readline]"
+msgid "bind [-lpvsPVS] [-m keymap] [-f filename] [-q name] [-u name] [-r keyseq] [-x keyseq:shell-command] [keyseq:readline-function or readline-command]"
+msgstr "bind [-lpvsPVS] [-m kláv_mapa] [-f názov_súboru] [-q názov] [-u názov] [-r postup_kláv] [-x postup_kláv:príkaz_shellu] [postup_kláv:funkcia_readline alebo príkaz-readline]"
 
 #: builtins.c:54
 msgid "break [n]"
@@ -1980,8 +1948,7 @@ msgstr "logout [n]"
 
 #: builtins.c:103
 msgid "fc [-e ename] [-lnr] [first] [last] or fc -s [pat=rep] [command]"
-msgstr ""
-"fc [-e enázov] [-lnr] [prvý] [posledný] alebo fc -s [vzor=opak] [príkaz]"
+msgstr "fc [-e enázov] [-lnr] [prvý] [posledný] alebo fc -s [vzor=opak] [príkaz]"
 
 #: builtins.c:107
 msgid "fg [job_spec]"
@@ -2000,12 +1967,8 @@ msgid "help [-ds] [pattern ...]"
 msgstr "help [-ds] [vzor ...]"
 
 #: builtins.c:121
-msgid ""
-"history [-c] [-d offset] [n] or history -anrw [filename] or history -ps arg "
-"[arg...]"
-msgstr ""
-"history [-c] [-d ofset] [n] alebo history -anrw [názov_súboru] alebo history "
-"-ps arg [arg...]"
+msgid "history [-c] [-d offset] [n] or history -anrw [filename] or history -ps arg [arg...]"
+msgstr "history [-c] [-d ofset] [n] alebo history -anrw [názov_súboru] alebo history -ps arg [arg...]"
 
 #: builtins.c:125
 msgid "jobs [-lnprs] [jobspec ...] or jobs -x command [args]"
@@ -2016,24 +1979,16 @@ msgid "disown [-h] [-ar] [jobspec ...]"
 msgstr "disown [-h] [-ar] [špec_úlohy ...]"
 
 #: builtins.c:132
-msgid ""
-"kill [-s sigspec | -n signum | -sigspec] pid | jobspec ... or kill -l "
-"[sigspec]"
-msgstr ""
-"kill [-s špec_signálu | -n číslo_signálu | -špec_signálu] pid | "
-"špec_úlohy ... alebo kill -l [špec_signálu]"
+msgid "kill [-s sigspec | -n signum | -sigspec] pid | jobspec ... or kill -l [sigspec]"
+msgstr "kill [-s špec_signálu | -n číslo_signálu | -špec_signálu] pid | špec_úlohy ... alebo kill -l [špec_signálu]"
 
 #: builtins.c:134
 msgid "let arg [arg ...]"
 msgstr "let arg [arg ...]"
 
 #: builtins.c:136
-msgid ""
-"read [-ers] [-a array] [-d delim] [-i text] [-n nchars] [-p prompt] [-t "
-"timeout] [-u fd] [name ...]"
-msgstr ""
-"read [-ers] [-a pole] [-d oddeľovač] [-i text] [-n nznakov] [-p výzva] [-t "
-"zdržadnie] [-u fd] [názov ...]"
+msgid "read [-ers] [-a array] [-d delim] [-i text] [-n nchars] [-p prompt] [-t timeout] [-u fd] [name ...]"
+msgstr "read [-ers] [-a pole] [-d oddeľovač] [-i text] [-n nznakov] [-p výzva] [-t zdržadnie] [-u fd] [názov ...]"
 
 #: builtins.c:138
 msgid "return [n]"
@@ -2128,12 +2083,8 @@ msgid "case WORD in [PATTERN [| PATTERN]...) COMMANDS ;;]... esac"
 msgstr "case SLOVO in [VZOR [| VZOR]...) PRÍKAZY ;;]... esac"
 
 #: builtins.c:192
-msgid ""
-"if COMMANDS; then COMMANDS; [ elif COMMANDS; then COMMANDS; ]... [ else "
-"COMMANDS; ] fi"
-msgstr ""
-"if PRÍKAZY; then PRÍKAZY; [ elif PRÍKAZY; then PRÍKAZY; ]... [ else "
-"PRÍKAZY; ] fi"
+msgid "if COMMANDS; then COMMANDS; [ elif COMMANDS; then COMMANDS; ]... [ else COMMANDS; ] fi"
+msgstr "if PRÍKAZY; then PRÍKAZY; [ elif PRÍKAZY; then PRÍKAZY; ]... [ else PRÍKAZY; ] fi"
 
 #: builtins.c:194
 msgid "while COMMANDS; do COMMANDS; done"
@@ -2145,8 +2096,7 @@ msgstr "until PRÍKAZY; do PRÍKAZY; done"
 
 #: builtins.c:198
 msgid "function name { COMMANDS ; } or name () { COMMANDS ; }"
-msgstr ""
-"function názov_funkcie { PRÍKAZY ; } alebo názov_funkcie () { PRÍKAZY ; }"
+msgstr "function názov_funkcie { PRÍKAZY ; } alebo názov_funkcie () { PRÍKAZY ; }"
 
 #: builtins.c:200
 msgid "{ COMMANDS ; }"
@@ -2189,38 +2139,22 @@ msgid "printf [-v var] format [arguments]"
 msgstr "printf [-v var] formát [argumenty]"
 
 #: builtins.c:227
-msgid ""
-"complete [-abcdefgjksuv] [-pr] [-o option] [-A action] [-G globpat] [-W "
-"wordlist]  [-F function] [-C command] [-X filterpat] [-P prefix] [-S suffix] "
-"[name ...]"
-msgstr ""
-"complete [-abcdefgjksuv] [-pr] [-o voľba] [-A operácia] [-G glob_vzor] [-W "
-"zoznam_slov]  [-F funkcia] [-C príkaz] [-X vzor_filtra] [-P predpona] [-S "
-"prípona] [názov ...]"
+msgid "complete [-abcdefgjksuv] [-pr] [-o option] [-A action] [-G globpat] [-W wordlist]  [-F function] [-C command] [-X filterpat] [-P prefix] [-S suffix] [name ...]"
+msgstr "complete [-abcdefgjksuv] [-pr] [-o voľba] [-A operácia] [-G glob_vzor] [-W zoznam_slov]  [-F funkcia] [-C príkaz] [-X vzor_filtra] [-P predpona] [-S prípona] [názov ...]"
 
 #: builtins.c:231
-msgid ""
-"compgen [-abcdefgjksuv] [-o option]  [-A action] [-G globpat] [-W wordlist]  "
-"[-F function] [-C command] [-X filterpat] [-P prefix] [-S suffix] [word]"
-msgstr ""
-"compgen [-abcdefgjksuv] [-o voľba]  [-A operácia] [-G glob_vzor] [-W "
-"zoznam_slov]  [-F funkcia] [-C príkaz] [-X vzor_filtra] [-P predpona] [-S "
-"prípona] [slovo]"
+msgid "compgen [-abcdefgjksuv] [-o option]  [-A action] [-G globpat] [-W wordlist]  [-F function] [-C command] [-X filterpat] [-P prefix] [-S suffix] [word]"
+msgstr "compgen [-abcdefgjksuv] [-o voľba]  [-A operácia] [-G glob_vzor] [-W zoznam_slov]  [-F funkcia] [-C príkaz] [-X vzor_filtra] [-P predpona] [-S prípona] [slovo]"
 
 #: builtins.c:235
 msgid "compopt [-o|+o option] [name ...]"
 msgstr "compopt [-o|+o voľba] [názov ...]"
 
 #: builtins.c:238
-msgid ""
-"mapfile [-n count] [-O origin] [-s count] [-t] [-u fd] [-C callback] [-c "
-"quantum] [array]"
-msgstr ""
-"mapfile [-n počet] [-O začiatok] [-s počet] [-t] [-u fd] [-C spätné_volanie] "
-"[-c kvantum] [pole]"
+msgid "mapfile [-n count] [-O origin] [-s count] [-t] [-u fd] [-C callback] [-c quantum] [array]"
+msgstr "mapfile [-n počet] [-O začiatok] [-s počet] [-t] [-u fd] [-C spätné_volanie] [-c kvantum] [pole]"
 
 #: builtins.c:250
-#, fuzzy
 msgid ""
 "Define or display aliases.\n"
 "    \n"
@@ -2235,19 +2169,26 @@ msgid ""
 "      -p\tPrint all defined aliases in a reusable format\n"
 "    \n"
 "    Exit Status:\n"
-"    alias returns true unless a NAME is supplied for which no alias has "
-"been\n"
+"    alias returns true unless a NAME is supplied for which no alias has been\n"
 "    defined."
 msgstr ""
-"„alias“ bez argumentov alebo s voľbou -p vypíše na štandardný\n"
-"    výstup zoznam aliasov v tvare NÁZOV=HODNOTA.\n"
-"    Inak je alias definovaný pre každý NÁZOV, ktorého HODNOTA je zadaná.\n"
+"Definovať alebo zobraziť aliasy.\n"
+"    \n"
+"    Bez argumentov vypíše všetky definované aliasy vo formáte, ktorý je\n"
+"    možné znova použiť v tvare NÁZOV=HODNOTA na štandardný výstup.\n"
+"    \n"
+"    Inak definuje alias pre každý NÁZOV, ktorého HODNOTA je zadaná.\n"
 "    Medzera na konci HODNOTY spôsobí, že sa v ďalšom slove\n"
-"    skontroluje substitúcia aliasu pri expanzii aliasu. Alias vracia\n"
-"    true ak nie je zadaný NÁZOV, pre ktorý nebol definovaný žiadny alias."
+"    skontroluje substitúcia aliasu pri expanzii aliasu.\n"
+"    \n"
+"    Voľby:\n"
+"      -p\tVypíše všetky definované aliasy vo formáte, ktorý je možné\n"
+"        \tznova použiť\n"
+"    \n"
+"    Návratová hodnota:\n"
+"    Vráti vždy pravdu ak nebol zadaný NÁZOV, pre ktorý nie je definovaný alias."
 
 #: builtins.c:272
-#, fuzzy
 msgid ""
 "Remove each NAME from the list of defined aliases.\n"
 "    \n"
@@ -2256,11 +2197,15 @@ msgid ""
 "    \n"
 "    Return success unless a NAME is not an existing alias."
 msgstr ""
-"Odstráni NÁZVY zo zoznamu definovaných aliasov. Ak je uvedená voľba -a,\n"
-"    odstráni všetky definície aliasov."
+"Odstrániť NÁZVY zo zoznamu definovaných aliasov.\n"
+"    \n"
+"    Voľby:\n"
+"      -a\todstráni všetky definície aliasov.\n"
+"    \n"
+"    Návratová hodnota:\n"
+"    Vráti 0 ak nebol zadaný NÁZOV, pre ktorý nie je definovaný alias."
 
 #: builtins.c:285
-#, fuzzy
 msgid ""
 "Set Readline key bindings and variables.\n"
 "    \n"
@@ -2272,24 +2217,20 @@ msgid ""
 "    Options:\n"
 "      -m  keymap         Use KEYMAP as the keymap for the duration of this\n"
 "                         command.  Acceptable keymap names are emacs,\n"
-"                         emacs-standard, emacs-meta, emacs-ctlx, vi, vi-"
-"move,\n"
+"                         emacs-standard, emacs-meta, emacs-ctlx, vi, vi-move,\n"
 "                         vi-command, and vi-insert.\n"
 "      -l                 List names of functions.\n"
 "      -P                 List function names and bindings.\n"
 "      -p                 List functions and bindings in a form that can be\n"
 "                         reused as input.\n"
-"      -S                 List key sequences that invoke macros and their "
-"values\n"
-"      -s                 List key sequences that invoke macros and their "
-"values\n"
+"      -S                 List key sequences that invoke macros and their values\n"
+"      -s                 List key sequences that invoke macros and their values\n"
 "                         in a form that can be reused as input.\n"
 "      -V                 List variable names and values\n"
 "      -v                 List variable names and values in a form that can\n"
 "                         be reused as input.\n"
 "      -q  function-name  Query about which keys invoke the named function.\n"
-"      -u  function-name  Unbind all keys which are bound to the named "
-"function.\n"
+"      -u  function-name  Unbind all keys which are bound to the named function.\n"
 "      -r  keyseq         Remove the binding for KEYSEQ.\n"
 "      -f  filename       Read key bindings from FILENAME.\n"
 "      -x  keyseq:shell-command\tCause SHELL-COMMAND to be executed when\n"
@@ -2298,11 +2239,14 @@ msgid ""
 "    Exit Status:\n"
 "    bind returns 0 unless an unrecognized option is given or an error occurs."
 msgstr ""
-"Naviaže sekvenciu klávesov na funkciu alebo makro Readline alebo\n"
+"Nastaviť klávesové väzby a premenné Readline.\n"
+"    \n"
+"    Naviaže sekvenciu klávesov na funkciu alebo makro Readline alebo\n"
 "    nastaviť premennú Readline. Syntax argumentu je rovnaká ako tá\n"
 "    v ~/.inputrc, ale musí sa podať ako jediný argument:\n"
 "    bind '\"\\C-x\\C-r\": re-read-init-file'.\n"
-"    bind akceptuje nasledovné voľby:\n"
+"    \n"
+"    Voľby:\n"
 "      -m  klávmap        Použije „klávmap“ ako mapu klávesov počas trvania\n"
 "                         tohto príkazu. Prijateľné názvy klávesových máp sú\n"
 "                         emacs emacs-standard, emacs-meta, emacs-ctlx, vi,\n"
@@ -2311,22 +2255,23 @@ msgstr ""
 "      -P                 Vypíše názvy funkcií a väzby.\n"
 "      -p                 Vypíše názvy funkcií a väzby v tvare, ktorý je\n"
 "                         možné znova použiť ako vstup.\n"
-"      -r  kláv_sek         Odstráni väzbu pre kláv_sek.\n"
-"      -x  kláv_sek:príkaz_shellu\tSpôsobí vykonanie PRÍKAZU_SHELLU po\n"
-"    \t\t\t\tzadaní KLÁV_SEK.\n"
-"      -f  súboru         Načíta klávesové väzby z SÚBORU.\n"
-"      -q  názov-funkcie  Zistí, ktoré klávesy vyvolávajú túto funkciu.\n"
-"      -u  názov-funkcie  Zruší väzby všetkých kláves naviazaných na túto "
-"funkciu.\n"
+"      -S                 Vypíše klávesové sekvencie, ktoré vyvolávajú makrá a\n"
+"                         ich hodnoty\n"
+"      -s                 Vypíše klávesové sekvencie, ktoré vyvolávajú makrá a\n"
+"                         ich hodnoty\n"
+"                         v tvare, ktorý je možné znova použiť ako vstup.\n"
 "      -V                 Vypíše názvy premenných a hodnoty\n"
-"      -v                 Vypíše názvy premenných a hodnoty v tvare, ktorý "
-"je\n"
+"      -v                 Vypíše názvy premenných a hodnoty v tvare, ktorý je\n"
+"      -q  názov-funkcie  Zistí, ktoré klávesy vyvolávajú túto funkciu.\n"
+"      -u  názov-funkcie  Zruší väzby všetkých kláves naviazaných na túto funkciu\n"
 "                         možné znova použiť ako vstup.\n"
-"      -S                 Vypíše klávesové sekvencie, ktoré vyvolávajú makrá "
-"a ich hodnoty\n"
-"      -s                 Vypíše klávesové sekvencie, ktoré vyvolávajú makrá "
-"a ich hodnoty\n"
-"                         v tvare, ktorý je možné znova použiť ako vstup."
+"      -r  kláv_sek       Odstráni väzbu pre kláv_sek.\n"
+"      -f  súboru         Načíta klávesové väzby z SÚBORU.\n"
+"      -x  kláv_sek:príkaz_shellu\tSpôsobí vykonanie PRÍKAZU_SHELLU po\n"
+"    \t\t\t\tzadaní KLÁV_SEK.\n"
+"    \n"
+"    Návratová hodnota:\n"
+"    Vráti 0 ak nebola zadaná neplatná voľba a nevyskytla sa chyba."
 
 #: builtins.c:322
 msgid ""
@@ -2343,11 +2288,10 @@ msgstr ""
 "    Ukončiť cyklus FOR, WHILE alebo UNTIL. Ak je zadané N, ukončiť N\n"
 "    nadradených vnorených cyklov.\n"
 "    \n"
-"    Návratový kód:\n"
-"    Návratový kód je 0 ak N nie je väčšie alebo rovné 1."
+"    Návratová hodnota:\n"
+"    Návratová hodnota je 0 ak N nie je väčšie alebo rovné 1."
 
 #: builtins.c:334
-#, fuzzy
 msgid ""
 "Resume for, while, or until loops.\n"
 "    \n"
@@ -2357,8 +2301,13 @@ msgid ""
 "    Exit Status:\n"
 "    The exit status is 0 unless N is not greater than or equal to 1."
 msgstr ""
-"Pokračuje v nasledujúcej iterácii cyklu FOR, WHILE alebo UNTIL.\n"
-"Ak je uvedené N, pokračovať v ďalšej iterácii cyklu o N úrovní vyššej."
+"Pokračovať v cykle for, while alebo until\n"
+"    \n"
+"    Pokračuje v nasledujúcej iterácii cyklu FOR, WHILE alebo UNTIL.\n"
+"    Ak je uvedené N, pokračovať v ďalšej iterácii cyklu o N úrovní vyššej.\n"
+"    \n"
+"    Návratová hodnota:\n"
+"    Vráti 0 ak N nie je väčšie alebo rovné 1."
 
 #: builtins.c:346
 msgid ""
@@ -2366,8 +2315,7 @@ msgid ""
 "    \n"
 "    Execute SHELL-BUILTIN with arguments ARGs without performing command\n"
 "    lookup.  This is useful when you wish to reimplement a shell builtin\n"
-"    as a shell function, but need to execute the builtin within the "
-"function.\n"
+"    as a shell function, but need to execute the builtin within the function.\n"
 "    \n"
 "    Exit Status:\n"
 "    Returns the exit status of SHELL-BUILTIN, or false if SHELL-BUILTIN is\n"
@@ -2377,17 +2325,14 @@ msgstr ""
 "    \n"
 "    Vykoná vstavenú funkciu shellu s argumentami ARG bez vykonania\n"
 "    vyhľadania príkazu. To sa hodí, keď chcete reimplementovať vstavanú\n"
-"    funkciu shellu ako funkciu shellu, ale potrebujete vstavanú funkciu "
-"volať\n"
+"    funkciu shellu ako funkciu shellu, ale potrebujete vstavanú funkciu volať\n"
 "    v rámci vašej funkcie.\n"
 "    \n"
-"    Návratový kód:\n"
-"    Vracia návratový kód vstavanej funkcie shellu alebo 0 ak argument nie "
-"je\n"
+"    Návratová hodnota:\n"
+"    Vracia návratový kód vstavanej funkcie shellu alebo 0 ak argument nie je\n"
 "    vstavaná funkcia shellu."
 
 #: builtins.c:361
-#, fuzzy
 msgid ""
 "Return the context of the current subroutine call.\n"
 "    \n"
@@ -2402,35 +2347,32 @@ msgid ""
 "    Returns 0 unless the shell is not executing a shell function or EXPR\n"
 "    is invalid."
 msgstr ""
-"Vracia kontext aktuálneho volania podprocedúry.\n"
-"\n"
+"Vrátiť kontext aktuálneho volania podprocedúry.\n"
+"    \n"
 "    Bez VÝR, vráti „$line $filename“.  S VÝR,\n"
 "    vráti „$line $subroutine $filename“; túto informáciu\n"
-"    je možné využiť pre trasovanie zásobníka.    \n"
+"    je možné využiť pre trasovanie zásobníka.\n"
+"    \n"
 "    Hodnota VÝR určuje o koľko rámcov volania sa vrátiť\n"
-"    pred aktuálny; najvyšší rámec má číslo 0."
+"    pred aktuálny; najvyšší rámec má číslo 0.\n"
+"    \n"
+"    Návratová hodnota:\n"
+"    Vráti 0 ak shell nevykonáva funkciu shellu a EXPR nie je neplatný."
 
 #: builtins.c:379
-#, fuzzy
 msgid ""
 "Change the shell working directory.\n"
 "    \n"
-"    Change the current directory to DIR.  The default DIR is the value of "
-"the\n"
+"    Change the current directory to DIR.  The default DIR is the value of the\n"
 "    HOME shell variable.\n"
 "    \n"
-"    The variable CDPATH defines the search path for the directory "
-"containing\n"
-"    DIR.  Alternative directory names in CDPATH are separated by a colon "
-"(:).\n"
-"    A null directory name is the same as the current directory.  If DIR "
-"begins\n"
+"    The variable CDPATH defines the search path for the directory containing\n"
+"    DIR.  Alternative directory names in CDPATH are separated by a colon (:).\n"
+"    A null directory name is the same as the current directory.  If DIR begins\n"
 "    with a slash (/), then CDPATH is not used.\n"
 "    \n"
-"    If the directory is not found, and the shell option `cdable_vars' is "
-"set,\n"
-"    the word is assumed to be  a variable name.  If that variable has a "
-"value,\n"
+"    If the directory is not found, and the shell option `cdable_vars' is set,\n"
+"    the word is assumed to be  a variable name.  If that variable has a value,\n"
 "    its value is used for DIR.\n"
 "    \n"
 "    Options:\n"
@@ -2443,17 +2385,29 @@ msgid ""
 "    Exit Status:\n"
 "    Returns 0 if the directory is changed; non-zero otherwise."
 msgstr ""
-"Zmení aktuálny adresár na ADR. Premenná $HOME je štandardný\n"
-"    ADR. Premenná CDPATH definuje cesty, v ktorých sa hľadá adresár\n"
-"    obsahujúci ADR. Alternatívne názvy adresárov vCDPATH sú\n"
-"    oddelené dvojbodkou (:). Prázdny (null) názov adresára zodpovedá\n"
-"    aktuálnemu adresáru, t.j. „.“. Ak ADR začína lomkou (/), CDPATH\n"
-"    sa nepoužije. Ak adresár nebol nájdený a je nastavená voľba shellu\n"
-"    „cdable_vars“ skúste toto slovo ako názov premennej. Ak táto\n"
-"    premenná má hodnotu, vykoná cd na hodnotu premennej.\n"
-"    Voľba -P vraví, že sa má použiť fyzická štruktúra adresárov a nie\n"
-"    nasledovať symbolické odkazy; voľba -L vynúti nasledovanie\n"
-"    symbolických odkazov."
+"Zmeniť aktuálny adresár.\n"
+"    \n"
+"    Zmení aktuálny adresár na ADR. Premenná $HOME je štandardný ADR.\n"
+"    \n"
+"    Premenná CDPATH definuje cesty, v ktorých sa hľadá adresár obsahujúci ADR.\n"
+"    Alternatívne názvy adresárov v CDPATH sú oddelené dvojbodkou (:).\n"
+"    Prázdny (null) názov adresára zodpovedá aktuálnemu adresáru, t.j. „.“.\n"
+"    Ak ADR začína lomkou (/), CDPATH sa nepoužije.\n"
+"    \n"
+"    Ak adresár nebol nájdený a je nastavená voľba shellu „cdable_vars“,\n"
+"    predpokladá sa, že toto slovo je názov premennej.\n"
+"    Ak táto premenná má hodnotu, vykoná cd na hodnotu premennej.\n"
+"    \n"
+"    Voľby:\n"
+"        -L\tvynúti nasledovanie symbolických odkazov\n"
+"        -P\tpoužije sa fyzická štruktúra adresárov a nie nasledovať\n"
+"    \t\tsymbolické odkazy.\n"
+"    \n"
+"    Štandardne sa budú nasledovať symbolické odkazy ako keby bola\n"
+"    zadaná voľba „-L“.\n"
+"    \n"
+"    Návratová hodnota:\n"
+"    Vráti 0 ak bol aktuálny adresár zmenený, inak nenulovú hodnotu."
 
 #: builtins.c:407
 msgid ""
@@ -2479,12 +2433,11 @@ msgstr ""
 "    \n"
 "    Štandardne sa „pwd“ správa ako keby bolo uvedené „-L“.\n"
 "    \n"
-"    Návratový kód:\n"
+"    Návratová hodnota:\n"
 "    Vracia 0 ak nie je zadaná neplatná voľba alebo nie je možné\n"
 "    prečítať aktuálny adresár."
 
 #: builtins.c:424
-#, fuzzy
 msgid ""
 "Null command.\n"
 "    \n"
@@ -2492,7 +2445,13 @@ msgid ""
 "    \n"
 "    Exit Status:\n"
 "    Always succeeds."
-msgstr "Bez účinku; príkaz nič nerobí. Vráti návratový kód nula."
+msgstr ""
+"Prázdny príkaz.\n"
+"    \n"
+"    Bez účinku; príkaz nič nerobí.\n"
+"    \n"
+"    Návratová hodnota:\n"
+"    Vždy vráti pravda."
 
 #: builtins.c:435
 msgid ""
@@ -2503,25 +2462,29 @@ msgid ""
 msgstr ""
 "Vráti úspešný výsledok\n"
 "    \n"
-"    Návratový kód:\n"
+"    Návratová hodnota:\n"
 "    Vždy vráti 0."
 
 #: builtins.c:444
-#, fuzzy
 msgid ""
 "Return an unsuccessful result.\n"
 "    \n"
 "    Exit Status:\n"
 "    Always fails."
-msgstr "Vráti neúspešný výsledok."
+msgstr ""
+"Prázdny príkaz.\n"
+"    \n"
+"    Vráti neúspešný výsledok.\n"
+"    \n"
+"    Návratová hodnota:\n"
+"    Vždy vráti nepravda."
 
 #: builtins.c:453
 msgid ""
 "Execute a simple command or display information about commands.\n"
 "    \n"
 "    Runs COMMAND with ARGS suppressing  shell function lookup, or display\n"
-"    information about the specified COMMANDs.  Can be used to invoke "
-"commands\n"
+"    information about the specified COMMANDs.  Can be used to invoke commands\n"
 "    on disk when a function with the same name exists.\n"
 "    \n"
 "    Options:\n"
@@ -2533,6 +2496,20 @@ msgid ""
 "    Exit Status:\n"
 "    Returns exit status of COMMAND, or failure if COMMAND is not found."
 msgstr ""
+"Vykonať jednoduchý príkaz alebo zobraziť informácie o príkazoch.\n"
+"    \n"
+"    Spustí PRÍKAZ s ARG potlačiac vyhľadanie funkcie shellu alebo\n"
+"    zobrazí informácie o uvedených PRÍKAZoch. Možno použiť na\n"
+"    vyvolanie externých príkazov ak existuje funkcia s rovnakým názvom.\n"
+"    \n"
+"    Voľby:\n"
+"      -p\tpoužiť štandardnú hodnotu PATH, ktorá zaručene nájde všetky\n"
+"    \t\tštandardné nástroje\n"
+"      -v\tvypísať popis PRÍKAZu podobný zabudovanému príkazu „type“\n"
+"      -v\tvypísať podrobnejší popis každého PRÍKAZu\n"
+"    \n"
+"    Návratová hodnota:\n"
+"    Vráti návratovú hodnotu PRÍKAZu alebo zlyhá ak nenájde PRÍKAZ."
 
 #: builtins.c:472
 msgid ""
@@ -2562,13 +2539,43 @@ msgid ""
 "    Variables with the integer attribute have arithmetic evaluation (see\n"
 "    the `let' command) performed when the variable is assigned a value.\n"
 "    \n"
-"    When used in a function, `declare' makes NAMEs local, as with the "
-"`local'\n"
+"    When used in a function, `declare' makes NAMEs local, as with the `local'\n"
 "    command.\n"
 "    \n"
 "    Exit Status:\n"
 "    Returns success unless an invalid option is supplied or an error occurs."
 msgstr ""
+"Nastaviť hodnoty a atribúty premennných.\n"
+"    \n"
+"    Deklaruje premenné a ich atribúty. Ak nie sú zadané NÁZVY,\n"
+"    zobrazí atribúty a hodnoty všetkých premenných.\n"
+"    \n"
+"    Voľby:\n"
+"      -f\tobmedzí operáciu alebo výpis na názvy funkcií a definície\n"
+"      -F\tobmedzí výpis iba na názvy funkcií (plus číslo riadka a\n"
+"    \t\tzdrojový súbor pri ladení)\n"
+"      -p\tzobrazí atribúty a hodnotu každého NÁZVU\n"
+"    \n"
+"    Voľby, ktoré nastavujú atribúty:\n"
+"      -a\turobí z NÁZVU indexované polia (ak sú podporované)\n"
+"      -A\turobí z NÁZVOV asociatívne polia (ak sú podporované)\n"
+"      -i\tdá NÁZVU atribút „celé číslo“\n"
+"      -l\tprevedie NÁZVY pri priradení na malé písmená\n"
+"      -r\tnastaví NÁZVY iba na čítanie\n"
+"      -t\tdá NÁZVU atribút „trace“\n"
+"      -u\tprevedie NÁZVY pri priradení na veľké písmená\n"
+"      -x\tprevedie NÁZVY na export\n"
+"    \n"
+"    Pomocou „+“ namiesto „-“ vypnete uvedený atribút.\n"
+"    \n"
+"    Premenné s atribútom „celé číslo“ vykonávajú aritmetické vyhodnocovanie\n"
+"    (pozri príkaz „let“), keď je im  priradená hodnota.\n"
+"    \n"
+"    Keď sa „declare“ použije vo funkcii, NÁZVY budú lokálne ako pri príkaze\n"
+"    „local“.\n"
+"    \n"
+"    Návratová hodnota:\n"
+"    Vráti 0 ak nebola zadaná neplatná voľba a nevyskytla sa chyba."
 
 #: builtins.c:508
 msgid ""
@@ -2576,6 +2583,9 @@ msgid ""
 "    \n"
 "    Obsolete.  See `help declare'."
 msgstr ""
+"Nastaviť hodnoty a atribúty premenných.\n"
+"    \n"
+"    Zastaralé. Pozri „help declare“."
 
 #: builtins.c:516
 msgid ""
@@ -2591,9 +2601,19 @@ msgid ""
 "    Returns success unless an invalid option is supplied, an error occurs,\n"
 "    or the shell is not executing a function."
 msgstr ""
+"Definovať lokálne premenné.\n"
+"    \n"
+"    Vytvorí lokálnu premennú s názvom NÁZOV a priradí jej HODNOTU.\n"
+"    VOĽBA je ľubovoľná voľba, ktorú prijme „declare“\n"
+"    \n"
+"    Lokálne premenné možno použiť iba v rámci funkcie; sú viditeľné\n"
+"    iba v rámci funkcie, kde sú definované a v jej potomkoch.\n"
+"    \n"
+"    Návratová hodnota:\n"
+"    Vráti 0 ak nebola zadaná neplatná voľba, nevyskytla sa chyba a\n"
+"    shell práve nevykonáva funkciu."
 
 #: builtins.c:533
-#, fuzzy
 msgid ""
 "Write arguments to the standard output.\n"
 "    \n"
@@ -2623,13 +2643,20 @@ msgid ""
 "    Exit Status:\n"
 "    Returns success unless a write error occurs."
 msgstr ""
-"Vypíše ARGumenty. S voľbou -n bude posledný znak nového\n"
-"    riadka potlačený. S voľbou -e sa zapne interpretácia\n"
-"    nasledovných znakov začínajúcich spätnou lomkou:\n"
+"Vypísať argumenty na štandardný výstup.\n"
+"    \n"
+"    Vypíše ARGumenty na štandardný výstup ukončené znakom\n"
+"    nového riadka.\n"
+"    Voľby:\n"
+"      -n\tpotlačí znak nového riadka na konci.\n"
+"      -e\tzapne interpretáciu nasledovných únikových klauzúl\n"
+"      -E\tvypne interpretáciu nasledovných únikových klauzúl\n"
+"    \n"
+"    „echo“ interpretuje nasledovné únikové klauzuly:\n"
 "    \t\\a\tvýstraha (zvonček)\n"
 "    \t\\b\tbackspace\n"
 "    \t\\c\tptlačiť posledný znak nového riadka\n"
-"    \t\\E\tvykonať escape znaku\n"
+"    \t\\e\tescape znaku\n"
 "    \t\\f\tform feed\n"
 "    \t\\n\tnový riadok\n"
 "    \t\\r\tnávrat vozíka\n"
@@ -2638,9 +2665,11 @@ msgstr ""
 "    \t\\\\\tspätná lomka\n"
 "    \t\\0nnn\tznak s ASCII kódom NNN (osmičkový). NNN môže mať\n"
 "    \t\t0 až 3 osmičkové číslice\n"
+"      \\xHH\tosembitový znak, ktorého hodnota je HH (hexadecimálne).\n"
+"    \tHH môže mať jednu alebo dve hexadecimálne číslice.\n"
 "    \n"
-"    Voľbou -E môžete explicitne vypnuť interpretáciu vyššie \n"
-"    uvedených znakov."
+"    Návratová hodnota:\n"
+"    Vráti 0 ak sa nevyskytla sa chyba pri zápise."
 
 #: builtins.c:567
 msgid ""
@@ -2654,6 +2683,15 @@ msgid ""
 "    Exit Status:\n"
 "    Returns success unless a write error occurs."
 msgstr ""
+"Vypísať argumenty na štandardný výstup.\n"
+"    \n"
+"    Vypíše ARGumenty na štandardný výstup ukončené znakom\n"
+"    nového riadka.\n"
+"    Voľby:\n"
+"      -n\tpotlačí znak nového riadka na konci.\n"
+"    \n"
+"    Návratová hodnota:\n"
+"    Vráti 0 ak sa nevyskytla sa chyba pri zápise."
 
 #: builtins.c:582
 msgid ""
@@ -2681,21 +2719,53 @@ msgid ""
 "    Exit Status:\n"
 "    Returns success unless NAME is not a shell builtin or an error occurs."
 msgstr ""
+"Zapnúť a vypnúť vstavané funkcie shellu.\n"
+"    \n"
+"    Zapína a vypína vstavané funkcie shellu. Vypnutie vám umožní\n"
+"    vykonať externý príkaz s rovnakým názvom ako vstavaná funkcia\n"
+"    shellu bez toho, aby ste museli použiť úplnú cestu k nemu.\n"
+"    \n"
+"    Voľby:\n"
+"      -a\tvypíše zoznam vstavaných funkcií a zobrazí pi každej\n"
+"         \tči je zapnutá\n"
+"      -n\tvypne každý NÁZOV alebo zobrazí zoznam vypnutých\n"
+"         \tvstavaných funkcií\n"
+"      -p\tvypíše zoznam vstavaných funkcií v tvare, ktorý je\n"
+"         \tmožné znova použiť ako vstup\n"
+"      -s\tvypísať iba názvy Posixových „špeciálnych“\n"
+"         \tvstavaných funkcií\n"
+"    \n"
+"    Voľby riadiace dynamické načítanie:\n"
+"      -f\tNačítať vstavanú funkciu NÁZOV zo zdieľaného objektu SÚBOR\n"
+"      -d\todstrániť vstavanú funkciu načítanú voľbou -f\n"
+"    \n"
+"    Bez volieb zapne každý NÁZOV.\n"
+"    \n"
+"    Ak chcete použiť „test“, ktorý sa nachádza v ceste $PATH namiesto\n"
+"    vstavanej funkcie shellu, napíšte „enable -n test“.\n"
+"    \n"
+"    Návratová hodnota:\n"
+"    Vráti 0 ak NÁZOV nie je vstavaná funkcia shellu a nevyskytla sa chyba."
 
 #: builtins.c:610
 msgid ""
 "Execute arguments as a shell command.\n"
 "    \n"
-"    Combine ARGs into a single string, use the result as input to the "
-"shell,\n"
+"    Combine ARGs into a single string, use the result as input to the shell,\n"
 "    and execute the resulting commands.\n"
 "    \n"
 "    Exit Status:\n"
 "    Returns exit status of command or success if command is null."
 msgstr ""
+"Vykonať argumenty ako príkaz shellu.\n"
+"    \n"
+"    Skombinovať ARGumenty do jediného reťazca a použiť výsledok\n"
+"    ako vstup shellu a vykonať tieto príkazy.\n"
+"    \n"
+"    Návratová hodnota:\n"
+"    Vráti návratovú hodnotu príkazu alebo 0 ak je príkaz prázdny."
 
 #: builtins.c:622
-#, fuzzy
 msgid ""
 "Parse option arguments.\n"
 "    \n"
@@ -2735,7 +2805,9 @@ msgid ""
 "    Returns success if an option is found; fails if the end of options is\n"
 "    encountered or an error occurs."
 msgstr ""
-"Getopts používajú procedúry shellu na analýzu pozičných parametrov.\n"
+"Syntaktická analýza volieb.\n"
+"    \n"
+"    Getopts používajú procedúry shellu na analýzu pozičných parametrov.\n"
 "    \n"
 "    OPTSTRING obsahuje písmená volieb, ktoré pozná; ak po písmene\n"
 "    nasleduje dvojbodka, po voľbe sa očakáva argument, ktorý by mal\n"
@@ -2763,15 +2835,18 @@ msgstr ""
 "    OPTERR má štandardne hodnotu 1.\n"
 "    \n"
 "    Getopts normálne spracúva pozičné parametre ($0 - $9), ale ak je\n"
-"    zadaných viac argumentov, spracuje tieto."
+"    zadaných viac argumentov, spracuje tieto.\n"
+"    \n"
+"    Návratová hodnota:\n"
+"    Vráti 0 ak je voľba nájdená; zlyhá po dosiahnutí konca reťazca volieb\n"
+"    alebo ak sa vyskytne chyba."
 
 #: builtins.c:664
 msgid ""
 "Replace the shell with the given command.\n"
 "    \n"
 "    Execute COMMAND, replacing this shell with the specified program.\n"
-"    ARGUMENTS become the arguments to COMMAND.  If COMMAND is not "
-"specified,\n"
+"    ARGUMENTS become the arguments to COMMAND.  If COMMAND is not specified,\n"
 "    any redirections take effect in the current shell.\n"
 "    \n"
 "    Options:\n"
@@ -2779,49 +2854,65 @@ msgid ""
 "      -c\t\texecute COMMAND with an empty environment\n"
 "      -l\t\tplace a dash in the zeroth argument to COMMAND\n"
 "    \n"
-"    If the command cannot be executed, a non-interactive shell exits, "
-"unless\n"
+"    If the command cannot be executed, a non-interactive shell exits, unless\n"
 "    the shell option `execfail' is set.\n"
 "    \n"
 "    Exit Status:\n"
-"    Returns success unless COMMAND is not found or a redirection error "
-"occurs."
+"    Returns success unless COMMAND is not found or a redirection error occurs."
 msgstr ""
+"Nahradiť shell zadaným príkazom.\n"
+"    \n"
+"    Vykonať PRÍKAZ, pričom sa nahradí tento shell určeným programom.\n"
+"    ARGUMENTy dostane PRÍKAZ ako argumenty.  Ak nie je zadaný PRÍKAZ,\n"
+"    všetky presmerovania sa uskutočnia v aktuálnom shelli.\n"
+"    \n"
+"    Voľby:\n"
+"      -a názov\tpošle NÁZOV ako nultý argument PRÍKAZU\n"
+"      -c\tvykoná PRÍKAZ s prázdnym prostredím\n"
+"      -l\tdá pomlčku na nultý argument PRÍKAZu\n"
+"    \n"
+"    Ak príkaz nemožno vykonať, neinteraktívny shell sa ukončí ak nie je\n"
+"    nastavená voľba shellu „execfail“.\n"
+"    \n"
+"    Návratová hodnota:\n"
+"    Vráti 0 ak sa nestane, že PRÍKAZ nebol nájdený a nevyskytne sa chyba\n"
+"    presmerovania."
 
 #: builtins.c:685
-#, fuzzy
 msgid ""
 "Exit the shell.\n"
 "    \n"
 "    Exits the shell with a status of N.  If N is omitted, the exit status\n"
 "    is that of the last command executed."
 msgstr ""
-"Ukončiť shell so stavom N. Ak sa N vynechá, stav sa nastaví\n"
-"    podľa stavu posledného vykonaného príkazu."
+"Ukončiť shell\n"
+"    \n"
+"    Ukončí shell s návratovou hodnotou N. Ak sa N vynechá, návratová\n"
+"    hodnota  sa nastaví podľa stavu posledného vykonaného príkazu."
 
 #: builtins.c:694
 msgid ""
 "Exit a login shell.\n"
 "    \n"
-"    Exits a login shell with exit status N.  Returns an error if not "
-"executed\n"
+"    Exits a login shell with exit status N.  Returns an error if not executed\n"
 "    in a login shell."
 msgstr ""
+"Ukončiť login shell.\n"
+"    \n"
+"    Ukončí login shell s návratovou hodnotou N. Vráti chybu ak nie je\n"
+"    spustený v login shelli."
 
 #: builtins.c:704
-#, fuzzy
 msgid ""
 "Display or execute commands from the history list.\n"
 "    \n"
-"    fc is used to list or edit and re-execute commands from the history "
-"list.\n"
+"    fc is used to list or edit and re-execute commands from the history list.\n"
 "    FIRST and LAST can be numbers specifying the range, or FIRST can be a\n"
 "    string, which means the most recent command beginning with that\n"
 "    string.\n"
 "    \n"
 "    Options:\n"
-"      -e ENAME\tselect which editor to use.  Default is FCEDIT, then "
-"EDITOR,\n"
+"      -e ENAME\tselect which editor to use.  Default is FCEDIT, then EDITOR,\n"
 "    \t\tthen vi\n"
 "      -l \tlist lines instead of editing\n"
 "      -n\tomit line numbers when listing\n"
@@ -2835,33 +2926,34 @@ msgid ""
 "    the last command.\n"
 "    \n"
 "    Exit Status:\n"
-"    Returns success or status of executed command; non-zero if an error "
-"occurs."
+"    Returns success or status of executed command; non-zero if an error occurs."
 msgstr ""
-"fc sa používa na vypísanie alebo úpravu a opätovné vykonanie príkazov.\n"
-"    z histórie\n"
+"Zobraziť alebo vykonať príkazy z histórie.\n"
+"    \n"
+"    fc sa používa na vypísanie alebo úpravu a opätovné vykonanie príkazov.\n"
+"    z histórie.\n"
 "    PRVÝ a POSLEDNÝ môžu byť čísla udávajúce rozsah alebo PRVÝ môže byť\n"
 "    reťazec, ktorý znamená najnedávnejší príkaz začínajúci týmto reťazcom.\n"
 "    \n"
-"       -e ENAME zvolí editor, ktorý sa má použiť. Štandardne je to FCEDIT, "
-"potom EDITOR,\n"
-"          potom vi.\n"
+"       -e ENAME zvolí editor, ktorý sa má použiť. Štandardne je to FCEDIT,\n"
+"    \t\tpotom EDITOR, potom vi.\n"
 "    \n"
 "       -l znamená vypísať riadky namiesto úpravy.\n"
 "       -n znamená nevypisovať čísla riadkov.\n"
-"       -r  znamená  obrátiť poradie riadkov (najnovšie budú vypísané prvé).\n"
+"       -r znamená obrátiť poradie riadkov (najnovšie budú vypísané prvé).\n"
 "    \n"
 "    S formátom „fc -s [pat=rep ...] [príkaz]“ sa znova vykoná uvedený\n"
 "    príkaz po vykonaní náhrady OLD=NEW.\n"
 "    \n"
-"    Užitočný alias, ktorý sa dá s týmto použiť, je r='fc -s', takže "
-"napísaním\n"
-"    „r cc“ spustíte posledný príkaz začínajúci „cc“ a napísaním „r“ "
-"opätovne\n"
-"    vykonáte posledný príkaz."
+"    Užitočný alias, ktorý sa dá s týmto použiť, je r='fc -s', takže napísaním\n"
+"    „r cc“ spustíte posledný príkaz začínajúci „cc“ a napísaním „r“ opätovne\n"
+"    vykonáte posledný príkaz.\n"
+"    \n"
+"    Návratová hodnota:\n"
+"    Vráti 0 alebo stav vykonaného príkazu; nenulovú hodnotu ak sa vyskytne\n"
+"    chyba."
 
 #: builtins.c:734
-#, fuzzy
 msgid ""
 "Move job to the foreground.\n"
 "    \n"
@@ -2872,33 +2964,40 @@ msgid ""
 "    Exit Status:\n"
 "    Status of command placed in foreground, or failure if an error occurs."
 msgstr ""
-"Dá JOB_SPEC do popredia a urobí ju aktuálnou úlohou. Ak JOB_SPEC\n"
-"    nie je prítomná, použije sa aktuálna úloha shellu."
+"Presunúť úlohu do popredia.\n"
+"    \n"
+"    Umiestni JOB_SPEC do popredia a urobí ju aktuálnou úlohou. Ak JOB_SPEC\n"
+"    nie je prítomná, použije sa aktuálna úloha shellu.\n"
+"    \n"
+"    Návratová hodnota:\n"
+"    Stav príkazu umiestneného do popredia; nenulovú hodnotu ak sa vyskytne\n"
+"    chyba."
 
 #: builtins.c:749
-#, fuzzy
 msgid ""
 "Move jobs to the background.\n"
 "    \n"
-"    Place the jobs identified by each JOB_SPEC in the background, as if "
-"they\n"
-"    had been started with `&'.  If JOB_SPEC is not present, the shell's "
-"notion\n"
+"    Place the jobs identified by each JOB_SPEC in the background, as if they\n"
+"    had been started with `&'.  If JOB_SPEC is not present, the shell's notion\n"
 "    of the current job is used.\n"
 "    \n"
 "    Exit Status:\n"
 "    Returns success unless job control is not enabled or an error occurs."
 msgstr ""
-"Dá každú JOB_SPEC do pozadia, ako keby bola spustená s „&“. Ak\n"
-"    JOB_SPEC nie je prítomná, použije sa aktuálna úloha shellu."
+"Presunúť úlohu do popredia.\n"
+"    \n"
+"    Umiestni každú JOB_SPEC do pozadia, ako keby bola spustená s „&“. Ak\n"
+"    JOB_SPEC nie je prítomná, použije sa aktuálna úloha shellu.\n"
+"    \n"
+"    Návratová hodnota:\n"
+"    Vráti 0 ak nie je riadenie úloh vypnuté a nevyskytne sa chyba."
 
 #: builtins.c:763
 msgid ""
 "Remember or display program locations.\n"
 "    \n"
 "    Determine and remember the full pathname of each command NAME.  If\n"
-"    no arguments are given, information about remembered commands is "
-"displayed.\n"
+"    no arguments are given, information about remembered commands is displayed.\n"
 "    \n"
 "    Options:\n"
 "      -d\t\tforget the remembered location of each NAME\n"
@@ -2915,6 +3014,28 @@ msgid ""
 "    Exit Status:\n"
 "    Returns success unless NAME is not found or an invalid option is given."
 msgstr ""
+"Vyvolať alebo zobraziť umiestnenia programu.\n"
+"    \n"
+"    Určiť a zapamätať si úplnú cestu ku každému PRÍKAZu. Ak nie sú\n"
+"    uvedené žiadne argumenty, zobrazia sa informácie o zapamätaných\n"
+"    príkazoch.\n"
+"    \n"
+"    Voľby:\n"
+"      -d\tzabudnúť zapamätanné umiestnenia každého NÁZVU\n"
+"      -l\tzobraziť vo formáte, ktoré je možné znova použiť ako      \t\tvstup\n"
+"      -p cesta\tpoužiť CESTU ako plnú cestu k NÁZVU\n"
+"      -r\tzabudnúť všetky zapamätané umiestnenia\n"
+"      -t\tvypísať zapamätané umiestnenia každého NÁZVU, pred\n"
+"        \tne vypísať zodpovedajúci NÁZOV ak sú zadané viaceré\n"
+"        \tNÁZVY\n"
+"    \n"
+"    Argumenty:\n"
+"      NÁZOV\tKaždý NÁZOV sa vyhľadá v $PATH a pridá\n"
+"    \t\tsa do zoznnamu zapamätaných príkazov.\n"
+"    \n"
+"    Návratová hodnota:\n"
+"    Vráti 0 ak sa nestalo, že NÁZOV nebol nájdený a nebola zadaná\n"
+"    neplatná voľba."
 
 #: builtins.c:788
 msgid ""
@@ -2934,12 +3055,28 @@ msgid ""
 "      PATTERN\tPattern specifiying a help topic\n"
 "    \n"
 "    Exit Status:\n"
-"    Returns success unless PATTERN is not found or an invalid option is "
-"given."
+"    Returns success unless PATTERN is not found or an invalid option is given."
 msgstr ""
+"Zobraziť informácie o vstavaných príkazoch.\n"
+"    \n"
+"    Zobrazí stručné zhrnutia vstavaných príkazov. Ak je zadaný VZOR,\n"
+"    uvedie podrobnosti o všetkých príkazoch zodpovedajúcich VZORu,\n"
+"    inak vypíše zoznam tém pomocníka.\n"
+"    \n"
+"    Voľby:\n"
+"      -d\tvypíše krátky popis každej z tém\n"
+"      -m\tvypíše použitie vo formáte podobnom manuálovej stránke\n"
+"      -s\tvypíše iba krátku syntax použitia každej z tém zodpovedajúcich\n"
+"        \tVZORu\n"
+"    \n"
+"    Argumenty:\n"
+"      VZOR\tVzor určujúci tému pomocníka\n"
+"    \n"
+"    Návratová hodnota:\n"
+"    Vráti 0 ak sa nestalo, že VZOR nebol nájdený a nebola zadaná\n"
+"    neplatná voľba."
 
 #: builtins.c:812
-#, fuzzy
 msgid ""
 "Display or manipulate the history list.\n"
 "    \n"
@@ -2966,35 +3103,42 @@ msgid ""
 "    \n"
 "    If the $HISTTIMEFORMAT variable is set and not null, its value is used\n"
 "    as a format string for strftime(3) to print the time stamp associated\n"
-"    with each displayed history entry.  No time stamps are printed "
-"otherwise.\n"
+"    with each displayed history entry.  No time stamps are printed otherwise.\n"
 "    \n"
 "    Exit Status:\n"
 "    Returns success unless an invalid option is given or an error occurs."
 msgstr ""
-"Zobrazí históriu s číslami riadkov. Riadky s „*“ boli zmenené.\n"
-"    Argument N znamená zobraziť iba posledných N riadkov. Voľba\n"
-"    „-c“ spôsobí vyčistenie histórie vymazaním všetkých jej položiek.\n"
-"    Voľba „-d“ zmaže položku histórie na ofsete OFSET. Voľba „-w“\n"
-"    vypíše aktuálnu históriu do súbora histórie; „-r“ znamená prečítať\n"
-"    súbor a pridať jeho obsah do zoznamu histórie. „-a“ znamená\n"
-"    pridať riadky histórie z aktuálnej relácie do súbory s históriou.\n"
-"    Argument „-n“ znamená prečítať všetky zatiaľ neprečítané riadky\n"
-"    zo súboru histórie a pridať ich do zoznamu histórie.\n"
-"    \n"
-"    If FILENAME is given, then that is used as the history file else\n"
-"    if $HISTFILE has a value, that is used, else ~/.bash_history.\n"
-"    If the -s option is supplied, the non-option ARGs are appended to\n"
-"    the history list as a single entry.  The -p option means to perform\n"
-"    history expansion on each ARG and display the result, without storing\n"
-"    anything in the history list.\n"
+"Zobraziť alebo zmeniť históriu.\n"
 "    \n"
-"    If the $HISTTIMEFORMAT variable is set and not null, its value is used\n"
-"    as a format string for strftime(3) to print the time stamp associated\n"
-"    with each displayed history entry.  No time stamps are printed otherwise."
+"    Zobrazí históriu s číslami riadkov. Riadky s „*“ boli zmenené.\n"
+"    Argument N znamená zobraziť iba posledných N riadkov.\n"
+"    \n"
+"    Voľby:\n"
+"     -c\tvyčistenie histórie vymazaním všetkých jej položiek.\n"
+"     -d\tzmaže položku histórie na pozícii OFSET\n"
+"    \n"
+"     -a\tpridať riadky histórie z aktuálnej relácie do súbory s históriou.\n"
+"     -n\tprečítať všetky zatiaľ neprečítané riadky\n"
+"     -r\tprečítať súbor a pridať jeho obsah do zoznamu histórie\n"
+"       \tzo súboru histórie a pridať ich do zoznamu histórie.\n"
+"     -w\tvypíše aktuálnu históriu do súboru histórie.\n"
+"    \n"
+"     -p\tvykoná expanziu histórie každého ARG a zobrazí výsledok\n"
+"       \tbez toho aby ukladal čokoľvek do histórie.\n"
+"     -s\tpridá ARG, ktoré nie sú voľbami do histórie ako jednu položku.\n"
+"    \n"
+"    Ak je uvedený SÚBOR, použije sa ako súbor histórie, inak sa použije\n"
+"    $HISTFILE ak má nastavenú hodnotu, inak ~/.bash_history.\n"
+"    \n"
+"    Ak je premenná $HISTTIMEFORMAT nastavená a neprázdna, jej hodnota\n"
+"    sa použije ako formátovací reťazec strftime(3) na tlač príslušných\n"
+"    časových známok zobrazených pri každej položke histórie.\n"
+"    V opačnom prípade sa nebudú tlačiť časové známky.\n"
+"    \n"
+"    Návratová hodnota:\n"
+"    Vráti 0 ak nebola zadaná neplatná voľba a nevyskytla sa chyba."
 
 #: builtins.c:848
-#, fuzzy
 msgid ""
 "Display status of jobs.\n"
 "    \n"
@@ -3017,14 +3161,25 @@ msgid ""
 "    Returns success unless an invalid option is given or an error occurs.\n"
 "    If -x is used, returns the exit status of COMMAND."
 msgstr ""
-"Vypíše aktívne úlohy. Voľba „-l“ vypíše naviac aj ID procesov.\n"
-"    Voľba „-p“ vypíše iba ID procesov. Ak je uvedená voľba „-n“,\n"
-"    vypíšu sa iba procesy, ktorých stav sa zmenil od poslednej kontroly.\n"
-"    JOBSPEC vypíše iba úlohu s daným JOBSPEC. Voľby „-r“ a „-s“\n"
-"    obmedzia výstup iba na bežiace a zastavené úlohy. Bez volieb sa\n"
-"    vypíše stav všetkých aktívnych úloh. S voľbou „-x“ sa spustí PRÍKAZ\n"
-"    po tom, ako každá zo špecifikácií úloh, ktoré sú uvedené v ARGS,\n"
-"    boli nahradené ID procesu lídra skupiny procesov danej úlohy."
+"Zobraziť stav úloh.\n"
+"    \n"
+"    Vypíše aktívne úlohy. JOBSPEC vypíše iba úlohu s daným JOBSPEC.\n"
+"    Bez volieb sa vypíše stav všetkých aktívnych úloh.\n"
+"    \n"
+"    Voľby:\n"
+"     -l\tvypíše okrem bežných informácií aj ID procesov\n"
+"     -n\tvypíše iba procesy, ktorých stav sa zmenil od poslednej kontroly.\n"
+"     -p\tvypíše iba ID procesov\n"
+"     -r\tobmedzí výstup iba na bežiace úlohy\n"
+"     -s\tobmedzí výstup iba na zastavené úlohy\n"
+"    \n"
+"    Ak je zadaná voľba „-x“ PRÍKAZ sa spustí po tom, ako každá\n"
+"    zo špecifikácií úloh, ktoré sú uvedené v ARGS, boli nahradené\n"
+"    ID procesu lídra skupiny procesov danej úlohy.\n"
+"    \n"
+"    Návratová hodnota:\n"
+"    Vráti 0 ak nebola zadaná neplatná voľba a nevyskytla sa chyba.\n"
+"    Ak je použitá voľba -x, vráti sa návratová hodnota PRÍKAZu."
 
 #: builtins.c:875
 msgid ""
@@ -3042,9 +3197,21 @@ msgid ""
 "    Exit Status:\n"
 "    Returns success unless an invalid option or JOBSPEC is given."
 msgstr ""
+"Odstrániť úlohy z aktuálneho shellu.\n"
+"    \n"
+"    Odstráni každý argument JOBSPEC z tabuľky aktívnych úloh. Bez uvedenia\n"
+"    akýchkoľvek JOBSPEC, shell použije svoj pojem aktuálnej úlohy.\n"
+"    \n"
+"    Voľby:\n"
+"      -a\todstráni všetky úlohy ak nie sú uvedené JOBSPEC\n"
+"      -h\toznačí každú JOBSPEC tak, že sa jej nepošle SIGHUP ak shell\n"
+"    \t\tdostane SIGHUP\n"
+"      -r\todstráni iba bežiace úlohy\n"
+"    \n"
+"    Návratová hodnota:\n"
+"    Vráti 0 ak nebola zadaná neplatná JOBSPEC."
 
 #: builtins.c:894
-#, fuzzy
 msgid ""
 "Send a signal to a job.\n"
 "    \n"
@@ -3065,24 +3232,33 @@ msgid ""
 "    Exit Status:\n"
 "    Returns success unless an invalid option is given or an error occurs."
 msgstr ""
-"Pošle procesom s uvedeným PID (alebo JOBSPEC) signál SIGSPEC.  Ak\n"
-"    nie je SIGSPEC uvedená, predpokladá sa SIGTERM. Argument „-l“\n"
-"    vypíše názvy signálov; ak sú argumenty uvedené po „-l“, predpokladá\n"
-"    sa, že sú to čísla signálov ktorých názvy sa majú zobraziť. Kill je\n"
-"    vstavaný (builtin) príkaz shellu z dvoch dôvodov: umožňuje použitie\n"
-"    ID úlohy okrem ID procesu a ak dosiahnete limi tprocesov, ktoré\n"
-"    môžete vytvoriť, nemusíte spúšťať proces na ukončenie iného."
+"Poslať úlohe signál.\n"
+"    \n"
+"    Pošle procesom s uvedeným PID (alebo JOBSPEC) signál SIGSPEC.  Ak\n"
+"    nie je SIGSPEC uvedená, predpokladá sa SIGTERM.\n"
+"    \n"
+"    Voľby:\n"
+"      -s sig\tSIG je názov signálu\n"
+"      -n sig\tSIG je číslo signálu\n"
+"      -l\tvypíše názvy signálov; ak sú argumenty uvedené po „-l“,\n"
+"        \tpredpokladá sa, že sú to čísla signálov ktorých názvy sa majú\n"
+"        \tzobraziť.\n"
+"    \n"
+"    Kill je vstavaný (builtin) príkaz shellu z dvoch dôvodov: umožňuje\n"
+"    použitie ID úlohy okrem ID procesu a ak dosiahnete limit procesov, \n"
+"    ktoré môžete vytvoriť, nemusíte spúšťať proces na ukončenie iného.\n"
+"    \n"
+"    Návratová hodnota:\n"
+"    Vráti 0 ak nebola zadaná neplatná voľba a nevyskytla sa chyba."
 
 #: builtins.c:917
-#, fuzzy
 msgid ""
 "Evaluate arithmetic expressions.\n"
 "    \n"
 "    Evaluate each ARG as an arithmetic expression.  Evaluation is done in\n"
 "    fixed-width integers with no check for overflow, though division by 0\n"
 "    is trapped and flagged as an error.  The following list of operators is\n"
-"    grouped into levels of equal-precedence operators.  The levels are "
-"listed\n"
+"    grouped into levels of equal-precedence operators.  The levels are listed\n"
 "    in order of decreasing precedence.\n"
 "    \n"
 "    \tid++, id--\tvariable post-increment, post-decrement\n"
@@ -3118,7 +3294,9 @@ msgid ""
 "    Exit Status:\n"
 "    If the last ARG evaluates to 0, let returns 1; let returns 0 otherwise.."
 msgstr ""
-"Každý ARG je aritmetický výraz, ktorý sa má vyhodnotiť. Vyhodnocuje\n"
+"Vyhodnotiť aritmetické výrazy.\n"
+"    \n"
+"    Každý ARG je aritmetický výraz, ktorý sa má vyhodnotiť. Vyhodnocuje\n"
 "    sa v celých číslach bez kontroly pretečenia, hoci delenie nulou sa\n"
 "    detekuje a označí ako chyba. Nasledujúci zoznam operátorov je\n"
 "    zoskupený do úrovní s rovnakou precedenciou operátorov.\n"
@@ -3154,24 +3332,21 @@ msgstr ""
 "    v zátvorkách sa vyhodnocujú ako prvé a majú prednosť pred\n"
 "    hore uvedenými pravidlami precedencie.\n"
 "    \n"
-"    Ak sa posledný ARG vuhodnotí na 0, let vráti 1; 0 inak sa vráti 0."
+"    Návratová hodnota:\n"
+"    Ak sa posledný ARG vyhodnotí na 0, let vráti 1; 0 inak sa vráti 0."
 
 #: builtins.c:962
-#, fuzzy
 msgid ""
 "Read a line from the standard input and split it into fields.\n"
 "    \n"
 "    Reads a single line from the standard input, or from file descriptor FD\n"
-"    if the -u option is supplied.  The line is split into fields as with "
-"word\n"
+"    if the -u option is supplied.  The line is split into fields as with word\n"
 "    splitting, and the first word is assigned to the first NAME, the second\n"
 "    word to the second NAME, and so on, with any leftover words assigned to\n"
-"    the last NAME.  Only the characters found in $IFS are recognized as "
-"word\n"
+"    the last NAME.  Only the characters found in $IFS are recognized as word\n"
 "    delimiters.\n"
 "    \n"
-"    If no NAMEs are supplied, the line read is stored in the REPLY "
-"variable.\n"
+"    If no NAMEs are supplied, the line read is stored in the REPLY variable.\n"
 "    \n"
 "    Options:\n"
 "      -a array\tassign the words read to sequential indices of the array\n"
@@ -3186,51 +3361,51 @@ msgid ""
 "    \t\tattempting to read\n"
 "      -r\t\tdo not allow backslashes to escape any characters\n"
 "      -s\t\tdo not echo input coming from a terminal\n"
-"      -t timeout\ttime out and return failure if a complete line of input "
-"is\n"
+"      -t timeout\ttime out and return failure if a complete line of input is\n"
 "    \t\tnot read withint TIMEOUT seconds.  The value of the TMOUT\n"
 "    \t\tvariable is the default timeout.  TIMEOUT may be a\n"
-"    \t\tfractional number.  If TIMEOUT is 0, read returns success only\n"
-"    \t\tif input is available on the specified file descriptor.  The\n"
-"    \t\texit status is greater than 128 if the timeout is exceeded\n"
+"    \t\tfractional number.  The exit status is greater than 128 if\n"
+"    \t\tthe timeout is exceeded\n"
 "      -u fd\t\tread from file descriptor FD instead of the standard input\n"
 "    \n"
 "    Exit Status:\n"
-"    The return code is zero, unless end-of-file is encountered, read times "
-"out,\n"
+"    The return code is zero, unless end-of-file is encountered, read times out,\n"
 "    or an invalid file descriptor is supplied as the argument to -u."
 msgstr ""
-"Zo štandardného vstupu alebo, ak je daná voľba -u, z popisovača FD\n"
-"    sa načíta jeden riadok a prvé slovo sa priradí prvému NÁZVU, druhé\n"
+"Načítať riadok zo štandardného vstupu a rozdeliť ho do polí.\n"
+"    \n"
+"    Zo štandardného vstupu sa načíta jeden riadok. Riadok sa rozdelí do\n"
+"    polí ako pri delení na slová a prvé slovo sa priradí prvému NÁZVU, druhé\n"
 "    slovo druhému NÁZVU atď. až zvyšné slová sa priradia poslednému\n"
 "    NÁZVU. Iba znaky, ktoré sa nachádzajú v $IFS sa považujú za\n"
-"    oddeľovače slov. Ak nie sú uvedené žiadne NÁZVY, načítaný riadok sa\n"
-"    uloží do premennej REPLY. Ak je zadaná voľba -r, značí to "
-"„nespracovaný“\n"
-"    vstup a zápis únikových klauzúl pomocou spätnej lomky je vypnutý. Voľba\n"
-"    -d spôsobí pokračovanie čítania až kým sa nevyskytne prvý znak znak "
-"DELIM\n"
-"    namiesto znaku nového riadka. Ak je zadaná voľba -p, pred pokusom o\n"
-"    čítanie sa vypíše reťazec PROMPT bez koncového znaku nového riadka.\n"
-"    Ak je zadaná voľba -a a shell je interaktívny, všetky načítané slová sa\n"
-"    priradia postupne indexom poľa ARRAY, počínajúc nulou. Ak je zadaná\n"
-"    voľba -e a shell je interaktívny, na načítanie riadka sa použije "
-"readline.\n"
-"    Ak je zadaná voľba -n s nenulovým argumentom NCHARS, čítanie vstupu\n"
-"    skončí po načítaní NCHARS znakov. Voľba -s spôsobí, že sa vstup "
-"načítaný\n"
-"    z terminálu nebude vypisovať.\n"
-"    \n"
-"    Voľba -t spôsobí ukončenie čítania po vypršaní časového intervalu a ak "
-"sa do\n"
-"    intervalu nenačíta úplný riadok vstupu, vráti chybu. Ak je nastavená "
-"premenná\n"
-"    TMOUT, jej hodnota je štandardný interval expirácie. Návratová hodnota "
-"je\n"
-"    nula ak sa nenarazí na znak konca súboru, čítanie nevyprší alebo sa "
-"ako    argument voľby -u nezadá neplatný popisovač súboru."
-
-#: builtins.c:1002
+"    oddeľovače slov.\n"
+"    \n"
+"    Ak nie sú uvedené žiadne NÁZVY, načítaný riadok sa uloží do premennej\n"
+"    REPLY.\n"
+"    \n"
+"    Voľby:\n"
+"     -a pole\tvšetky načítané slová sa priradia postupne indexom poľa POLE, počínajúc nulou.\n"
+"     -d\tpokračovanie čítania až kým sa nevyskytne prvý znak znak DELIM\n"
+"    namiesto znaku nového riadka.\n"
+"     -e a shell je interaktívny, na načítanie riadka sa použije readline.\n"
+"     -n znakov\tčítanie vstupu skončí po načítaní ZNAKOV znakov.\n"
+"     -p\tvýzva\tpred pokusom o čítanie vypíše reťazec VÝZVA bez koncového\n"
+"       \tznaku nového riadka.\n"
+"     -r\tzápis únikových klauzúl pomocou spätnej lomky je vypnutý.\n"
+"     -s\tvstup načítaný z terminálu nebude vypisovať (echo).\n"
+"    \n"
+"     -t interval\tukončenie čítania po vypršaní časového INTERVALu a ak\n"
+"    \tsa do intervalu nenačíta úplný riadok vstupu, vráti chybu. Ak je\n"
+"    \tnastavená premenná TMOUT, jej hodnota je štandardný interval\n"
+"    \texpirácie. TMOUT môže byť zlomok. Návratová hodnota je\n"
+"    \tväčšia ako 128 aj sa prekročí INTERVAL.\n"
+"     -u fd\tnamiesto štandardného vstupu čítať z popisovača súboru FD.\n"
+"    \n"
+"    Návratová hodnota:\n"
+"    Vráti 0 ak sa nenarazí pri čítaní nakoniec súboru, nevyprší čas na\n"
+"    čítanie a ako argument -u nebol je zadaný neplatný popisovač."
+
+#: builtins.c:1001
 msgid ""
 "Return from a shell function.\n"
 "    \n"
@@ -3241,9 +3416,17 @@ msgid ""
 "    Exit Status:\n"
 "    Returns N, or failure if the shell is not executing a function or script."
 msgstr ""
+"Návrat z funkcie shellu.\n"
+"    \n"
+"    Spôsobí ukončenie funkcie alebo skriptu vyvolaného pomocou source\n"
+"    s návratovou hodnotou N. Ak sa N vynechá, návratovou hodnotu je\n"
+"    návratová hodnota posledného vykonaného príkazu v tejto funkcii či\n"
+"    skripte.\n"
+"    \n"
+"    Návratová hodnota:\n"
+"    Vráti N alebo zlyhá ak shell nevykonáva funkciu či skript."
 
-#: builtins.c:1015
-#, fuzzy
+#: builtins.c:1014
 msgid ""
 "Set or unset values of shell options and positional parameters.\n"
 "    \n"
@@ -3286,8 +3469,7 @@ msgid ""
 "              physical     same as -P\n"
 "              pipefail     the return value of a pipeline is the status of\n"
 "                           the last command to exit with a non-zero status,\n"
-"                           or zero if no command exited with a non-zero "
-"status\n"
+"                           or zero if no command exited with a non-zero status\n"
 "              posix        change the behavior of bash where the default\n"
 "                           operation differs from the Posix standard to\n"
 "                           match the standard\n"
@@ -3324,22 +3506,28 @@ msgid ""
 "    Exit Status:\n"
 "    Returns success unless an invalid option is given."
 msgstr ""
-"    -a  Označí premenné, ktoré sú zmenené alebo vytvorené na export.\n"
-"        -b  Okamžite oznámi ukončenie úlohy.\n"
-"        -e  Okamžite sa ukončí, keď sa príkaz ukončí s nenulovou návratovou "
-"hodnotou.\n"
-"        -f  Vypnúť tvorbu názvov súborov (globbing).\n"
-"        -h  Pamätať si, kde sú umiestnené príkazy po ich vyhľadaní.\n"
-"        -k  Všetky argumenty priradenia sa odovzdávajú do prostredia\n"
-"            príkazu, nie len tie, ktoré predchádzajú názvy príkazu.\n"
-"        -m  Riadenie úloh je zapnuté.\n"
-"        -n  Načítať príkazy, ale nevykonávať ich.\n"
-"        -o názov-voľby\n"
+"Nastaviť alebo zrušiť nastavenie volieb shellu a pozičných parametrov.\n"
+"    \n"
+"    Zmení hodnotu atribútov shellu a  pozičných parametrov alebo zobrazí\n"
+"    názvy a hodnoty premenných shellu.\n"
+"    \n"
+"    Voľby:\n"
+"      -a  Označí premenné, ktoré sú zmenené alebo vytvorené na export.\n"
+"      -b  Okamžite oznámi ukončenie úlohy.\n"
+"      -e  Okamžite sa ukončí, keď sa príkaz ukončí s nenulovou návratovou\n"
+"          hodnotou.\n"
+"      -f  Vypnúť tvorbu názvov súborov (globbing).\n"
+"      -h  Pamätať si, kde sú umiestnené príkazy po ich vyhľadaní.\n"
+"      -k  Všetky argumenty priradenia sa odovzdávajú do prostredia\n"
+"          príkazu, nie len tie, ktoré predchádzajú názvy príkazu.\n"
+"      -m  Riadenie úloh je zapnuté.\n"
+"      -n  Načítať príkazy, ale nevykonávať ich.\n"
+"      -o názov-voľby\n"
 "            Nastaví premennú zodpovedajúcu názvu-voľby:\n"
 "                allexport    rovnaké ako -a\n"
 "                braceexpand  rovnaké ako -B\n"
-"                emacs        použiť rozhranie na úpravu príkazového riadka v "
-"štýle emacs\n"
+"                emacs        použiť rozhranie na úpravu príkazového riadka\n"
+"                             v štýle emacs\n"
 "                errexit      rovnaké ako -e\n"
 "                errtrace     rovnaké ako -E\n"
 "                functrace    rovnaké ako -T\n"
@@ -3348,8 +3536,7 @@ msgstr ""
 "                history      zapnúť históriu príkazov\n"
 "                ignoreeof    shell sa neukončí po načítaní znaku EOF\n"
 "                interactive-comments\n"
-"                             umožní výskyt komentárov v interaktívnych "
-"príkazoch\n"
+"                             umožní výskyt komentárov v interaktívnych príkazoch\n"
 "                keyword      rovnaké ako -k\n"
 "                monitor      rovnaké ako -m\n"
 "                noclobber    rovnaké ako -C\n"
@@ -3361,47 +3548,47 @@ msgstr ""
 "                onecmd       rovnaké ako -t\n"
 "                physical     rovnaké ako -P\n"
 "                pipefail     návratová hodnota postupnosti rúr je hodnota\n"
-"                             posledného príkazu, ktorý skončil s nenulovou "
-"hodnotou,\n"
-"                             alebo nula ak žiadny príkaz nevrátil nenulovú "
-"hodnotu\n"
-"                posix        zmeniť správanie bash, kde sa štandardné "
-"správanie\n"
-"                             líši od štandardu 1003.2 tak, aby mu "
-"zodpovedalo\n"
+"                             posledného príkazu, ktorý skončil s nenulovou\n"
+"                             hodnotou, alebo nula ak žiadny príkaz nevrátil\n"
+"                             nenulovú hodnotu\n"
+"                posix        zmeniť správanie bash, kde sa štandardné správanie\n"
+"                             líši od štandardu 1003.2 tak, aby mu zodpovedalo\n"
 "                privileged   rovnaké ako -p\n"
 "                verbose      rovnaké ako -v\n"
-"                vi           použiť rozhranie na úpravu príkazového riadka v "
-"štýle vi\n"
+"                vi           použiť rozhranie na úpravu príkazového riadka\n"
+"                           v štýle vi\n"
 "                xtrace       rovnaké ako -x\n"
-"        -p  Zapnuté vždy, keď sa skutočné a účinné ID používateľa "
-"nezhoduje.\n"
-"            Vypína spracúvanie súboru $ENV a importovanie funkcií shellu.\n"
-"            Vypnutie tejto voľby spôsobí, že účinný UID a GID sa nastavia\n"
-"            na skutočný UID a GID.\n"
-"        -t  Ukončiť po načítaní a vykonaní jedného príkazu.\n"
-"        -u  Považovať nenastavené premenné za chybu pri substitúcii.\n"
-"        -v  Vypisovať vstupné riadky shellu postupne ako sa načítavajú.\n"
-"        -x  Vypisovať príkazy a ich argumenty postupne ako sa načítavajú.\n"
-"        -B  shell bude vykonávať expanziu zložených zátvoriek\n"
-"        -C  Ak je voľba nastavená, zamedzí prepísaniu existujúcich súborov\n"
-"            persmerovaním výstupu.\n"
-"        -E  Ak je voľba nastavená, zachytenie ERR zdedia funkcie shellu.\n"
-"        -H  Zapne substitúciu príkazov z histórie pomocou znaku !. Tento\n"
-"            prepínač je štandardne zapnutý, keď je shell interaktívny.\n"
-"        -P  Ak je voľba nastavená, nenasledovať symbolické odkazy pri\n"
-"            vykonávaní príkazov ako cd, ktoré menia aktuálny adresár.\n"
-"        -T  Ak je voľba nastavená, zachytenie DEBUG zdedia funkcie shellu.\n"
-"        -   Odovzdať všetky zostávajúce argumenty pozičným parametrom.\n"
-"            Voľby -x a -v sú vypnuté.\n"
+"    \n"
+"      -p  Zapnuté vždy, keď sa skutočné a účinné ID používateľa nezhoduje.\n"
+"          Vypína spracúvanie súboru $ENV a importovanie funkcií shellu.\n"
+"          Vypnutie tejto voľby spôsobí, že účinný UID a GID sa nastavia\n"
+"          na skutočný UID a GID.\n"
+"      -t  Ukončiť po načítaní a vykonaní jedného príkazu.\n"
+"      -u  Považovať nenastavené premenné za chybu pri substitúcii.\n"
+"      -v  Vypisovať vstupné riadky shellu postupne ako sa načítavajú.\n"
+"      -x  Vypisovať príkazy a ich argumenty postupne ako sa načítavajú.\n"
+"      -B  Shell bude vykonávať expanziu zložených zátvoriek\n"
+"      -C  Ak je voľba nastavená, zamedzí prepísaniu existujúcich súborov\n"
+"          persmerovaním výstupu.\n"
+"      -E  Ak je voľba nastavená, zachytenie ERR zdedia funkcie shellu.\n"
+"      -H  Zapne substitúciu príkazov z histórie pomocou znaku !. Tento\n"
+"          prepínač je štandardne zapnutý, keď je shell interaktívny.\n"
+"      -P  Ak je voľba nastavená, nenasledovať symbolické odkazy pri\n"
+"          vykonávaní príkazov ako cd, ktoré menia aktuálny adresár.\n"
+"      -T  Ak je voľba nastavená, zachytenie DEBUG zdedia funkcie shellu.\n"
+"      -   Odovzdať všetky zostávajúce argumenty pozičným parametrom.\n"
+"          Voľby -x a -v sú vypnuté.\n"
 "    \n"
 "    Použitie + namiesto - spôsobí vypnutie voľby. Voľby je tiež možné\n"
 "    použiť pri vyvolaní shellu. Momentálne nastavené voľby možno nájsť v\n"
 "    $-. Zostávajúcich n ARGumentov je pozičných a priradia sa postupne\n"
 "    premenným $1, $2, .. $n. Ak nie sú zadané žiadne ARGumenty, všetky\n"
-"    premenné shellu sa vypíšu."
+"    premenné shellu sa vypíšu.\n"
+"    \n"
+"    Návratová hodnota:\n"
+"    Vráti 0 ak nebola zadaná neplatná voľba."
 
-#: builtins.c:1097
+#: builtins.c:1096
 msgid ""
 "Unset values and attributes of shell variables and functions.\n"
 "    \n"
@@ -3411,8 +3598,7 @@ msgid ""
 "      -f\ttreat each NAME as a shell function\n"
 "      -v\ttreat each NAME as a shell variable\n"
 "    \n"
-"    Without options, unset first tries to unset a variable, and if that "
-"fails,\n"
+"    Without options, unset first tries to unset a variable, and if that fails,\n"
 "    tries to unset a function.\n"
 "    \n"
 "    Some variables cannot be unset; also see `readonly'.\n"
@@ -3420,14 +3606,30 @@ msgid ""
 "    Exit Status:\n"
 "    Returns success unless an invalid option is given or a NAME is read-only."
 msgstr ""
+"Zrušiť nastavenie hodnôt a atribútov premenných shellu a funkcií.\n"
+"    \n"
+"    Pre každý NÁZOV odstráni zodpovedajúcu premennú alebo funkciu.\n"
+"    \n"
+"    Voľby:\n"
+"      -f\tpovažovať každý NÁZOV za funkciu shellu\n"
+"      -v\tpovažovať každý NÁZOV za premennú shellu\n"
+"    \n"
+"    Bez uvedenia volieb sa unset najskôr pokúša zrušiť nastavenie\n"
+"    premennej a ak sa mu to nepodarí, pokúsi sa zrušiť nastavenie\n"
+"    funkcie.\n"
+"    \n"
+"    Nastavenie niektorých premenných nemožno zrušiť; pozri aj „readonly“.\n"
+"    \n"
+"    Návratová hodnota:\n"
+"    Vráti 0 ak sa nestalo, že je NÁZOV iba na čítanie a nebola zadaná\n"
+"    neplatná voľba."
 
-#: builtins.c:1117
+#: builtins.c:1116
 msgid ""
 "Set export attribute for shell variables.\n"
 "    \n"
 "    Marks each NAME for automatic export to the environment of subsequently\n"
-"    executed commands.  If VALUE is supplied, assign VALUE before "
-"exporting.\n"
+"    executed commands.  If VALUE is supplied, assign VALUE before exporting.\n"
 "    \n"
 "    Options:\n"
 "      -f\trefer to shell functions\n"
@@ -3439,8 +3641,24 @@ msgid ""
 "    Exit Status:\n"
 "    Returns success unless an invalid option is given or NAME is invalid."
 msgstr ""
+"Nastaviť atribút export premenným shellu.\n"
+"    \n"
+"    Označí každý NÁZOV na automatický export do prostredia ďalších\n"
+"    spúšťaných príkazov. Ak je zadaná HODNOTA, pred exportovaním priradí\n"
+"    premenej HODNOTU.\n"
+"    \n"
+"    Voľby:\n"
+"      -f\toznačuje funkcie shellu\n"
+"      -n\todoberie z NÁZVU atribút export\n"
+"      -p\tzobrazí zoznam exportovaných premenných a funkcií\n"
+"    \n"
+"    Argument „--“ vypína spracovanie ďalších volieb.\n"
+"    \n"
+"    Návratová hodnota:\n"
+"    Vráti 0 ak sa nestalo, že je NÁZOV neplatný a nebola zadaná\n"
+"    neplatná voľba."
 
-#: builtins.c:1136
+#: builtins.c:1135
 msgid ""
 "Mark shell variables as unchangeable.\n"
 "    \n"
@@ -3459,8 +3677,25 @@ msgid ""
 "    Exit Status:\n"
 "    Returns success unless an invalid option is given or NAME is invalid."
 msgstr ""
+"Označiť premenné shellu ako nemeniteľné.\n"
+"    \n"
+"    Označí každý NÁZOV ako len na čítanie (atribút readonly); hodnoty týchto\n"
+"    NÁZVOV nie je možné ďalej meniť priradením. Ak je zadaná HODNOTA,\n"
+"    pred označením ako readonly priradiť premenej HODNOTU.\n"
+"    \n"
+"    Voľby:\n"
+"      -a\todkazuje na premenné indexovaných polí\n"
+"      -A\todkazuje na premenné asociatívnych polí\n"
+"      -f\todkazuje na funkcie shellu\n"
+"      -p\tzobrazí zoznam premenných a funkcií len na čítanie\n"
+"    \n"
+"    Argument „--“ vypína spracovanie ďalších volieb.\n"
+"    \n"
+"    Návratová hodnota:\n"
+"    Vráti 0 ak sa nestalo, že je NÁZOV neplatný a nebola zadaná\n"
+"    neplatná voľba."
 
-#: builtins.c:1157
+#: builtins.c:1156
 msgid ""
 "Shift positional parameters.\n"
 "    \n"
@@ -3470,9 +3705,15 @@ msgid ""
 "    Exit Status:\n"
 "    Returns success unless N is negative or greater than $#."
 msgstr ""
+"Posunúť pozičné parametre.\n"
+"    \n"
+"    Premenovať pozičné parametre $N+1,$N+2 ... to $1,$2 ...  Ak N nie je\n"
+"    zadané, predpokladá sa N=1.\n"
+"    \n"
+"    Návratová hodnota:\n"
+"    Vráti 0 ak sa nestalo, že je N záporné alebo väčšie ako $#."
 
-#: builtins.c:1169 builtins.c:1184
-#, fuzzy
+#: builtins.c:1168 builtins.c:1183
 msgid ""
 "Execute commands from a file in the current shell.\n"
 "    \n"
@@ -3485,11 +3726,18 @@ msgid ""
 "    Returns the status of the last command executed in FILENAME; fails if\n"
 "    FILENAME cannot be read."
 msgstr ""
-"Načítať a vykonať prákazy zo SÚBORu a vrátiť sa. Na nájdenie adresára\n"
-"    obsahujúceho SÚBOR sa použijú cesty z $PATH. Ak sú zadané nejaké\n"
-"    ARGUMENTY, použijú sa ako pozičné argumenty pri vykonaní SÚBORu."
+"Vykonať príkazy zo súboru v aktuálnom shelli.\n"
+"    \n"
+"    Načítať a vykonať príkazy zo SÚBORu v aktuálnom shelli.\n"
+"    Na nájdenie adresára obsahujúceho SÚBOR sa použijú cesty z $PATH.\n"
+"    Ak sú zadané nejaké ARGUMENTY, použijú sa ako pozičné argumenty\n"
+"    pri vykonaní SÚBORu.\n"
+"    \n"
+"    Návratová hodnota:\n"
+"    Vráti návratovú hodnotu posledného príkazu v SÚBORe; zlyhá ak nie je\n"
+"    možné SÚBOR načítať."
 
-#: builtins.c:1200
+#: builtins.c:1199
 msgid ""
 "Suspend shell execution.\n"
 "    \n"
@@ -3502,9 +3750,18 @@ msgid ""
 "    Exit Status:\n"
 "    Returns success unless job control is not enabled or an error occurs."
 msgstr ""
+"Pozastaviť vykonávanie shellu.\n"
+"    \n"
+"    Pozastaviť vykonávanie shellu pokým nedostane signál SIGCONT.\n"
+"    Ak to nie je vynútené, login shell nie je možné pozastaviť.\n"
+"    \n"
+"    Voľby:\n"
+"      -f\tvynútiť pozastavenie aj v prípade, že shell je login shell\n"
+"    \n"
+"    Návratová hodnota:\n"
+"    Vráti 0 ak sa nestalo, že je vypnuté riadenie úloh a nevyskytla sa chyba."
 
-#: builtins.c:1216
-#, fuzzy
+#: builtins.c:1215
 msgid ""
 "Evaluate conditional expression.\n"
 "    \n"
@@ -3535,8 +3792,7 @@ msgid ""
 "      -x FILE        True if the file is executable by you.\n"
 "      -O FILE        True if the file is effectively owned by you.\n"
 "      -G FILE        True if the file is effectively owned by your group.\n"
-"      -N FILE        True if the file has been modified since it was last "
-"read.\n"
+"      -N FILE        True if the file has been modified since it was last read.\n"
 "    \n"
 "      FILE1 -nt FILE2  True if file1 is newer than file2 (according to\n"
 "                       modification date).\n"
@@ -3557,8 +3813,7 @@ msgid ""
 "      STRING1 != STRING2\n"
 "                     True if the strings are not equal.\n"
 "      STRING1 < STRING2\n"
-"                     True if STRING1 sorts before STRING2 "
-"lexicographically.\n"
+"                     True if STRING1 sorts before STRING2 lexicographically.\n"
 "      STRING1 > STRING2\n"
 "                     True if STRING1 sorts after STRING2 lexicographically.\n"
 "    \n"
@@ -3580,7 +3835,9 @@ msgid ""
 "    Returns success if EXPR evaluates to true; fails if EXPR evaluates to\n"
 "    false or an invalid argument is given."
 msgstr ""
-"Ukončiť s návratovou hodnotou 0 (pravda) alebo 1 (nepravda)\n"
+"Vyhodnotiť podmienený výraz.\n"
+"    \n"
+"    Skončí s návratovou hodnotou 0 (pravda) alebo 1 (nepravda)\n"
 "    v závislosti na vyhodnotení VÝR.  Výrazy môžu byť unárne alebo\n"
 "    binárne. Unárne výrazy sa často používajú na vyhodnotenie stavu\n"
 "    súboru. Existujú aj operátory pracujúce s reťazcami a na\n"
@@ -3607,8 +3864,7 @@ msgstr ""
 "        -w SÚBOR        Pravda ak je pre vás súbor zapisovateľný.\n"
 "        -x SÚBOR        Pravda ak je pre vás súbor vykonateľný.\n"
 "        -O SÚBOR        Pravda ak ste účinným vlastníkom súboru.\n"
-"        -G SÚBOR        Pravda ak je vaša skupina účinným vlastníkom "
-"súboru.\n"
+"        -G SÚBOR        Pravda ak je vaša skupina účinným vlastníkom súboru.\n"
 "        -N SÚBOR        Pravda ak bol súbor od posledného čítania zmenený.\n"
 "    \n"
 "      SÚBOR1 -nt SÚBOR2  Pravda ak je SÚBOR1 novší ako SÚBOR2 (podľa\n"
@@ -3630,11 +3886,9 @@ msgstr ""
 "        REŤAZEC1 != REŤAZEC2\n"
 "                       Pravda ak sa reťazce nerovnajú.\n"
 "        REŤAZEC1 < REŤAZEC2\n"
-"                       Pravda ak je REŤAZEC1 pre REŤAZCOM2 v lexikografickom "
-"poradí.\n"
+"                       Pravda ak je REŤAZEC1 pre REŤAZCOM2 v lexikografickom poradí.\n"
 "        REŤAZEC1 > REŤAZEC2\n"
-"                       Pravda ak je REŤAZEC1 po REŤAZCI2 v lexikografickom "
-"poradí.\n"
+"                       Pravda ak je REŤAZEC1 po REŤAZCI2 v lexikografickom poradí.\n"
 "    \n"
 "    Iné operátory:\n"
 "    \n"
@@ -3648,38 +3902,47 @@ msgstr ""
 "    \n"
 "    Aritmetické binárne operátory vracajú pravdu, keď sa ARG1 rovná,\n"
 "    nerovná, je menší, menší alebo rovný, väčší, väčší alebo rovný ako\n"
-"    ARG2."
+"    ARG2.\n"
+"    \n"
+"    Návratová hodnota:\n"
+"    Vráti 0 ak VÝR vyhodnotí ako pravdivý; zlyhá ako sa VÝR vyhodnotí\n"
+"    ako nepravdivý alebo je zadaný neplatný argument."
 
-#: builtins.c:1292
-#, fuzzy
+#: builtins.c:1291
 msgid ""
 "Evaluate conditional expression.\n"
 "    \n"
 "    This is a synonym for the \"test\" builtin, but the last argument must\n"
 "    be a literal `]', to match the opening `['."
 msgstr ""
-"Toto je synonymum vsatavanej funkcie „test“, ale posledný\n"
+"Vyhodnotiť podmienený výraz.\n"
+"    \n"
+"    Toto je synonymum vsatavanej funkcie „test“, ale posledný\n"
 "    argument musí byť literál „]“, ktorý uzatvára otvárajúcu „[“."
 
-#: builtins.c:1301
+#: builtins.c:1300
 msgid ""
 "Display process times.\n"
 "    \n"
-"    Prints the accumulated user and system times for the shell and all of "
-"its\n"
+"    Prints the accumulated user and system times for the shell and all of its\n"
 "    child processes.\n"
 "    \n"
 "    Exit Status:\n"
 "    Always succeeds."
 msgstr ""
+"Zobraziť časy procesov\n"
+"    \n"
+"    Vypíše súhrnné používateľské a systmové časy shellu a všetkých jeho\n"
+"    potomkov.\n"
+"    \n"
+"    Návratová hodnota:\n"
+"    Vždy vráti 0."
 
-#: builtins.c:1313
-#, fuzzy
+#: builtins.c:1312
 msgid ""
 "Trap signals and other events.\n"
 "    \n"
-"    Defines and activates handlers to be run when the shell receives "
-"signals\n"
+"    Defines and activates handlers to be run when the shell receives signals\n"
 "    or other conditions.\n"
 "    \n"
 "    ARG is a command to be read and executed when the shell receives the\n"
@@ -3688,43 +3951,53 @@ msgid ""
 "    value.  If ARG is the null string each SIGNAL_SPEC is ignored by the\n"
 "    shell and by the commands it invokes.\n"
 "    \n"
-"    If a SIGNAL_SPEC is EXIT (0) ARG is executed on exit from the shell.  "
-"If\n"
+"    If a SIGNAL_SPEC is EXIT (0) ARG is executed on exit from the shell.  If\n"
 "    a SIGNAL_SPEC is DEBUG, ARG is executed before every simple command.\n"
 "    \n"
-"    If no arguments are supplied, trap prints the list of commands "
-"associated\n"
+"    If no arguments are supplied, trap prints the list of commands associated\n"
 "    with each signal.\n"
 "    \n"
 "    Options:\n"
 "      -l\tprint a list of signal names and their corresponding numbers\n"
 "      -p\tdisplay the trap commands associated with each SIGNAL_SPEC\n"
 "    \n"
-"    Each SIGNAL_SPEC is either a signal name in <signal.h> or a signal "
-"number.\n"
+"    Each SIGNAL_SPEC is either a signal name in <signal.h> or a signal number.\n"
 "    Signal names are case insensitive and the SIG prefix is optional.  A\n"
 "    signal may be sent to the shell with \"kill -signal $$\".\n"
 "    \n"
 "    Exit Status:\n"
-"    Returns success unless a SIGSPEC is invalid or an invalid option is "
-"given."
+"    Returns success unless a SIGSPEC is invalid or an invalid option is given."
 msgstr ""
-"Príkaz ARG sa načíta a vykoná, keď shell dostane signál(y) SIGNAL_SPEC.\n"
+"Zachytiť signály a iné udalosti.\n"
+"    \n"
+"    Definuje a aktivuje spustenie obsluhy udalosti, keď shell dostane signál    SIGNAL_SPEC alebo iných podmienok.\n"
+"    \n"
+"    Príkaz ARG sa načíta a vykoná, keď shell dostane signál(y) SIGNAL_SPEC.\n"
 "    Ak ARG chýba (a je uvedený jediný SIGNAL_SPEC) alebo je „-“,\n"
 "    každý uvedený signál sa obnoví na pôvodnú hodnotu. Ak je ARG\n"
 "    prázdny režazec, každý SIGNAL_SPEC shell a príkaz, ktorý vyvolá,\n"
-"    ignoruje. Ak SIGNAL_SPEC je EXIT (0), príkaz ARG sa vykoná pri\n"
+"    ignoruje.\n"
+"    \n"
+"    Ak SIGNAL_SPEC je EXIT (0), príkaz ARG sa vykoná pri\n"
 "    ukončení shellu.  Ak je SIGNAL_SPEC DEBUG, ARG sa vykoná po každom\n"
-"    jednom príkaze. Ak je uvedená voľba „-p“, potom sa zobrazia príkazy\n"
-"    trap asociované s každým SIGNAL_SPEC. Ak nie sú uvedené žiadne\n"
-"    argumenty alebo iba voľba „-p“.  Trap vypíše zoznam príkazov\n"
-"    asociovaných s každým signálom. SIGNAL_SPEC je buď názov signálu\n"
-"    ako v <signal.h> alebo číslo signálu. V názvoch signálov sa nerozlišuje\n"
-"    veľkosť písmen a predpona SIG je nepovinná. „trap -l“ vypíše zoznam\n"
-"    názvov signálov a ich zodpovedajúce čísla. Majte na pamäti, že signál\n"
-"    je možné shellu poslať príkazom „kill -signal $$“."
-
-#: builtins.c:1345
+"    jednom príkaze.\n"
+"    \n"
+"    Ak nie sú uvedené žiadne argumenty, trap vypíše zoznam príkazov\n"
+"    asociovaných s každým signálom.\n"
+"    \n"
+"    Voľby:\n"
+"      -l\tvypíše zoznam názvov signálov a ich zodpovedajúce čísla\n"
+"      -p\tzobrazia sa príkazy trap asociované s každým SIGNAL_SPEC\n"
+"    \n"
+"    Každý SIGNAL_SPEC je buď názov signálu ako v <signal.h> alebo číslo\n"
+"    signálu. V názvoch signálov sa nerozlišuje veľkosť písmen a predpona\n"
+"    SIG je nepovinná. Signál je možné shellu poslať príkazom „kill -signal $$“.\n"
+"    \n"
+"    Návratová hodnota:\n"
+"    Vráti 0 ak sa nestalo, že je SIGSPEC neplatný a nebola zadaná\n"
+"    neplatná voľba."
+
+#: builtins.c:1344
 msgid ""
 "Display information about command type.\n"
 "    \n"
@@ -3750,17 +4023,39 @@ msgid ""
 "      NAME\tCommand name to be interpreted.\n"
 "    \n"
 "    Exit Status:\n"
-"    Returns success if all of the NAMEs are found; fails if any are not "
-"found."
+"    Returns success if all of the NAMEs are found; fails if any are not found."
 msgstr ""
-
-#: builtins.c:1376
-#, fuzzy
+"Zobraziť informácie o type príkazu.\n"
+"    \n"
+"    Pre každý NÁZOV vypíše ako by sa interpretoval keby bol použitý\n"
+"    ako názov príkazu.\n"
+"    \n"
+"    Voľby:\n"
+"      -a\tzobrazí všetky umiestnenia, ktoré obsahujú spustiteľný súbor\n"
+"        \ts názvom NÁZOV; vrátane aliasov, vstavaných funkcií a funkcií\n"
+"        \tak a iba ak nebola použitá voľba „-p“\n"
+"      -f\tpotlačiť hľadanie vo funkciách shellu\n"
+"      -P\tvynútiť pri každom NÁZVE vyhľadanie v CESTE, aj ak je to alias,\n"
+"        \tvstavaná funkcia alebo funkcia a vráti názov súboru na disku,\n"
+"        \tktorý by sa spustil\n"
+"      -p\tvráti buď názov súboru na disku, ktorý by sa spustil, alebo nič\n"
+"        \tak by „type -t NAME“ nevrátilo „file“.\n"
+"      -t\tvypísať jediné slovo, jedno zo slov „alias“, „keyword“,\n"
+"        \t„function“, „builtin“, „file“ alebo „“, ak je názov alias,\n"
+"        \tvyhradené slovo shellu, funkcia shellu, vstavaná funkcia shellu,\n"
+"        \tsúbor na disku alebo NÁZOV nebol nájdený\n"
+"    \n"
+"    Argumenty:\n"
+"      NÁZOV\tNázov príkazu,  ktorý sa má interpretovať.\n"
+"    \n"
+"    Návratová hodnota:\n"
+"    Vráti 0 ak boli nájdené všetky NÁZVY; zlyhá ak nie."
+
+#: builtins.c:1375
 msgid ""
 "Modify shell resource limits.\n"
 "    \n"
-"    Provides control over the resources available to the shell and "
-"processes\n"
+"    Provides control over the resources available to the shell and processes\n"
 "    it creates, on systems that allow such control.\n"
 "    \n"
 "    Options:\n"
@@ -3798,7 +4093,9 @@ msgid ""
 "    Exit Status:\n"
 "    Returns success unless an invalid option is supplied or an error occurs."
 msgstr ""
-"Ulimit poskytuje kontrolu nad prostriedkami dostupnými procesu,\n"
+"Zmeniť obmedzenia prostriedkov shellu.\n"
+"    \n"
+"    Poskytuje kontrolu nad prostriedkami dostupnými procesu,\n"
 "    ktorý spustil shell na systémoch, ktoré takúto kontrolu umožňujú.\n"
 "    Ak sú zadané voľby, vyhodnocujú sa nasledovne:\n"
 "    \n"
@@ -3824,14 +4121,19 @@ msgstr ""
 "    \n"
 "    Ak je zadaný LIMIT, je to nová hodnota zadaného prostriedku;\n"
 "    špeciálne hodnoty LIMIT sú „soft“, „hard“ a „unlimited“, ktoré\n"
-"    znamenajú aktuálny mäkký limit, aktuálny tvrdý limit resp. žiadny "
-"limit.\n"
+"    znamenajú aktuálny mäkký limit, aktuálny tvrdý limit resp. žiadny limit.\n"
 "    Inak sa vypíše aktuálna hodnota zadaného prostriedku.\n"
-"    Ak nie je zadaná žiada voľba, predpokladá sa -f. Hodnoty sú v\n"
-"    násobkoch 1024 bajtov okrem -t, ktorý je v sekundách, -p, ktorý je v\n"
-"    násobkoch 512 bajtov a -u, čo znamená neobmedzený počet procesov."
+"    Ak nie je zadaná žiada voľba, predpokladá sa -f.\n"
+"    \n"
+"    Hodnoty sú v násobkoch 1024 bajtov okrem -t, ktorý je v sekundách,\n"
+"    -p, ktorý je v násobkoch 512 bajtov a -u, čo znamená neobmedzený\n"
+"    počet procesov.\n"
+"    \n"
+"    \n"
+"    Návratová hodnota:\n"
+"    Vráti 0 ak nebola zadaná neplatná voľba a nevyskytla sa chyba."
 
-#: builtins.c:1421
+#: builtins.c:1420
 msgid ""
 "Display or set file mode mask.\n"
 "    \n"
@@ -3848,26 +4150,48 @@ msgid ""
 "    Exit Status:\n"
 "    Returns success unless MODE is invalid or an invalid option is given."
 msgstr ""
+"Zobraziť alebo nastaviť masku režimu súboru.\n"
+"    \n"
+"    Nastaví masku súborov vytvorených používateľom na REŽIM. Ak sa\n"
+"    REŽIM vynechá, vypíše aktuálnu hodnotu masky.\n"
+"    \n"
+"    Ak REŽIM začína bodkou, interpretuje sa ako osmičkové číslo;\n"
+"    inak je to symbolické označenie režimu aké prijíma chmod(1).\n"
+"    \n"
+"    Voľby:\n"
+"      -p\tak sa REŽIM vynechá, vypíše výstup v tvare, ktorý je možné\n"
+"        \tpoužiť ako vstup\n"
+"      -S\tvýpis v symbolickom tvare; inak osmičkové číslo\n"
+"    \n"
+"    Návratová hodnota:\n"
+"    Vráti 0 ak sa nestalo, že je REŽIM neplatný a nebola zadaná\n"
+"    neplatná voľba."
 
-#: builtins.c:1441
+#: builtins.c:1440
 msgid ""
 "Wait for job completion and return exit status.\n"
 "    \n"
 "    Waits for the process identified by ID, which may be a process ID or a\n"
 "    job specification, and reports its termination status.  If ID is not\n"
 "    given, waits for all currently active child processes, and the return\n"
-"    status is zero.  If ID is a a job specification, waits for all "
-"processes\n"
+"    status is zero.  If ID is a a job specification, waits for all processes\n"
 "    in the job's pipeline.\n"
 "    \n"
 "    Exit Status:\n"
-"    Returns the status of ID; fails if ID is invalid or an invalid option "
-"is\n"
+"    Returns the status of ID; fails if ID is invalid or an invalid option is\n"
 "    given."
 msgstr ""
+"Čakať na dokončenie úlohy a vrátiť návratovú hodnotu.\n"
+"    \n"
+"    Počká na proces s identifikátorom ID, čo môže byť PID alebo špecifikácia\n"
+"    úlohy a oznámi stav jeho ukončenia. Ak nie je ID zadaný, počká na všetky\n"
+"    momentálne aktívne detské procesy vo fronte úloh.\n"
+"    \n"
+"    Návratová hodnota:\n"
+"    Vráti stav ID; zlyhá ak je ID neplatný alebo bola zadaná\n"
+"    neplatná voľba."
 
-#: builtins.c:1459
-#, fuzzy
+#: builtins.c:1458
 msgid ""
 "Wait for process completion and return exit status.\n"
 "    \n"
@@ -3876,18 +4200,21 @@ msgid ""
 "    and the return code is zero.  PID must be a process ID.\n"
 "    \n"
 "    Exit Status:\n"
-"    Returns the status of ID; fails if ID is invalid or an invalid option "
-"is\n"
+"    Returns the status of ID; fails if ID is invalid or an invalid option is\n"
 "    given."
 msgstr ""
-"Čakať na ukončenie zadaného procesu a vypísať jeho návratovú\n"
-"    hodnotu. Ak nie je N zadané, čaká sa na všetky momentálne\n"
-"    aktívne procesy potomkov a návratová hodnota je nula. N môže\n"
-"    byť ID procesu alebo určenie úlohy; ak je určená úloha, čaká sa\n"
-"    na ukončenie všetkých procesov v rúre úlohy."
-
-#: builtins.c:1474
-#, fuzzy
+"Čakať na ukončenie zadaného procesu a vypísať jeho návratovú hodnotu.\n"
+"    \n"
+"    Čaká na ukončenie zadaného procesu a oznámi jeho návratovú\n"
+"    hodnotu. Ak nie je PID zadané, čaká sa na všetky momentálne\n"
+"    aktívne procesy potomkov a návratová hodnota je nula.\n"
+"    PID musí byť ID procesu.\n"
+"    \n"
+"    Návratová hodnota:\n"
+"    Vráti stav ID; zlyhá ak je ID neplatný alebo bola zadaná neplatná\n"
+"    voľba."
+
+#: builtins.c:1473
 msgid ""
 "Execute commands for each member in a list.\n"
 "    \n"
@@ -3899,13 +4226,17 @@ msgid ""
 "    Exit Status:\n"
 "    Returns the status of the last command executed."
 msgstr ""
-"Cyklus „for“ vykonáva postupnosť príkazov pre každú položku v zozname.\n"
+"Vykoná množinu príkazov pre každú položku zoznamu.\n"
+"    \n"
+"    Cyklus „for“ vykonáva postupnosť príkazov pre každú položku v zozname.\n"
 "    Ak nie je prítomné „in SLOVÁ ...;“, potom sa predpokladá „in \"$@\"“.\n"
 "    Pre každý prvok v SLOVÁch sa NÁZOV nastaví na hodnotu položky a\n"
-"    vykonajú sa PRÍKAZY."
+"    vykonajú sa PRÍKAZY.\n"
+"    \n"
+"    Návratová hodnota:\n"
+"    Vráti návratovú hodnotu posledného vykonaného príkazu."
 
-#: builtins.c:1488
-#, fuzzy
+#: builtins.c:1487
 msgid ""
 "Arithmetic for loop.\n"
 "    \n"
@@ -3921,17 +4252,21 @@ msgid ""
 "    Exit Status:\n"
 "    Returns the status of the last command executed."
 msgstr ""
-"Ekvivalent\n"
+"Aritmetický cyklus for.\n"
+"    \n"
+"    Ekvivalent\n"
 "    \t(( VÝR1 ))\n"
 "    \twhile (( VÝR2 )); do\n"
 "    \t\tPRÍKAZY\n"
 "    \t\t(( VÝR3 ))\n"
 "    \tdone\n"
 "    VÝR1, VÝR2 a VÝR3 sú aritmetické výrazy. Ak sa vykoná ktorýkoľvek\n"
-"    výraz, chovanie je ako by sa vyhodnotil na 1."
+"    výraz, chovanie je ako by sa vyhodnotil na 1.\n"
+"    \n"
+"    Návratová hodnota:\n"
+"    Vráti návratovú hodnotu posledného vykonaného príkazu."
 
-#: builtins.c:1506
-#, fuzzy
+#: builtins.c:1505
 msgid ""
 "Select words from a list and execute commands.\n"
 "    \n"
@@ -3950,7 +4285,9 @@ msgid ""
 "    Exit Status:\n"
 "    Returns the status of the last command executed."
 msgstr ""
-"SLOVÁ sa rozbalia, čím sa vytvorí zoznam slov. Zoznam slov sa\n"
+"Vybrať slová zo zoznamu a vykonať príkazy.\n"
+"    \n"
+"    SLOVÁ sa rozbalia, čím sa vytvorí zoznam slov. Zoznam slov sa\n"
 "    vypíše na štandardný chybový výstup, pred každým z nich číslo.\n"
 "    Ak nie je prítomné „in SLOVÁ“, použije sa „in \"$@\"“. Zobrazí sa\n"
 "    výzva PS3 a načíta sa riadok zo štandardného vstupu. Ak riadok\n"
@@ -3959,10 +4296,12 @@ msgstr ""
 "    výzva sa znova zobrazia. Po načítaní znaku konca súboru príkaz\n"
 "    končí. Načítanie akejkoľvek inej hodnoty spôsobí nastavenie NÁZVU\n"
 "    na NULL. Načítaný riadok sa uloží do premennej ODPOVEĎ. PRÍKAZY\n"
-"    sa vykonajú po každom výbere až kým sa nevykoná príkaz break."
+"    sa vykonajú po každom výbere až kým sa nevykoná príkaz break.\n"
+"    \n"
+"    Návratová hodnota:\n"
+"    Vráti návratovú hodnotu posledného vykonaného príkazu."
 
-#: builtins.c:1527
-#, fuzzy
+#: builtins.c:1526
 msgid ""
 "Report time consumed by pipeline's execution.\n"
 "    \n"
@@ -3977,14 +4316,20 @@ msgid ""
 "    Exit Status:\n"
 "    The return status is the return status of PIPELINE."
 msgstr ""
-"Vykonať RÚRU a po jej skončení vypísať zhrnutie skutočného času,\n"
+"Oznámiť čas využitý vykonávaním rúry.\n"
+"    \n"
+"    Vykonať RÚRU a po jej skončení vypísať zhrnutie skutočného času,\n"
 "    času CPU a systémového času CPU stráveného vykonaním RÚRY.\n"
-"    Návratová hodnota je návratová hodnota RÚRY. Voľba „-p“ vypíše\n"
-"    zhrnutie časov v mierne odlišnom formáte. Ten použuje pre\n"
-"    formátovanie výstupu premennú TIMEFORMAT."
+"    \n"
+"    Voľby:\n"
+"      -p\tvypíše zhrnutie časov v prenosnom formáte Posix.\n"
+"    \n"
+"    Na formátovanie výstupu sa použije hodnota premennej TIMEFORMAT.\n"
+"    \n"
+"    Návratová hodnota:\n"
+"    Návratová hodnota je návratová hodnota RÚRY."
 
-#: builtins.c:1544
-#, fuzzy
+#: builtins.c:1543
 msgid ""
 "Execute commands based on pattern matching.\n"
 "    \n"
@@ -3994,43 +4339,43 @@ msgid ""
 "    Exit Status:\n"
 "    Returns the status of the last command executed."
 msgstr ""
-"Selektívne vykonávať PRÍKAZY na základe toho, či SLOVO zodpovedá VZORu.\n"
-"    „|“ sa použije na oddelenie viacerých vzorov."
+"Vykonať príkazy na základe porovnávania vzorov\n"
+"    \n"
+"    Selektívne vykonávať PRÍKAZY na základe toho, či SLOVO zodpovedá\n"
+"    VZORu.. „|“ sa použije na oddelenie viacerých vzorov.\n"
+"    \n"
+"    Návratová hodnota:\n"
+"    Vráti návratovú hodnotu posledného vykonaného príkazu."
 
-#: builtins.c:1556
-#, fuzzy
+#: builtins.c:1555
 msgid ""
 "Execute commands based on conditional.\n"
 "    \n"
-"    The `if COMMANDS' list is executed.  If its exit status is zero, then "
-"the\n"
-"    `then COMMANDS' list is executed.  Otherwise, each `elif COMMANDS' list "
-"is\n"
+"    The `if COMMANDS' list is executed.  If its exit status is zero, then the\n"
+"    `then COMMANDS' list is executed.  Otherwise, each `elif COMMANDS' list is\n"
 "    executed in turn, and if its exit status is zero, the corresponding\n"
-"    `then COMMANDS' list is executed and the if command completes.  "
-"Otherwise,\n"
-"    the `else COMMANDS' list is executed, if present.  The exit status of "
-"the\n"
-"    entire construct is the exit status of the last command executed, or "
-"zero\n"
+"    `then COMMANDS' list is executed and the if command completes.  Otherwise,\n"
+"    the `else COMMANDS' list is executed, if present.  The exit status of the\n"
+"    entire construct is the exit status of the last command executed, or zero\n"
 "    if no condition tested true.\n"
 "    \n"
 "    Exit Status:\n"
 "    Returns the status of the last command executed."
 msgstr ""
-"Vykoná sa zoznam „if PRÍKAZY“. Ak je jeho návratová hodnota nula, vykoná\n"
+"Vykonať príkazy na základe podmienky.\n"
+"    \n"
+"    Vykoná sa zoznam „if PRÍKAZY“. Ak je jeho návratová hodnota nula, vykoná\n"
 "    sa zoznam „then PRÍKAZY“. Inak sa postupne vykoná každý zoznam\n"
-"    „elif PRÍKAZY“ a ak je jeho návratová hodnota nula, vykoná sa "
-"zodpovedajúci\n"
-"    zoznam „then PRÍKAZY“ a príkaz if skončí. Inak sa vykoná „else "
-"PRÍKAZY“,\n"
-"    ak je prítomný. Návratová hodnota celej konštrukcie je návratová "
-"hodnota\n"
+"    „elif PRÍKAZY“ a ak je jeho návratová hodnota nula, vykoná sa zodpovedajúci\n"
+"    zoznam „then PRÍKAZY“ a príkaz if skončí. Inak sa vykoná „else PRÍKAZY“,\n"
+"    ak je prítomný. Návratová hodnota celej konštrukcie je návratová hodnota\n"
 "    posledného vykonaného príkazu alebo nula ak sa žiadna podmienka\n"
-"    nevyhodnotila na pravdu."
+"    nevyhodnotila na pravdu.\n"
+"    \n"
+"    Návratová hodnota:\n"
+"    Vráti návratovú hodnotu posledného vykonaného príkazu."
 
-#: builtins.c:1573
-#, fuzzy
+#: builtins.c:1572
 msgid ""
 "Execute commands as long as a test succeeds.\n"
 "    \n"
@@ -4040,11 +4385,15 @@ msgid ""
 "    Exit Status:\n"
 "    Returns the status of the last command executed."
 msgstr ""
-"Rozbaliť a vykonávať PRÍKAZY pokým posledný príkaz medzi PRÍKAZMI\n"
-"    „while“ nemá návratovú hodnotu nula."
+"Vykonávať príkazy kým podmienka platí.\n"
+"    \n"
+"    Rozbaliť a vykonávať PRÍKAZY pokým posledný príkaz medzi PRÍKAZMI\n"
+"    „while“ nemá návratovú hodnotu nula.\n"
+"    \n"
+"    Návratová hodnota:\n"
+"    Vráti návratovú hodnotu posledného vykonaného príkazu."
 
-#: builtins.c:1585
-#, fuzzy
+#: builtins.c:1584
 msgid ""
 "Execute commands as long as a test does not succeed.\n"
 "    \n"
@@ -4054,25 +4403,36 @@ msgid ""
 "    Exit Status:\n"
 "    Returns the status of the last command executed."
 msgstr ""
-"Rozbaliť a vykonávať PRÍKAZY pokým posledný príkaz medzi PRÍKAZMI\n"
-"    „until“ nemá nenulovú návratovú hodnotu."
+"Vykonávať príkazy kým podmienka neplatí.\n"
+"    \n"
+"    Rozbaliť a vykonávať PRÍKAZY pokým posledný príkaz medzi PRÍKAZMI\n"
+"    „until“ nemá nenulovú návratovú hodnotu.\n"
+"    \n"
+"    Návratová hodnota:\n"
+"    Vráti návratovú hodnotu posledného vykonaného príkazu."
 
-#: builtins.c:1597
+#: builtins.c:1596
 msgid ""
 "Define shell function.\n"
 "    \n"
 "    Create a shell function named NAME.  When invoked as a simple command,\n"
-"    NAME runs COMMANDs in the calling shell's context.  When NAME is "
-"invoked,\n"
+"    NAME runs COMMANDs in the calling shell's context.  When NAME is invoked,\n"
 "    the arguments are passed to the function as $1...$n, and the function's\n"
 "    name is in $FUNCNAME.\n"
 "    \n"
 "    Exit Status:\n"
 "    Returns success unless NAME is readonly."
 msgstr ""
+"Definovať funkciu shellu.\n"
+"    \n"
+"    Vytvorí funkciu shellu NÁZOV. Keď sa spustí ako jednoduchý príkaz, NÁZOV\n"
+"    spustí PRÍKAZy v kontexte vulajúceho shellu. Keď sa spustí v tvare NÁZOV,\n"
+"    argumenty sa odovzdajú funkcii ako $1...$n a názov funkcie je $FUNCNAME.\n"
+"    \n"
+"    Návratová hodnota:\n"
+"    Vráti 0 ak sa nestalo, že je NÁZOV iba na čítanie."
 
-#: builtins.c:1611
-#, fuzzy
+#: builtins.c:1610
 msgid ""
 "Group commands as a unit.\n"
 "    \n"
@@ -4082,11 +4442,15 @@ msgid ""
 "    Exit Status:\n"
 "    Returns the status of the last command executed."
 msgstr ""
-"Spustiť množinu príkazov v skupine. Toto je jeden zo spôsobov ako\n"
-"    presmerovať celú možinu príkazov."
+"Zoskupiť príkazy do jednotky.\n"
+"    \n"
+"    Spustiť množinu príkazov v skupine. Toto je jeden zo spôsobov ako\n"
+"    presmerovať celú možinu príkazov.\n"
+"    \n"
+"    Návratová hodnota:\n"
+"    Vráti návratovú hodnotu posledného vykonaného príkazu."
 
-#: builtins.c:1623
-#, fuzzy
+#: builtins.c:1622
 msgid ""
 "Resume job in foreground.\n"
 "    \n"
@@ -4099,14 +4463,18 @@ msgid ""
 "    Exit Status:\n"
 "    Returns the status of the resumed job."
 msgstr ""
-"Ekvivalentné argumentu JOB_SPEC príkazu „fg“ Obnoví beh\n"
+"Vyhodnotiť podmienený výraz.\n"
+"    \n"
+"    Ekvivalentné argumentu JOB_SPEC príkazu „fg“ Obnoví beh\n"
 "    zastavenej úlohy alebo úlohyu bežiacej v pozadí. JOB_SPEC môže\n"
 "    určiť buď názov alebo číslo úlohy. Ak po JOB_SPEC nasleduje „&“, úloha\n"
 "    sa umiestni do pozadia, ako keby bola špecifikácia úlohy zadaná ako\n"
-"    argument príkazu „bg“."
+"    argument príkazu „bg“.\n"
+"    \n"
+"    Návratová hodnota:\n"
+"    Vráti návratovú hodnotu obnovenej úlohy."
 
-#: builtins.c:1638
-#, fuzzy
+#: builtins.c:1637
 msgid ""
 "Evaluate arithmetic expression.\n"
 "    \n"
@@ -4116,20 +4484,21 @@ msgid ""
 "    Exit Status:\n"
 "    Returns 1 if EXPRESSION evaluates to 0; returns 0 otherwise."
 msgstr ""
-"VÝRAZ sa vyhodnotí podľa pravidiel aritmetického vyhodnocovania.\n"
-"    Ekvivalentné s „let VÝRAZ“."
+"Vyhodnotiť aritmetický výraz.\n"
+"    \n"
+"    VÝRAZ sa vyhodnotí podľa pravidiel aritmetického vyhodnocovania.\n"
+"    Ekvivalentné s „let VÝRAZ“.\n"
+"    \n"
+"    Návratová hodnota:\n"
+"    Vráti 1 ak sa VÝRAZ vyhodnotí na 0; inak vráti 0."
 
-#: builtins.c:1650
-#, fuzzy
+#: builtins.c:1649
 msgid ""
 "Execute conditional command.\n"
 "    \n"
-"    Returns a status of 0 or 1 depending on the evaluation of the "
-"conditional\n"
-"    expression EXPRESSION.  Expressions are composed of the same primaries "
-"used\n"
-"    by the `test' builtin, and may be combined using the following "
-"operators:\n"
+"    Returns a status of 0 or 1 depending on the evaluation of the conditional\n"
+"    expression EXPRESSION.  Expressions are composed of the same primaries used\n"
+"    by the `test' builtin, and may be combined using the following operators:\n"
 "    \n"
 "      ( EXPRESSION )\tReturns the value of EXPRESSION\n"
 "      ! EXPRESSION\t\tTrue if EXPRESSION is false; else false\n"
@@ -4147,24 +4516,26 @@ msgid ""
 "    Exit Status:\n"
 "    0 or 1 depending on value of EXPRESSION."
 msgstr ""
-"Vráti 0 alebo 1 v závislosti na vyhodnotení výrazu podmienky VÝRAZ.\n"
+"Vykonať podmienený výraz.\n"
+"    \n"
+"    Vráti 0 alebo 1 v závislosti na vyhodnotení výrazu podmienky VÝRAZ.\n"
 "    Výrazy sa skladajú z rovnakých zložiek ako pri vstavanom príkaze\n"
 "    „test“ a je možné ich kombinovať pomocou nasledovných operátorov\n"
 "    \n"
 "    \t( VÝRAZ )\tVracia hodnoru výrazu VÝRAZ\n"
 "    \t! VÝRAZ\tPravdivý, ak je VÝRAZ nepravdivý; inak pravdivý\n"
-"    \tVÝR1 && VÝR2\tPravdivý ak je VÝR1 a zároveň VÝR2 pravdivý; inak "
-"nepravdivý\n"
-"    \tVÝR1 || VÝR2\tPravdivý ak je VÝR1 alebo VÝR2 pravdivý; inak "
-"nepravdivý\n"
+"    \tVÝR1 && VÝR2\tPravdivý ak je VÝR1 a zároveň VÝR2 pravdivý; inak nepravdivý\n"
+"    \tVÝR1 || VÝR2\tPravdivý ak je VÝR1 alebo VÝR2 pravdivý; inak nepravdivý\n"
 "    \n"
 "    Ak sú použité operátory „==“ a „!=“, reťazec napravo od operátora\n"
 "    sa použije ako vzor a vykoná sa hľadanie zhody reťazcov. Operátory\n"
 "    && a || nevyhodnocujú VÝR2 ak hodnota VÝR1 postačuje na určenie\n"
-"    hodnoty výrazu."
+"    hodnoty výrazu.\n"
+"    \n"
+"    Návratová hodnota:\n"
+"    Vráti 0 alebo 1 v závislosti na hodnote VÝRAZu."
 
-#: builtins.c:1676
-#, fuzzy
+#: builtins.c:1675
 msgid ""
 "Common shell variable names and usage.\n"
 "    \n"
@@ -4217,7 +4588,9 @@ msgid ""
 "    HISTIGNORE\tA colon-separated list of patterns used to decide which\n"
 "    \t\tcommands should be saved on the history list.\n"
 msgstr ""
-"BASH_VERSION\tInformácie o verzii tohto Bash.\n"
+"Bežné názvy premenných shellu a ich použitie\n"
+"    \n"
+"    BASH_VERSION\tInformácie o verzii tohto Bash.\n"
 "    CDPATH\tBodkočiarkami oddelený zoznam adresárov, v ktorých sa budú\n"
 "    \t\thľadať adresáre dané ako argument príkazu „cd“.\n"
 "    GLOBIGNORE\tBodkočiarkami oddelený zoznam vzorov popisujúcich názvy\n"
@@ -4232,7 +4605,7 @@ msgstr ""
 "    IGNOREEOF\tRiadi činnosť shellu po prijatí znaku EOF ako\n"
 "    \t\tjediného na vstupe. Ak je voľba nastavená, jej hodnota je\n"
 "    \t\tpočet znakov EOF, ktoré budú za sebou prijaté na prázdnom\n"
-"    \t\triadku predtým, než sa shell ukončí (štadnardne 10). Ak voľba\n"
+"    \t\triadku predtým, než sa shell ukončí (štandardne 10). Ak voľba\n"
 "    \t\tNie je nastavená, EOF značí koniec vstupu.\n"
 "    MACHTYPE\tReťazec popisujúci systém, na ktorom Bash práve beží.\n"
 "    MAILCHECK\tAko často v sekundách Bash kontroluje novú poštu.\n"
@@ -4249,14 +4622,13 @@ msgstr ""
 "    SHELLOPTS\tBodkočiarkami oddelený zoznam zapnutých volieb shellu.\n"
 "    TERM\tNázov aktuálneho typu terminálu.\n"
 "    TIMEFORMAT\tFormát výstupu štatistiky doby behu, ktorú zobrazuje\n"
-"    \t\trezervované slovo „time“.\n"
-"    auto_resume\tNenulová hodnota značí príkaz, ktorý keď sa vyskytuje na "
-"samostatnom\n"
-"    \t\triadku, vyhľadá sa v zozname momentálne zastavených\n"
-"    \t\túloh. Ak sa je tam nachádza, úloha sa prenesie do popredia.\n"
-"    \t\tHodnota „exact“ znamená, že slovo príkazu sa musí presne\n"
-"    \t\tzhodovať s príkazom v zozname zastavených úloh. Hodnota\n"
-"    \t\t„substring“ znamená, že slovo príkazu sa musí zhodovať s\n"
+"    \t\tvyhradené slovo „time“.\n"
+"    auto_resume\tNenulová hodnota značí príkaz, ktorý keď sa vyskytuje na\n"
+"    \t\tsamostatnom riadku, vyhľadá sa v zozname momentálne\n"
+"    \t\tzastavených úloh. Ak sa je tam nachádza, úloha sa prenesie do\n"
+"    \t\tpopredia. Hodnota „exact“ znamená, že slovo príkazu sa musí\n"
+"    \t\tpresne zhodovať s príkazom v zozname zastavených úloh.\n"
+"    \t\tHodnota „substring“ znamená, že slovo príkazu sa musí zhodovať s\n"
 "    \t\tpodreťazcom úlohy. Akákoľvek iná hodnota znamená, že\n"
 "    \t\tpríkaz musí byť predponou zastavenej úlohy.\n"
 "    histchars\tZnaky riadiace dopĺňanie histórie a rýchle\n"
@@ -4267,8 +4639,7 @@ msgstr ""
 "    HISTIGNORE\tBodkočiarkami oddelený zoznam vzoriek, ktoré\n"
 "    \t\tsa používajú na rozhodovanie, či sa príkaz uloží do histórie.\n"
 
-#: builtins.c:1733
-#, fuzzy
+#: builtins.c:1732
 msgid ""
 "Add directories to stack.\n"
 "    \n"
@@ -4298,28 +4669,33 @@ msgid ""
 "    Returns success unless an invalid argument is supplied or the directory\n"
 "    change fails."
 msgstr ""
-"Pridá adresár na vrchol zásobníka adresárov alebo ho otočí tak, že\n"
+"Pridať adresár na zásobník.\n"
+"    \n"
+"    Pridá adresár na vrchol zásobníka adresárov alebo ho otočí tak, že\n"
 "    nový vrchol zásobníka sa stane aktuálnym pracovným adresárom.\n"
 "    Bez argumentov vymení vrchné dva adresáre.\n"
 "    \n"
-"    +N\tOtočí zásobník tak, že N-tý adresár (počítajúc zľava zoznamu,\n"
-"    \tktorý zobrazuje „dirs“, počínajúc nulou) je na vrchu.\n"
+"    Voľby:\n"
+"      -n\tpotlačí normálnu zmenu adresára pri odstraňovaní položiek\n"
+"        \tzo zásobníka, takže sa zmení iba zásobník.\n"
 "    \n"
-"    -N\tOtočí zásobník tak, že N-tý adresár (počítajúc sprava zoznamu,\n"
-"    \tktorý zobrazuje „dirs“, počínajúc nulou) je na vrchu.\n"
+"    Argumenty:\n"
+"      +N\tOtočí zásobník tak, že N-tý adresár (počítajúc zľava zoznamu,\n"
+"        \tktorý zobrazuje „dirs“, počínajúc nulou) je na vrchu.\n"
 "    \n"
-"    -n\tpotlačí normálnu zmenu adresára pri odstraňovaní položiek\n"
-"    \tzo zásobníka, takže sa zmení iba zásobník.\n"
+"      -N\tOtočí zásobník tak, že N-tý adresár (počítajúc sprava zoznamu,\n"
+"        \tktorý zobrazuje „dirs“, počínajúc nulou) je na vrchu.\n"
 "    \n"
-"    adr\tpridá ADR na vrchol zásobníka adresárov, čím sa tento stane\n"
-"    \tnovým aktuálnym pracovným adresárom.\n"
+"      adr\tpridá ADR na vrchol zásobníka adresárov, čím sa tento stane\n"
+"        \tnovým aktuálnym pracovným adresárom.\n"
+"    \n"
+"    Zásobník adresárov môžete zobraziť vstavaným príkazom „dirs“.\n"
 "    \n"
-"    Zásobník adresárov môžete zobraziť príkazom „dirs“.    \n"
-"    Návratový kód:\n"
+"    Návratová hodnota:\n"
 "    Vráti 0 ak nebol zadaný neplatný argument a nevyskytla sa\n"
 "    chyba pri zmene adresára."
 
-#: builtins.c:1767
+#: builtins.c:1766
 msgid ""
 "Remove directories from stack.\n"
 "    \n"
@@ -4345,7 +4721,7 @@ msgid ""
 "    Returns success unless an invalid argument is supplied or the directory\n"
 "    change fails."
 msgstr ""
-"Odstráni položky zo zásobníka adresárov.\n"
+"Odstrániť položky zo zásobníka adresárov.\n"
 "    \n"
 "    Odstráni položky zo zásobníka adresárov. Bez argumentov odstráni\n"
 "    vrchnú položku zo zásobníka a zmení adresár na adresár, ktorý\n"
@@ -4365,11 +4741,11 @@ msgstr ""
 "    \n"
 "    Zásobník adresárov môžete zobraziť príkazom „dirs“.\n"
 "    \n"
-"    Návratový kód:\n"
+"    Návratová hodnota:\n"
 "    Vráti 0 ak nebol zadaný neplatný argument a nevyskytla sa\n"
 "    chyba pri zmene adresára."
 
-#: builtins.c:1797
+#: builtins.c:1796
 msgid ""
 "Display directory stack.\n"
 "    \n"
@@ -4386,18 +4762,16 @@ msgid ""
 "    \twith its position in the stack\n"
 "    \n"
 "    Arguments:\n"
-"      +N\tDisplays the Nth entry counting from the left of the list shown "
-"by\n"
+"      +N\tDisplays the Nth entry counting from the left of the list shown by\n"
 "    \tdirs when invoked without options, starting with zero.\n"
 "    \n"
-"      -N\tDisplays the Nth entry counting from the right of the list shown "
-"by\n"
+"      -N\tDisplays the Nth entry counting from the right of the list shown by\n"
 "    \tdirs when invoked without options, starting with zero.\n"
 "    \n"
 "    Exit Status:\n"
 "    Returns success unless an invalid option is supplied or an error occurs."
 msgstr ""
-"Zobrazí zoznam momentálne zapamätaných adresárov.\n"
+"Zobraz zoznam momentálne zapamätaných adresárov.\n"
 "    \n"
 "    Zobrazí zoznam momentálne zapamätaných adresárov. Adresáre\n"
 "    sa do zoznamu dostávajú príkazom „pushd“; zo zoznamu ich môžete\n"
@@ -4406,27 +4780,26 @@ msgstr ""
 "    Voľby:\n"
 "      -c\tvyprázdniť zásobník adresárov zmazaním všetkých položiek.\n"
 "      -l\tnevypisovať skrátené verzie adresárov vzhľadom na domovský\n"
-"    \trelatívne k vášmu domovskému adresáru\n"
+"    \t\trelatívne k vášmu domovskému adresáru\n"
 "      -p\tvypisovať zásobník adresárov vo formáte jedna položka na riadok\n"
 "      -v\tvypisovať zásobník adresárov vo formáte jedna položka na\n"
-"    \triadok a pred adresár vypísať jeho pozíciu v zásobníku.\n"
+"    \t\triadok a pred adresár vypísať jeho pozíciu v zásobníku.\n"
 "    \n"
 "      +N\tzobrazuje N-tú položku počítajúc zľava zoznamu, ktorý zobrazuje\n"
-"    \tdirs vyvolaný bez volieb, počínajúc nulou.\n"
+"    \t\tdirs vyvolaný bez volieb, počínajúc nulou.\n"
 "    \n"
 "      -N\tzobrazuje N-tú položku počítajúc sprava zoznamu, ktorý zobrazuje\n"
-"    \tdirs vyvolaný bez volieb, počínajúc nulou.\n"
+"    \t\tdirs vyvolaný bez volieb, počínajúc nulou.\n"
 "    \n"
-"    Návratový kód:\n"
+"    Návratová hodnota:\n"
 "    Vráti 0 ak nebol zadaný neplatný argument a nevyskytla sa chyba."
 
-#: builtins.c:1826
+#: builtins.c:1825
 msgid ""
 "Set and unset shell options.\n"
 "    \n"
 "    Change the setting of each shell option OPTNAME.  Without any option\n"
-"    arguments, list all shell options with an indication of whether or not "
-"each\n"
+"    arguments, list all shell options with an indication of whether or not each\n"
 "    is set.\n"
 "    \n"
 "    Options:\n"
@@ -4440,8 +4813,25 @@ msgid ""
 "    Returns success if OPTNAME is enabled; fails if an invalid option is\n"
 "    given or OPTNAME is disabled."
 msgstr ""
-
-#: builtins.c:1847
+"Nastaviť a zrušiť nastavenie volieb shellu.\n"
+"    \n"
+"    Zmení nastavenie každej z volieb shellu OPTNAME. Bez akýchkoľvek\n"
+"    argumentov volieb vypíše všetky voľby shellu s označením, či je každá\n"
+"    z nich nastavená alebo nie.\n"
+"    \n"
+"    Voľby:\n"
+"      -o\tobmedzí OPTNAME na tie, ktoré sú definované na použitie\n"
+"      \tso „set -o“\n"
+"      -p\tvypíše každú voľbu shellu s označením jej stavu\n"
+"      -q\tpotlačí výstup\n"
+"      -s\tzapnúť (nastaviť) každú OPTNAME\n"
+"      -u\tvypnúť (zrušiť nastavenie) každú OPTNAME\n"
+"    \n"
+"    Návratová hodnota:\n"
+"    Vráti 0 ak je OPTNAME zapnuté; zlyhá ak bola zadaná\n"
+"    neplatná voľba alebo OPTNAME je vypnuté."
+
+#: builtins.c:1846
 msgid ""
 "Formats and prints ARGUMENTS under control of the FORMAT.\n"
 "    \n"
@@ -4449,32 +4839,26 @@ msgid ""
 "      -v var\tassign the output to shell variable VAR rather than\n"
 "    \t\tdisplay it on the standard output\n"
 "    \n"
-"    FORMAT is a character string which contains three types of objects: "
-"plain\n"
-"    characters, which are simply copied to standard output; character "
-"escape\n"
+"    FORMAT is a character string which contains three types of objects: plain\n"
+"    characters, which are simply copied to standard output; character escape\n"
 "    sequences, which are converted and copied to the standard output; and\n"
-"    format specifications, each of which causes printing of the next "
-"successive\n"
+"    format specifications, each of which causes printing of the next successive\n"
 "    argument.\n"
 "    \n"
-"    In addition to the standard format specifications described in printf"
-"(1)\n"
+"    In addition to the standard format specifications described in printf(1)\n"
 "    and printf(3), printf interprets:\n"
 "    \n"
 "      %b\texpand backslash escape sequences in the corresponding argument\n"
 "      %q\tquote the argument in a way that can be reused as shell input\n"
 "    \n"
 "    Exit Status:\n"
-"    Returns success unless an invalid option is given or a write or "
-"assignment\n"
+"    Returns success unless an invalid option is given or a write or assignment\n"
 "    error occurs."
 msgstr ""
 "printf formátuje a vypisuje ARGUMENTY podľa FORMÁTu.\n"
 "    \n"
-"    FORMÁT je reťazec znakov, ktorý obsahuje tri typy objektov: čisté "
-"znaky,    ktoré sa jednoducho skopírujú na štandardný výstup, únikové "
-"klauzuly,\n"
+"    FORMÁT je reťazec znakov, ktorý obsahuje tri typy objektov: čisté znaky,\n"
+"    ktoré sa jednoducho skopírujú na štandardný výstup, únikové klauzuly,\n"
 "    ktoré sa nahradia zodpovedajúcim výstupom a skopírujú na štandardný\n"
 "    výstup a špecifikácie formátu, z ktorých každá spôsobí vypísanie\n"
 "    nasledovného argumentu.\n"
@@ -4484,20 +4868,18 @@ msgstr ""
 "    \n"
 "      %b\trozšíriť únikové klauzuly backspace v zodpovedajúcom argumente\n"
 "      %q\tdať argument do zátvoriek tak, aby ho bolo možné použiť ako\n"
-"    \tvstup shellu.\n"
+"        \tvstup shellu.\n"
 "    \n"
-"    Návratový kód:\n"
+"    Návratová hodnota:\n"
 "    Vráti 0 ak nebola zadaná neplatná voľba a nevyskytla sa chyba pri\n"
 "    zápise či priradení."
 
-#: builtins.c:1874
+#: builtins.c:1873
 msgid ""
 "Specify how arguments are to be completed by Readline.\n"
 "    \n"
-"    For each NAME, specify how arguments are to be completed.  If no "
-"options\n"
-"    are supplied, existing completion specifications are printed in a way "
-"that\n"
+"    For each NAME, specify how arguments are to be completed.  If no options\n"
+"    are supplied, existing completion specifications are printed in a way that\n"
 "    allows them to be reused as input.\n"
 "    \n"
 "    Options:\n"
@@ -4511,37 +4893,50 @@ msgid ""
 "    Exit Status:\n"
 "    Returns success unless an invalid option is supplied or an error occurs."
 msgstr ""
+"Definuje ako má Readline dopĺňať argumenty.\n"
+"    \n"
+"    Pre každý NÁZOV uviesť ako sa majú dopĺňať argumenty. Ak nie sú zadané\n"
+"    žiadne argumenty, vypíšu sa existujúce dopĺňania v takom tvare, ktorý\n"
+"    je možné znova použiť ako vstup.\n"
+"    \n"
+"    Voľby:\n"
+"      -p\tvypísať existujúce špecifikácie dopĺňania v znovapoužiteľnom\n"
+"        \ttvare\n"
+"      -r\todstrániť špecifikáciu dopĺňania každého NÁZVU alebo ak nie je\n"
+"        \tzadaný žiadny NÁZOV, všetky špecifikácie dopĺňania\n"
+"    \n"
+"    Pri pokuse o doplnenie sa operácie použijú v poradí hore uvedených\n"
+"    volieb veľkými písmenami.\n"
+"    \n"
+"    Návratová hodnota:\n"
+"    Vráti 0 ak nebola zadaná neplatná voľba a nevyskytla sa chyba."
 
-#: builtins.c:1897
+#: builtins.c:1896
 msgid ""
 "Display possible completions depending on the options.\n"
 "    \n"
 "    Intended to be used from within a shell function generating possible\n"
-"    completions.  If the optional WORD argument is supplied, matches "
-"against\n"
+"    completions.  If the optional WORD argument is supplied, matches against\n"
 "    WORD are generated.\n"
 "    \n"
 "    Exit Status:\n"
 "    Returns success unless an invalid option is supplied or an error occurs."
 msgstr ""
-"Zobrazí možné dokončenie v závislosti na voľbách.\n"
+"Zobraz možné dokončenie v závislosti na voľbách.\n"
 "    \n"
 "    Slúži na použitie z shell funkcií tvoriacich možné dokončenia\n"
 "    Ak je daný voliteľný parameter SLOVO, tvoria sa zhody so SLOVOm.\n"
 "    \n"
-"    Návratový kód:\n"
+"    Návratová hodnota:\n"
 "    Vráti 0 ak nebola zadaná neplatná voľba a nevyskytla sa chyba."
 
-#: builtins.c:1912
+#: builtins.c:1911
 msgid ""
 "Modify or display completion options.\n"
 "    \n"
-"    Modify the completion options for each NAME, or, if no NAMEs are "
-"supplied,\n"
-"    the completion currently begin executed.  If no OPTIONs are givenm, "
-"print\n"
-"    the completion options for each NAME or the current completion "
-"specification.\n"
+"    Modify the completion options for each NAME, or, if no NAMEs are supplied,\n"
+"    the completion currently begin executed.  If no OPTIONs are givenm, print\n"
+"    the completion options for each NAME or the current completion specification.\n"
 "    \n"
 "    Options:\n"
 "    \t-o option\tSet completion option OPTION for each NAME\n"
@@ -4560,42 +4955,88 @@ msgid ""
 "    Returns success unless an invalid option is supplied or NAME does not\n"
 "    have a completion specification defined."
 msgstr ""
+"Zmeniť alebo zobraziť voľby dopĺňania.\n"
+"    \n"
+"    Zmení voľby dopĺňania pre každý NÁZOV alebo ak nie je zadaný žiadny\n"
+"    NÁZOV pre momentálne vykonávané dopĺňanie. Ak nie sú zadané žiadne\n"
+"    voľby, vypíše špecifikácie dopĺňania pre každý NÁZOV alebo pre\n"
+"    momentálne vykonávané dopĺňanie.\n"
+"    \n"
+"    Voľby:\n"
+"    \t-o voľba\tNastaví voľbu dopĺňania VOĽBA pre každý NÁZOV\n"
+"    \n"
+"    Použitím „+o“ namiesto „-o“ vypnete určenú voľbu.\n"
+"    \n"
+"    Argumenty:\n"
+"    \n"
+"    Každý NÁZOV odkazuje na príkaz, pre ktorý musela byť vopred definovaná\n"
+"    špecifikácia dopĺňania pomocou vstavaného príkazu „complete“. Ak nie sú\n"
+"    zadané žiadne NÁZVY, compopt musí byť volaný priamo funkciou, ktorá\n"
+"    práve tvorí dopĺňanie a voľby generátora momentálne vykonávaného\n"
+"    dopĺňania sa zmenia.\n"
+"    \n"
+"    Návratová hodnota:\n"
+"    Vráti 0 ak nebola zadaná neplatná voľba a NÁZOV nemá definovanú\n"
+"    špecifikáciu dopĺňania."
 
-#: builtins.c:1940
+#: builtins.c:1939
 msgid ""
 "Read lines from a file into an array variable.\n"
 "    \n"
-"    Read lines from the standard input into the array variable ARRAY, or "
-"from\n"
-"    file descriptor FD if the -u option is supplied.  The variable MAPFILE "
-"is\n"
+"    Read lines from the standard input into the array variable ARRAY, or from\n"
+"    file descriptor FD if the -u option is supplied.  The variable MAPFILE is\n"
 "    the default ARRAY.\n"
 "    \n"
 "    Options:\n"
-"      -n count\tCopy at most COUNT lines.  If COUNT is 0, all lines are "
-"copied.\n"
-"      -O origin\tBegin assigning to ARRAY at index ORIGIN.  The default "
-"index is 0.\n"
+"      -n count\tCopy at most COUNT lines.  If COUNT is 0, all lines are copied.\n"
+"      -O origin\tBegin assigning to ARRAY at index ORIGIN.  The default index is 0.\n"
 "      -s count \tDiscard the first COUNT lines read.\n"
 "      -t\t\tRemove a trailing newline from each line read.\n"
-"      -u fd\t\tRead lines from file descriptor FD instead of the standard "
-"input.\n"
+"      -u fd\t\tRead lines from file descriptor FD instead of the standard input.\n"
 "      -C callback\tEvaluate CALLBACK each time QUANTUM lines are read.\n"
-"      -c quantum\tSpecify the number of lines read between each call to "
-"CALLBACK.\n"
+"      -c quantum\tSpecify the number of lines read between each call to CALLBACK.\n"
 "    \n"
 "    Arguments:\n"
 "      ARRAY\t\tArray variable name to use for file data.\n"
 "    \n"
 "    If -C is supplied without -c, the default quantum is 5000.\n"
 "    \n"
-"    If not supplied with an explicit origin, mapfile will clear ARRAY "
-"before\n"
+"    If not supplied with an explicit origin, mapfile will clear ARRAY before\n"
 "    assigning to it.\n"
 "    \n"
 "    Exit Status:\n"
-"    Returns success unless an invalid option is given or ARRAY is readonly."
+"    Returns success unless an invald option is given or ARRAY is readonly."
 msgstr ""
+"Načítať riadky zo súboru do premennej poľa.\n"
+"    \n"
+"    Načíta riadky zo štandardného vstupu do premennej poľa POLE alebo z\n"
+"    popisovača súboru FD ak je zadaná voľba -u. Štandardné pole je premenná\n"
+"    MAPFILE\n"
+"    \n"
+"    Voľby:\n"
+"      -n počet\tSkopírovať najviac POČET riadkov. Ak je POČER 0, všetky riadky.\n"
+"      -O začiatok\tZačať priraďovanie položiek POĽA na indexe ZAČIATOK.\n"
+"      \t\tPredvolený index je 0.\n"
+"      -s počet\tIgnorovať prvých prečítaných POČET riadkov.\n"
+"      -t\t\tOdstrániť znak nového riadka z konca každého načítaného riadka.\n"
+"      -u fd\t\tNačítať riadky z popisovača FD namiest štandardného vstupu.\n"
+"      -C callback\tVyhodnotiť CALLBACK po prečítaní každých QUANTUM riadkov.\n"
+"      -c quantum\tUrčuje počet riadkov, ktoré sa majú prečítať pred každým\n"
+"      \t\tvolaním CALLBACK.\n"
+"    \n"
+"    Argumenty:\n"
+"      ARRAY\t\tNázov premennej poľa, kam sa majú uložiť údaje.\n"
+"    \n"
+"    Ak uvediete -C bez -c, predvolená hodnota quantum je 5000.\n"
+"    \n"
+"    Ak nie je zadaný ZAČIATOK explicitne, mapfile POLE vyčistí predtým,\n"
+"    než ho začne plniť.\n"
+"    \n"
+"    Návratová hodnota:\n"
+"    Vráti 0 ak nebola zadaná neplatná voľba a POLE nie je len na čítanie."
+
+#~ msgid "Returns the context of the current subroutine call."
+#~ msgstr "Vracia kontext aktuálneho volania podprocedúry."
 
 #~ msgid " "
 #~ msgstr " "
@@ -4609,8 +5050,7 @@ msgstr ""
 #~ msgid "can be used used to provide a stack trace."
 #~ msgstr "je možné využiť pre trasovanie zásobníka."
 
-#~ msgid ""
-#~ "The value of EXPR indicates how many call frames to go back before the"
+#~ msgid "The value of EXPR indicates how many call frames to go back before the"
 #~ msgstr "Hodnota VÝR určuje o koľko rámcov volania sa vrátiť"
 
 #~ msgid "current one; the top frame is frame 0."
@@ -4631,42 +5071,34 @@ msgstr ""
 #~ msgid "back up through the list with the `popd' command."
 #~ msgstr "sa môžete dostať príkazom „popd“."
 
-#~ msgid ""
-#~ "The -l flag specifies that `dirs' should not print shorthand versions"
+#~ msgid "The -l flag specifies that `dirs' should not print shorthand versions"
 #~ msgstr "Voľba -l hovorí, že „dirs“ by nemal vypísovať skrátené verzie"
 
-#~ msgid ""
-#~ "of directories which are relative to your home directory.  This means"
-#~ msgstr ""
-#~ "adresárov, ktoré sa vzťahujú k vášmu domovskému adresáru. To znamená,"
+#~ msgid "of directories which are relative to your home directory.  This means"
+#~ msgstr "adresárov, ktoré sa vzťahujú k vášmu domovskému adresáru. To znamená,"
 
 #~ msgid "that `~/bin' might be displayed as `/homes/bfox/bin'.  The -v flag"
 #~ msgstr "že „~/bin“ sa može zobraziť ako „/homes/bfox/bin“. Voľba -v"
 
 #~ msgid "causes `dirs' to print the directory stack with one entry per line,"
-#~ msgstr ""
-#~ "hovorí, aby „dirs“ vypísal zásobník adresárov s jednou položkou na riadok,"
+#~ msgstr "hovorí, aby „dirs“ vypísal zásobník adresárov s jednou položkou na riadok,"
 
-#~ msgid ""
-#~ "prepending the directory name with its position in the stack.  The -p"
+#~ msgid "prepending the directory name with its position in the stack.  The -p"
 #~ msgstr "a pred názov adresára vypísal jeho polohu v zásobníku. Voľba -p"
 
 #~ msgid "flag does the same thing, but the stack position is not prepended."
 #~ msgstr "robí presne to isté, len sa nepridáva poloha v zásobníku."
 
-#~ msgid ""
-#~ "The -c flag clears the directory stack by deleting all of the elements."
+#~ msgid "The -c flag clears the directory stack by deleting all of the elements."
 #~ msgstr "Voľba -c čistí zásobník adresárov odstránením všetkých prvkov."
 
-#~ msgid ""
-#~ "+N   displays the Nth entry counting from the left of the list shown by"
+#~ msgid "+N   displays the Nth entry counting from the left of the list shown by"
 #~ msgstr "+N   zobrazí N-tú položku zľava zoznamu zobrazenú pomocou"
 
 #~ msgid "     dirs when invoked without options, starting with zero."
 #~ msgstr "     dirs vyvolaného bez volieb, počínajúc nulou."
 
-#~ msgid ""
-#~ "-N   displays the Nth entry counting from the right of the list shown by"
+#~ msgid "-N   displays the Nth entry counting from the right of the list shown by"
 #~ msgstr "+N   zobrazí N-tú položku sprava zoznamu zobrazenú pomocou"
 
 #~ msgid "Adds a directory to the top of the directory stack, or rotates"
@@ -4735,8 +5167,7 @@ msgstr ""
 #~ msgid "     removes the last directory, `popd -1' the next to last."
 #~ msgstr "     odstráni posledný adresár, „popd -1“ predposledný."
 
-#~ msgid ""
-#~ "-n   suppress the normal change of directory when removing directories"
+#~ msgid "-n   suppress the normal change of directory when removing directories"
 #~ msgstr "-n   potlačiť normálnu zmenu adresára pri odoberaní adresárov"
 
 #~ msgid "     from the stack, so only the stack is manipulated."
@@ -4792,12 +5223,9 @@ msgstr ""
 #~ msgid ""
 #~ "Runs COMMAND with ARGS ignoring shell functions.  If you have a shell\n"
 #~ "    function called `ls', and you wish to call the command `ls', you can\n"
-#~ "    say \"command ls\".  If the -p option is given, a default value is "
-#~ "used\n"
-#~ "    for PATH that is guaranteed to find all of the standard utilities.  "
-#~ "If\n"
-#~ "    the -V or -v option is given, a string is printed describing "
-#~ "COMMAND.\n"
+#~ "    say \"command ls\".  If the -p option is given, a default value is used\n"
+#~ "    for PATH that is guaranteed to find all of the standard utilities.  If\n"
+#~ "    the -V or -v option is given, a string is printed describing COMMAND.\n"
 #~ "    The -V option produces a more verbose description."
 #~ msgstr ""
 #~ "Spustí PRÍKAZ s ARG ignorujúc funkcie shellu. Ak máte funkciu shellu\n"
@@ -4816,8 +5244,7 @@ msgstr ""
 #~ "    \n"
 #~ "      -a\tto make NAMEs arrays (if supported)\n"
 #~ "      -f\tto select from among function names only\n"
-#~ "      -F\tto display function names (and line number and source file name "
-#~ "if\n"
+#~ "      -F\tto display function names (and line number and source file name if\n"
 #~ "    \tdebugging) without definitions\n"
 #~ "      -i\tto make NAMEs have the `integer' attribute\n"
 #~ "      -r\tto make NAMEs readonly\n"
@@ -4831,8 +5258,7 @@ msgstr ""
 #~ "    and definition.  The -F option restricts the display to function\n"
 #~ "    name only.\n"
 #~ "    \n"
-#~ "    Using `+' instead of `-' turns off the given attribute instead.  "
-#~ "When\n"
+#~ "    Using `+' instead of `-' turns off the given attribute instead.  When\n"
 #~ "    used in a function, makes NAMEs local, as with the `local' command."
 #~ msgstr ""
 #~ "Deklaruje premenné a/alebo im dodá argumenty. Ak nie sú zadané\n"
@@ -4843,16 +5269,14 @@ msgstr ""
 #~ "    \n"
 #~ "      -a\tna vytvorenie polí NÁZVOV (ak sú podporované)\n"
 #~ "      -f\tna výber iba spomedzi názvov funkcií\n"
-#~ "      -F\tna zobrazenie názvov funkcií (a čísla riadku a zdrojového "
-#~ "súboru\n"
+#~ "      -F\tna zobrazenie názvov funkcií (a čísla riadku a zdrojového súboru\n"
 #~ "    \tpre ladenie) bez definícií\n"
 #~ "      -i\taby mali NÁZVY atribút „integer“\n"
 #~ "      -r\taby boli NÁZVY len na čítanie\n"
 #~ "      -t\taby mali NÁZVY atribút „trace“\n"
 #~ "      -x\taby sa NÁZVY exportovali\n"
 #~ "    \n"
-#~ "    Premenné s atribútom integer vykonávajú aritmetické vyhodnocovanie "
-#~ "(pozri\n"
+#~ "    Premenné s atribútom integer vykonávajú aritmetické vyhodnocovanie (pozri\n"
 #~ "    „let“) po priradení výrazu premennej.\n"
 #~ "    \n"
 #~ "    Pri zobrazovaní hodnôt premenných, -f zobrazí názov a definíciu\n"
@@ -4873,10 +5297,8 @@ msgstr ""
 #~ "    je možné použiť iba v rámci funkcie; spôsobí obmedzenie viditeľnosti\n"
 #~ "    premennej NÁZOV iba na túto funkciu a jej potomkov."
 
-#~ msgid ""
-#~ "Output the ARGs.  If -n is specified, the trailing newline is suppressed."
-#~ msgstr ""
-#~ "Vypíše ARGumenty. S voľbou -n bude posledný znak nového riadka potlačený."
+#~ msgid "Output the ARGs.  If -n is specified, the trailing newline is suppressed."
+#~ msgstr "Vypíše ARGumenty. S voľbou -n bude posledný znak nového riadka potlačený."
 
 #~ msgid ""
 #~ "Enable and disable builtin shell commands.  This allows\n"
@@ -4890,10 +5312,8 @@ msgstr ""
 #~ "    previously loaded with -f.  If no non-option names are given, or\n"
 #~ "    the -p option is supplied, a list of builtins is printed.  The\n"
 #~ "    -a option means to print every builtin with an indication of whether\n"
-#~ "    or not it is enabled.  The -s option restricts the output to the "
-#~ "POSIX.2\n"
-#~ "    `special' builtins.  The -n option displays a list of all disabled "
-#~ "builtins."
+#~ "    or not it is enabled.  The -s option restricts the output to the POSIX.2\n"
+#~ "    `special' builtins.  The -n option displays a list of all disabled builtins."
 #~ msgstr ""
 #~ "Zapína a vypína vstavené (builtin) príkazy shellu. Toto vám umožní\n"
 #~ "    použiť príkaz s rovnakým názvom ako má vstavaný príkaz shellu\n"
@@ -4906,14 +5326,11 @@ msgstr ""
 #~ "    vstavaný príkaz, ktorý bol predtým načítaný pomocou -f. Ak nie sú\n"
 #~ "    zadané žiadne názvy okrem volieb alebo je zadaná voľba -p , vypíše\n"
 #~ "    sa zoznam vstavaných príkazov. Voľba -a znamená, že sa má vypísať\n"
-#~ "    každý vstavaný príkaz a či je zapnutý alebo vypnutý. Voľba -s "
-#~ "obmedzí\n"
-#~ "    výstup na POSIX.2 „special“ vstavané príkazy. Voľba -n zobrazí "
-#~ "zoznam\n"
+#~ "    každý vstavaný príkaz a či je zapnutý alebo vypnutý. Voľba -s obmedzí\n"
+#~ "    výstup na POSIX.2 „special“ vstavané príkazy. Voľba -n zobrazí zoznam\n"
 #~ "    všetkých vypnutých vstavaných príkazov."
 
-#~ msgid ""
-#~ "Read ARGs as input to the shell and execute the resulting command(s)."
+#~ msgid "Read ARGs as input to the shell and execute the resulting command(s)."
 #~ msgstr "Prečíta ARGumenty ako vstup do shellu a vykoná výsledné príkazy."
 
 #~ msgid ""
@@ -4943,22 +5360,15 @@ msgstr ""
 #~ "    remembered.  If the -p option is supplied, PATHNAME is used as the\n"
 #~ "    full pathname of NAME, and no path search is performed.  The -r\n"
 #~ "    option causes the shell to forget all remembered locations.  The -d\n"
-#~ "    option causes the shell to forget the remembered location of each "
-#~ "NAME.\n"
+#~ "    option causes the shell to forget the remembered location of each NAME.\n"
 #~ "    If the -t option is supplied the full pathname to which each NAME\n"
-#~ "    corresponds is printed.  If multiple NAME arguments are supplied "
-#~ "with\n"
-#~ "    -t, the NAME is printed before the hashed full pathname.  The -l "
-#~ "option\n"
-#~ "    causes output to be displayed in a format that may be reused as "
-#~ "input.\n"
-#~ "    If no arguments are given, information about remembered commands is "
-#~ "displayed."
+#~ "    corresponds is printed.  If multiple NAME arguments are supplied with\n"
+#~ "    -t, the NAME is printed before the hashed full pathname.  The -l option\n"
+#~ "    causes output to be displayed in a format that may be reused as input.\n"
+#~ "    If no arguments are given, information about remembered commands is displayed."
 #~ msgstr ""
-#~ "Pre každý NÁZOV sa určí a zapamätá plná cesta k príkazu. Ak je daná voľba "
-#~ "-p\n"
-#~ "    CESTA sa použije ako plná cesta k NÁZOV a nevykoná sa hľadanie "
-#~ "cesty.\n"
+#~ "Pre každý NÁZOV sa určí a zapamätá plná cesta k príkazu. Ak je daná voľba -p\n"
+#~ "    CESTA sa použije ako plná cesta k NÁZOV a nevykoná sa hľadanie cesty.\n"
 #~ "    Voľba -r spôsobí, že shell zabudne všetky zapamätané miesta.\n"
 #~ "    Voľba -d spôsobí, že shell zabudne zapamätané miesto každého NÁZVU.\n"
 #~ "    Ak je zadaná voľba -t, vypíše sa plná cesta zodpovedajúca každému\n"
@@ -4982,17 +5392,13 @@ msgstr ""
 
 #~ msgid ""
 #~ "By default, removes each JOBSPEC argument from the table of active jobs.\n"
-#~ "    If the -h option is given, the job is not removed from the table, but "
-#~ "is\n"
+#~ "    If the -h option is given, the job is not removed from the table, but is\n"
 #~ "    marked so that SIGHUP is not sent to the job if the shell receives a\n"
-#~ "    SIGHUP.  The -a option, when JOBSPEC is not supplied, means to remove "
-#~ "all\n"
-#~ "    jobs from the job table; the -r option means to remove only running "
-#~ "jobs."
+#~ "    SIGHUP.  The -a option, when JOBSPEC is not supplied, means to remove all\n"
+#~ "    jobs from the job table; the -r option means to remove only running jobs."
 #~ msgstr ""
 #~ "Štandardne odstráni argument JOBSPEC z tabuľky aktívnych úloh.\n"
-#~ "    Ak je uvedená voľba „-h“, úloha sa neodstráni z tabuľky, ale označí "
-#~ "sa\n"
+#~ "    Ak je uvedená voľba „-h“, úloha sa neodstráni z tabuľky, ale označí sa\n"
 #~ "    tak, že SIGHUP sa nepošle úlohe, ak shell dostane SIGHUP. Voľba „-a“\n"
 #~ "    bez uvedenej JOBSPEC znamená odstránenie všetkých úloh z tabuľky\n"
 #~ "    úloh; voľba „-r“ znamená odstrániť iba bežiace úlohy."
@@ -5040,18 +5446,15 @@ msgstr ""
 #~ "The given NAMEs are marked readonly and the values of these NAMEs may\n"
 #~ "    not be changed by subsequent assignment.  If the -f option is given,\n"
 #~ "    then functions corresponding to the NAMEs are so marked.  If no\n"
-#~ "    arguments are given, or if `-p' is given, a list of all readonly "
-#~ "names\n"
+#~ "    arguments are given, or if `-p' is given, a list of all readonly names\n"
 #~ "    is printed.  The `-a' option means to treat each NAME as\n"
 #~ "    an array variable.  An argument of `--' disables further option\n"
 #~ "    processing."
 #~ msgstr ""
 #~ "Zadané NÁZVY sa označia iba na čítanie a hodnoty týchto NÁZVOV nebude\n"
-#~ "    možné zmeniť ďalším priradením. Ak je zadaná voľba -f, označia sa "
-#~ "takto\n"
+#~ "    možné zmeniť ďalším priradením. Ak je zadaná voľba -f, označia sa takto\n"
 #~ "    funkcie zodpovedajúce NÁZVU. Ak nie sú zadané žiadne argumenty alebo\n"
-#~ "    je zadané „-p“, vypíše sa zoznam všetkých názvov len na čítanie. "
-#~ "Voľba „-a“\n"
+#~ "    je zadané „-p“, vypíše sa zoznam všetkých názvov len na čítanie. Voľba „-a“\n"
 #~ "    znamená, že sa každá premenná NÁZOV bude považovať za pole. Argument\n"
 #~ "    „--“ vypína spracovanie ďalších volieb."
 
@@ -5082,29 +5485,23 @@ msgstr ""
 #~ "For each NAME, indicate how it would be interpreted if used as a\n"
 #~ "    command name.\n"
 #~ "    \n"
-#~ "    If the -t option is used, `type' outputs a single word which is one "
-#~ "of\n"
-#~ "    `alias', `keyword', `function', `builtin', `file' or `', if NAME is "
-#~ "an\n"
-#~ "    alias, shell reserved word, shell function, shell builtin, disk "
-#~ "file,\n"
+#~ "    If the -t option is used, `type' outputs a single word which is one of\n"
+#~ "    `alias', `keyword', `function', `builtin', `file' or `', if NAME is an\n"
+#~ "    alias, shell reserved word, shell function, shell builtin, disk file,\n"
 #~ "    or unfound, respectively.\n"
 #~ "    \n"
 #~ "    If the -p flag is used, `type' either returns the name of the disk\n"
 #~ "    file that would be executed, or nothing if `type -t NAME' would not\n"
 #~ "    return `file'.\n"
 #~ "    \n"
-#~ "    If the -a flag is used, `type' displays all of the places that "
-#~ "contain\n"
+#~ "    If the -a flag is used, `type' displays all of the places that contain\n"
 #~ "    an executable named `file'.  This includes aliases, builtins, and\n"
 #~ "    functions, if and only if the -p flag is not also used.\n"
 #~ "    \n"
 #~ "    The -f flag suppresses shell function lookup.\n"
 #~ "    \n"
-#~ "    The -P flag forces a PATH search for each NAME, even if it is an "
-#~ "alias,\n"
-#~ "    builtin, or function, and returns the name of the disk file that "
-#~ "would\n"
+#~ "    The -P flag forces a PATH search for each NAME, even if it is an alias,\n"
+#~ "    builtin, or function, and returns the name of the disk file that would\n"
 #~ "    be executed."
 #~ msgstr ""
 #~ "Pre každý NÁZOV určí ako by sa interpretoval, keby sa použil ako\n"
@@ -5112,8 +5509,7 @@ msgstr ""
 #~ "    \n"
 #~ "    Ak je použitá voľba -t, „type“ vypíše jediné slovo, ktoré je jedno z\n"
 #~ "    „alias“, „keyword“, „function“, „builtin“, „file“ alebo „“, ak NÁZOV\n"
-#~ "    je alias, vyhradené slovo shellu, funkcia shellu, vstavaný príkaz "
-#~ "shellu,\n"
+#~ "    je alias, vyhradené slovo shellu, funkcia shellu, vstavaný príkaz shellu,\n"
 #~ "    súbor na disku resp. nezistený typ.\n"
 #~ "    \n"
 #~ "    Ak je použitá voľba -p, „type“ vypíše buď názov súboru na disku,\n"
@@ -5121,41 +5517,31 @@ msgstr ""
 #~ "    „file“.\n"
 #~ "    \n"
 #~ "    Ak je použitá voľba -a, „type“ vypíše všetky miesta, ktoré obsahujú\n"
-#~ "    spustiteľný súbor s názvom Ak je použitá voľba -t, „file“. Sem "
-#~ "patria\n"
-#~ "    aliasy, vstavané premenné a funkcie ak a iba ak nie je zároveň "
-#~ "zadaný\n"
+#~ "    spustiteľný súbor s názvom Ak je použitá voľba -t, „file“. Sem patria\n"
+#~ "    aliasy, vstavané premenné a funkcie ak a iba ak nie je zároveň zadaný\n"
 #~ "    prepínač -p.\n"
 #~ "    \n"
 #~ "    Voľba -f potlačí vyhľadávanie funkcií shellu.\n"
 #~ "    \n"
 #~ "    Voľba -P vynúti vyhľadanie každého NÁZVU v ceste (premenná PATH),\n"
-#~ "    aj ak je to alias, vstavaný príkaz shellu alebo funkcia a vráti "
-#~ "názov\n"
+#~ "    aj ak je to alias, vstavaný príkaz shellu alebo funkcia a vráti názov\n"
 #~ "    súboru na disku, ktorý by sa vykonal."
 
 #~ msgid ""
 #~ "The user file-creation mask is set to MODE.  If MODE is omitted, or if\n"
-#~ "    `-S' is supplied, the current value of the mask is printed.  The `-"
-#~ "S'\n"
-#~ "    option makes the output symbolic; otherwise an octal number is "
-#~ "output.\n"
+#~ "    `-S' is supplied, the current value of the mask is printed.  The `-S'\n"
+#~ "    option makes the output symbolic; otherwise an octal number is output.\n"
 #~ "    If `-p' is supplied, and MODE is omitted, the output is in a form\n"
 #~ "    that may be used as input.  If MODE begins with a digit, it is\n"
-#~ "    interpreted as an octal number, otherwise it is a symbolic mode "
-#~ "string\n"
+#~ "    interpreted as an octal number, otherwise it is a symbolic mode string\n"
 #~ "    like that accepted by chmod(1)."
 #~ msgstr ""
 #~ "Používateľská maska pre tvorbu súborov sa nastaví na REŽIM. Ak\n"
 #~ "    vynecháte REŽIM alebo zadáte „-S“, vypíše sa aktuálna hodnota masky.\n"
-#~ "    Voľba „-S“ vypisuje symbolický výstup; inak sa vypisuje číslo v "
-#~ "osmičkovej\n"
-#~ "    sústave. Ak je zadaná voľba „-p“ a REŽIM sa vynechá, výstup je v "
-#~ "tvare,\n"
-#~ "    ktorý je možné použiť ako vstup. Ak REŽIM začína číslicou, "
-#~ "interpretuje sa\n"
-#~ "    ako číslo v osmičkovej sústave, inak je to symbolický reťazec "
-#~ "režimu,\n"
+#~ "    Voľba „-S“ vypisuje symbolický výstup; inak sa vypisuje číslo v osmičkovej\n"
+#~ "    sústave. Ak je zadaná voľba „-p“ a REŽIM sa vynechá, výstup je v tvare,\n"
+#~ "    ktorý je možné použiť ako vstup. Ak REŽIM začína číslicou, interpretuje sa\n"
+#~ "    ako číslo v osmičkovej sústave, inak je to symbolický reťazec režimu,\n"
 #~ "    v tvare, aký prijíma chmod(1)."
 
 #~ msgid ""
@@ -5200,17 +5586,12 @@ msgstr ""
 
 #~ msgid ""
 #~ "For each NAME, specify how arguments are to be completed.\n"
-#~ "    If the -p option is supplied, or if no options are supplied, "
-#~ "existing\n"
-#~ "    completion specifications are printed in a way that allows them to "
-#~ "be\n"
-#~ "    reused as input.  The -r option removes a completion specification "
-#~ "for\n"
-#~ "    each NAME, or, if no NAMEs are supplied, all completion "
-#~ "specifications."
+#~ "    If the -p option is supplied, or if no options are supplied, existing\n"
+#~ "    completion specifications are printed in a way that allows them to be\n"
+#~ "    reused as input.  The -r option removes a completion specification for\n"
+#~ "    each NAME, or, if no NAMEs are supplied, all completion specifications."
 #~ msgstr ""
 #~ "Pre každý NÁZOV určí, koľko argumentov sa má doplniť.\n"
-#~ "    Ak je daná voľba -p alebo žiadne voľby, vypíšu sa existujúce    "
-#~ "špecifikácie doplnení v takom formáte, že je ich možné použiť na\n"
+#~ "    Ak je daná voľba -p alebo žiadne voľby, vypíšu sa existujúce    špecifikácie doplnení v takom formáte, že je ich možné použiť na\n"
 #~ "    vstupe. Voľba -r odstráni špecifikáciu doplnenia pre každý NÁZOV,\n"
 #~ "    alebo, ak nebol uvedený žiadny NÁZOV, pre všetky špecifikácie."