commit bash-20130111 snapshot

This commit is contained in:
Chet Ramey
2013-02-05 16:43:03 -05:00
parent 1b1fe46776
commit ad4aef0831
45 changed files with 26056 additions and 13887 deletions
+375 -301
View File
@@ -1,17 +1,13 @@
This is bashref.info, produced by makeinfo version 4.13 from
/usr/homes/chet/src/bash/src/doc/bashref.texi.
/Users/chet/src/bash/src/doc/bashref.texi.
This text is a brief description of the features that are present in
the Bash shell (version 4.2, 14 July 2012).
the Bash shell (version 4.2, 8 January 2013).
This is Edition 4.2, last updated 14 July 2012, of `The GNU Bash
This is Edition 4.2, last updated 8 January 2013, of `The GNU Bash
Reference Manual', for `Bash', Version 4.2.
Copyright (C) 1988-2012 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
preserved on all copies.
Copyright (C) 1988-2013 Free Software Foundation, Inc.
Permission is granted to copy, distribute and/or modify this
document under the terms of the GNU Free Documentation License,
@@ -20,7 +16,6 @@ preserved on all copies.
no Back-Cover Texts. A copy of the license is included in the
section entitled "GNU Free Documentation License".
INFO-DIR-SECTION Basics
START-INFO-DIR-ENTRY
* Bash: (bash). The GNU Bourne-Again SHell.
@@ -33,9 +28,10 @@ Bash Features
*************
This text is a brief description of the features that are present in
the Bash shell (version 4.2, 14 July 2012).
the Bash shell (version 4.2, 8 January 2013). The Bash home page is
`http://www.gnu.org/software/bash/'.
This is Edition 4.2, last updated 14 July 2012, of `The GNU Bash
This is Edition 4.2, last updated 8 January 2013, of `The GNU Bash
Reference Manual', for `Bash', Version 4.2.
Bash contains features that appear in other popular shells, and some
@@ -885,13 +881,14 @@ File: bashref.info, Node: Conditional Constructs, Next: Command Grouping, Pre
When the `==' and `!=' operators are used, the string to the right
of the operator is considered a pattern and matched according to
the rules described below in *note Pattern Matching::. If the
shell option `nocasematch' (see the description of `shopt' in
*note The Shopt Builtin::) is enabled, the match is performed
without regard to the case of alphabetic characters. The return
value is 0 if the string matches (`==') or does not match
(`!=')the pattern, and 1 otherwise. Any part of the pattern may
be quoted to force the quoted portion to be matched as a string.
the rules described below in *note Pattern Matching::. The `='
operator is identical to `=='. If the shell option `nocasematch'
(see the description of `shopt' in *note The Shopt Builtin::) is
enabled, the match is performed without regard to the case of
alphabetic characters. The return value is 0 if the string
matches (`==') or does not match (`!=')the pattern, and 1
otherwise. Any part of the pattern may be quoted to force the
quoted portion to be matched as a string.
An additional binary operator, `=~', is available, with the same
precedence as `==' and `!='. When it is used, the string to the
@@ -1053,7 +1050,9 @@ not available in subshells.
available as the value of the variable `NAME'_PID. The `wait' builtin
command may be used to wait for the coprocess to terminate.
The return status of a coprocess is the exit status of COMMAND.
Since the coprocess is created as an asynchronous command, the
`coproc' command always returns success. The return status of a
coprocess is the exit status of COMMAND.

File: bashref.info, Node: GNU Parallel, Prev: Coprocesses, Up: Shell Commands
@@ -1463,10 +1462,10 @@ may be prefixed with `0' to force each term to have the same width.
When either X or Y begins with a zero, the shell attempts to force all
generated terms to contain the same number of digits, zero-padding
where necessary. When characters are supplied, the expression expands
to each character lexicographically between X and Y, inclusive. Note
that both X and Y must be of the same type. When the increment is
supplied, it is used as the difference between each term. The default
increment is 1 or -1 as appropriate.
to each character lexicographically between X and Y, inclusive, using
the default C locale. Note that both X and Y must be of the same type.
When the increment is supplied, it is used as the difference between
each term. The default increment is 1 or -1 as appropriate.
Brace expansion is performed before any other expansions, and any
characters special to other expansions are preserved in the result. It
@@ -1772,7 +1771,11 @@ omitted, the operator tests only for existence.
substituted. If PARAMETER is `*' or `@', the value substituted is
the number of positional parameters. If PARAMETER is an array
name subscripted by `*' or `@', the value substituted is the
number of elements in the array.
number of elements in the array. If PARAMETER is an indexed array
name subscripted by a negative number, that number is interpreted
as relative to one greater than the maximum index of PARAMETER, so
negative indices count back from the end of the array, and an
index of -1 references the last element.
`${PARAMETER#WORD}'
`${PARAMETER##WORD}'
@@ -2022,7 +2025,7 @@ characters must be quoted if they are to be matched literally.
`[...]'
Matches any one of the enclosed characters. A pair of characters
separated by a hyphen denotes a RANGE EXPRESSION; any character
that sorts between those two characters, inclusive, using the
that falls between those two characters, inclusive, using the
current locale's collating sequence and character set, is matched.
If the first character following the `[' is a `!' or a `^' then
any character not enclosed is matched. A `-' may be matched by
@@ -2971,11 +2974,11 @@ standard.
status is zero unless N is greater than `$#' or less than zero,
non-zero otherwise.
`test[B'
`test'
`['
test EXPR
Evaluate a conditional expression EXPR and return a status of 0
Evaluate a conditional express ion EXPR and return a status of 0
(true) or 1 (false). Each operator and operand must be a separate
argument. Expressions are composed of the primaries described
below in *note Bash Conditional Expressions::. `test' does not
@@ -3084,14 +3087,16 @@ standard.
builtins finishes executing.
If a SIGSPEC is `ERR', the command ARG is executed whenever a
simple command has a non-zero exit status, subject to the
following conditions. The `ERR' trap is not executed if the
pipeline (which may consist of a single simple command), a list,
or a compound command returns a non-zero exit status, subject to
the following conditions. The `ERR' trap is not executed if the
failed command is part of the command list immediately following
an `until' or `while' keyword, part of the test following the `if'
or `elif' reserved words, part of a command executed in a `&&' or
`||' list, or if the command's return status is being inverted
using `!'. These are the same conditions obeyed by the `errexit'
option.
`||' list except the command following the final `&&' or `||', any
command in a pipeline but the last, or if the command's return
status is being inverted using `!'. These are the same conditions
obeyed by the `errexit' (`-e') option.
Signals ignored upon entry to the shell cannot be trapped or reset.
Trapped signals that are not being ignored are reset to their
@@ -3591,7 +3596,9 @@ POSIX standard.
corresponding ARGUMENT is an integer representing the number
of seconds since the epoch. Two special argument values may
be used: -1 represents the current time, and -2 represents
the time the shell was invoked.
the time the shell was invoked. If no argument is specified,
conversion behaves as if -1 had been given. This is an
exception to the usual `printf' behavior.
Arguments to non-string format specifiers are treated as C
language constants, except that a leading plus or minus sign is
@@ -3675,12 +3682,14 @@ POSIX standard.
`-t TIMEOUT'
Cause `read' to time out and return failure if a complete
line of input is not read within TIMEOUT seconds. TIMEOUT
may be a decimal number with a fractional portion following
the decimal point. This option is only effective if `read'
is reading input from a terminal, pipe, or other special
file; it has no effect when reading from regular files. If
TIMEOUT is 0, `read' returns immediately, without trying to
line of input (or a specified number of characters) is not
read within TIMEOUT seconds. TIMEOUT may be a decimal
number with a fractional portion following the decimal point.
This option is only effective if `read' is reading input from
a terminal, pipe, or other special file; it has no effect
when reading from regular files. If `read' times out, `read'
saves any partial input read into the specified variable NAME.
If TIMEOUT is 0, `read' returns immediately, without trying to
read and data. The exit status is 0 if input is available on
the specified file descriptor, non-zero otherwise. The exit
status is greater than 128 if the timeout is exceeded.
@@ -3903,12 +3912,15 @@ parameters, or to display the names and values of shell variables.
Environment::), and may cause subshells to exit before
executing all the commands in the subshell.
If a shell function executes in a context where `-e' is being
ignored, even if `-e' is set, none of the commands executed
within the function body will be affected by the `-e' setting.
If a shell function sets `-e' while executing in a context
where `-e' is ignored, that setting will not have any effect
until the command containing the function call completes.
If a compound command or shell function executes in a context
where `-e' is being ignored, none of the commands executed
within the compound command or function body will be affected
by the `-e' setting, even if `-e' is set and a command
returns a failure status. If a compound command or shell
function sets `-e' while executing in a context where `-e' is
ignored, that setting will not have any effect until the
compound command or the command containing the function call
completes.
`-f'
Disable filename expansion (globbing).
@@ -4243,6 +4255,10 @@ This builtin allows you to change additional shell optional behavior.
This is the behavior of POSIX mode through version 4.1. The
default Bash behavior remains as in previous versions.
`compat42'
If set, Bash does not process the replacement string in the
pattern substitution word expansion using quote removal.
`complete_fullquote'
If set, Bash quotes all shell metacharacters in filenames and
directory names when performing completion. If not set, Bash
@@ -4623,6 +4639,21 @@ Variables::).
unless the shell is executing a command as the result of a trap,
in which case it is the command executing at the time of the trap.
`BASH_COMPAT'
The value is used to set the shell's compatibility level. *Note
The Shopt Builtin::, for a description of the various compatibility
levels and their effects. The value may be a decimal number
(e.g., 4.2) or an integer (e.g., 42) corresponding to the desired
compatibility level. If `BASH_COMPAT' is unset or set to the
empty string, the compatibility level is set to the default for
the current version. If `BASH_COMPAT' is set to a value that is
not one of the valid compatibility levels, the shell prints an
error message and sets the compatibility level to the default for
the current version. The valid compatibility levels correspond to
the compatibility options accepted by the `shopt' builtin
described above (for example, COMPAT42 means that 4.2 and 42 are
valid values). The current version is also a valid value.
`BASH_ENV'
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
@@ -4697,10 +4728,18 @@ Variables::).
`BASH_XTRACEFD' to 2 (the standard error file descriptor) and then
unsetting it will result in the standard error being closed.
`CHILD_MAX'
Set the number of exited child status values for the shell to
remember. Bash will not allow this value to be decreased below a
POSIX-mandated minimum, and there is a maximum value (currently
8192) that this may not exceed. The minimum value is
system-dependent.
`COLUMNS'
Used by the `select' command to determine the terminal width when
printing selection lists. Automatically set by an interactive
shell upon receipt of a `SIGWINCH'.
printing selection lists. Automatically set if the `checkwinsize'
option is enabled (*note The Shopt Builtin::), or in an
interactive shell upon receipt of a `SIGWINCH'.
`COMP_CWORD'
An index into `${COMP_WORDS}' of the word containing the current
@@ -4978,8 +5017,9 @@ Variables::).
`LINES'
Used by the `select' command to determine the column length for
printing selection lists. Automatically set by an interactive
shell upon receipt of a `SIGWINCH'.
printing selection lists. Automatically set if the `checkwinsize'
option is enabled (*note The Shopt Builtin::), or in an
interactive shell upon receipt of a `SIGWINCH'.
`MACHTYPE'
A string that fully describes the system type on which Bash is
@@ -5670,6 +5710,9 @@ link itself.
True if the shell variable VARNAME is set (has been assigned a
value).
`-R VARNAME'
True if the shell variable VARNAME is set and is a name reference.
`-z STRING'
True if the length of STRING is zero.
@@ -5679,8 +5722,11 @@ link itself.
`STRING1 == STRING2'
`STRING1 = STRING2'
True if the strings are equal. `=' should be used with the `test'
command for POSIX conformance.
True if the strings are equal. When used with the `[[' command,
this performs pattern matching as described above (*note
Conditional Constructs::).
`=' should be used with the `test' command for POSIX conformance.
`STRING1 != STRING2'
True if the strings are not equal.
@@ -5893,6 +5939,11 @@ index assigned to by the statement plus one. Indexing starts at zero.
array elements may be assigned to using the `NAME[SUBSCRIPT]=VALUE'
syntax introduced above.
When assigning to an indexed array, if NAME is subscripted by a
negative number, that number is interpreted as relative to one greater
than the maximum index of NAME, so negative indices count back from the
end of the array, and an index of -1 references the last element.
Any element of an array may be referenced using `${NAME[SUBSCRIPT]}'.
The braces are required to avoid conflicts with the shell's filename
expansion operators. If the SUBSCRIPT is `@' or `*', the word expands
@@ -5911,18 +5962,20 @@ parameters `@' and `*'. `${#NAME[SUBSCRIPT]}' expands to the length of
number of elements in the array. Referencing an array variable without
a subscript is equivalent to referencing with a subscript of 0. If the
SUBSCRIPT used to reference an element of an indexed array evaluates to
a number less than zero, it is used as an offset from one greater than
the array's maximum index (so a subcript of -1 refers to the last
element of the array).
a number less than zero, it is interpreted as relative to one greater
than the maximum index of the array, so negative indices count back
from the end of the array, and an index of -1 refers to the last
element.
An array variable is considered set if a subscript has been assigned
a value. The null string is a valid value.
The `unset' builtin is used to destroy arrays. `unset
NAME[SUBSCRIPT]' destroys the array element at index SUBSCRIPT. Care
must be taken to avoid unwanted side effects caused by filename
expansion. `unset NAME', where NAME is an array, removes the entire
array. A subscript of `*' or `@' also removes the entire array.
NAME[SUBSCRIPT]' destroys the array element at index SUBSCRIPT.
Negative subscripts to indexed arrays are interpreted as described
above. Care must be taken to avoid unwanted side effects caused by
filename expansion. `unset NAME', where NAME is an array, removes the
entire array. A subscript of `*' or `@' also removes the entire array.
The `declare', `local', and `readonly' builtins each accept a `-a'
option to specify an indexed array and a `-A' option to specify an
@@ -6610,8 +6663,10 @@ File: bashref.info, Node: Job Control Builtins, Next: Job Control Variables,
last command waited for. If a job spec is given, all processes in
the job are waited for. If no arguments are given, all currently
active child processes are waited for, and the return status is
zero. If neither JOBSPEC nor PID specifies an active child process
of the shell, the return status is 127.
zero. If the `-n' option is supplied, `wait' waits for any job to
terminate and returns its exit status. If neither JOBSPEC nor PID
specifies an active child process of the shell, the return status
is 127.
`disown'
disown [-ar] [-h] [JOBSPEC ...]
@@ -7120,8 +7175,10 @@ Variable Settings
`history-size'
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.
history list. If set to zero, any existing history entries
are deleted and no new entries are saved. If set to a value
less than zero, the number of history entries is not limited.
By default, the number of history entries is not limited.
`horizontal-scroll-mode'
This variable can be set to either `on' or `off'. Setting it
@@ -7229,6 +7286,11 @@ Variable Settings
be listed immediately instead of ringing the bell. The
default value is `off'.
`show-mode-in-prompt'
If set to `on', add a character to the beginning of the prompt
indicating the editing mode: emacs (`@'), vi command (`:'),
or vi insertion (`+'). The default value is `off'.
`skip-completed-text'
If set to `on', this alters the default completion behavior
when inserting a single match into the line. It's only
@@ -9112,8 +9174,8 @@ figure out how `configure' could check whether or not to do them, and
mail diffs or instructions to <bash-maintainers@gnu.org> so they can be
considered for the next release.
The file `configure.in' is used to create `configure' by a program
called Autoconf. You only need `configure.in' if you want to change it
The file `configure.ac' is used to create `configure' by a program
called Autoconf. You only need `configure.ac' if you want to change it
or regenerate `configure' using a newer version of Autoconf. If you do
this, make sure you are using Autoconf version 2.50 or newer.
@@ -9339,9 +9401,9 @@ compiled and linked, rather than changing run-time features.
following options, but it is processed first, so individual options may
be enabled using `enable-FEATURE'.
All of the following options except for `disabled-builtins' and
`xpg-echo-default' are enabled by default, unless the operating system
does not provide the necessary support.
All of the following options except for `disabled-builtins',
`directpand-default', and `xpg-echo-default' are enabled by default,
unless the operating system does not provide the necessary support.
`--enable-alias'
Allow alias expansion and include the `alias' and `unalias'
@@ -9395,6 +9457,11 @@ does not provide the necessary support.
`--enable-debugger'
Include support for the bash debugger (distributed separately).
`--enable-direxpand-default'
Cause the `direxpand' shell option (*note The Shopt Builtin::) to
be enabled by default when the shell starts. It is normally
disabled by default.
`--enable-directory-stack'
Include support for a `csh'-like directory stack and the `pushd',
`popd', and `dirs' builtins (*note The Directory Stack::).
@@ -9528,8 +9595,7 @@ newsgroup `gnu.bash.bug'.
`bashbug' inserts the first three items automatically into the template
it provides for filing a bug report.
Please send all reports concerning this manual to
<chet.ramey@case.edu>.
Please send all reports concerning this manual to <bug-bash@gnu.org>.

File: bashref.info, Node: Major Differences From The Bourne Shell, Next: GNU Free Documentation License, Prev: Reporting Bugs, Up: Top
@@ -9665,6 +9731,10 @@ the baseline reference.
not all words (*note Word Splitting::). This closes a
longstanding shell security hole.
* The filename expansion bracket expression code uses `!' and `^' to
negate the set of characters between the brackets. The Bourne
shell uses only `!'.
* Bash implements the full set of POSIX filename expansion operators,
including CHARACTER CLASSES, EQUIVALENCE CLASSES, and COLLATING
SYMBOLS (*note Filename Expansion::).
@@ -10435,7 +10505,7 @@ D.1 Index of Shell Builtin Commands
* dirs: Directory Stack Builtins.
(line 7)
* disown: Job Control Builtins.
(line 87)
(line 89)
* echo: Bash Builtins. (line 241)
* enable: Bash Builtins. (line 303)
* eval: Bourne Shell Builtins.
@@ -10472,8 +10542,8 @@ D.1 Index of Shell Builtin Commands
(line 61)
* pwd: Bourne Shell Builtins.
(line 196)
* read: Bash Builtins. (line 471)
* readarray: Bash Builtins. (line 555)
* read: Bash Builtins. (line 473)
* readarray: Bash Builtins. (line 559)
* readonly: Bourne Shell Builtins.
(line 206)
* return: Bourne Shell Builtins.
@@ -10482,23 +10552,23 @@ D.1 Index of Shell Builtin Commands
* shift: Bourne Shell Builtins.
(line 241)
* shopt: The Shopt Builtin. (line 9)
* source: Bash Builtins. (line 564)
* source: Bash Builtins. (line 568)
* suspend: Job Control Builtins.
(line 99)
(line 101)
* test: Bourne Shell Builtins.
(line 254)
* times: Bourne Shell Builtins.
(line 330)
* trap: Bourne Shell Builtins.
(line 336)
* type: Bash Builtins. (line 569)
* typeset: Bash Builtins. (line 601)
* ulimit: Bash Builtins. (line 607)
* type: Bash Builtins. (line 573)
* typeset: Bash Builtins. (line 605)
* ulimit: Bash Builtins. (line 611)
* umask: Bourne Shell Builtins.
(line 383)
* unalias: Bash Builtins. (line 698)
(line 385)
* unalias: Bash Builtins. (line 702)
* unset: Bourne Shell Builtins.
(line 401)
(line 403)
* wait: Job Control Builtins.
(line 76)
@@ -10570,15 +10640,16 @@ D.3 Parameter and Variable Index
* BASH_ARGV: Bash Variables. (line 47)
* BASH_CMDS: Bash Variables. (line 57)
* BASH_COMMAND: Bash Variables. (line 64)
* BASH_ENV: Bash Variables. (line 69)
* BASH_EXECUTION_STRING: Bash Variables. (line 75)
* BASH_LINENO: Bash Variables. (line 78)
* BASH_REMATCH: Bash Variables. (line 86)
* BASH_SOURCE: Bash Variables. (line 94)
* BASH_SUBSHELL: Bash Variables. (line 101)
* BASH_VERSINFO: Bash Variables. (line 106)
* BASH_VERSION: Bash Variables. (line 129)
* BASH_XTRACEFD: Bash Variables. (line 132)
* BASH_COMPAT: Bash Variables. (line 69)
* BASH_ENV: Bash Variables. (line 84)
* BASH_EXECUTION_STRING: Bash Variables. (line 90)
* BASH_LINENO: Bash Variables. (line 93)
* BASH_REMATCH: Bash Variables. (line 101)
* BASH_SOURCE: Bash Variables. (line 109)
* BASH_SUBSHELL: Bash Variables. (line 116)
* BASH_VERSINFO: Bash Variables. (line 121)
* BASH_VERSION: Bash Variables. (line 144)
* BASH_XTRACEFD: Bash Variables. (line 147)
* BASHOPTS: Bash Variables. (line 16)
* BASHPID: Bash Variables. (line 25)
* bell-style: Readline Init File Syntax.
@@ -10587,18 +10658,19 @@ D.3 Parameter and Variable Index
(line 45)
* CDPATH: Bourne Shell Variables.
(line 9)
* CHILD_MAX: Bash Variables. (line 158)
* colored-stats: Readline Init File Syntax.
(line 50)
* COLUMNS: Bash Variables. (line 143)
* COLUMNS: Bash Variables. (line 165)
* comment-begin: Readline Init File Syntax.
(line 56)
* COMP_CWORD: Bash Variables. (line 148)
* COMP_KEY: Bash Variables. (line 177)
* COMP_LINE: Bash Variables. (line 154)
* COMP_POINT: Bash Variables. (line 159)
* COMP_TYPE: Bash Variables. (line 167)
* COMP_WORDBREAKS: Bash Variables. (line 181)
* COMP_WORDS: Bash Variables. (line 187)
* COMP_CWORD: Bash Variables. (line 171)
* COMP_KEY: Bash Variables. (line 200)
* COMP_LINE: Bash Variables. (line 177)
* COMP_POINT: Bash Variables. (line 182)
* COMP_TYPE: Bash Variables. (line 190)
* COMP_WORDBREAKS: Bash Variables. (line 204)
* COMP_WORDS: Bash Variables. (line 210)
* completion-display-width: Readline Init File Syntax.
(line 61)
* completion-ignore-case: Readline Init File Syntax.
@@ -10609,132 +10681,134 @@ D.3 Parameter and Variable Index
(line 79)
* completion-query-items: Readline Init File Syntax.
(line 86)
* COMPREPLY: Bash Variables. (line 195)
* COMPREPLY: Bash Variables. (line 218)
* convert-meta: Readline Init File Syntax.
(line 96)
* COPROC: Bash Variables. (line 201)
* DIRSTACK: Bash Variables. (line 205)
* COPROC: Bash Variables. (line 224)
* DIRSTACK: Bash Variables. (line 228)
* disable-completion: Readline Init File Syntax.
(line 102)
* editing-mode: Readline Init File Syntax.
(line 107)
* EMACS: Bash Variables. (line 215)
* EMACS: Bash Variables. (line 238)
* enable-keypad: Readline Init File Syntax.
(line 118)
* ENV: Bash Variables. (line 220)
* EUID: Bash Variables. (line 224)
* ENV: Bash Variables. (line 243)
* EUID: Bash Variables. (line 247)
* expand-tilde: Readline Init File Syntax.
(line 129)
* FCEDIT: Bash Variables. (line 228)
* FIGNORE: Bash Variables. (line 232)
* FUNCNAME: Bash Variables. (line 238)
* FUNCNEST: Bash Variables. (line 256)
* GLOBIGNORE: Bash Variables. (line 261)
* GROUPS: Bash Variables. (line 267)
* histchars: Bash Variables. (line 273)
* HISTCMD: Bash Variables. (line 288)
* HISTCONTROL: Bash Variables. (line 293)
* HISTFILE: Bash Variables. (line 309)
* HISTFILESIZE: Bash Variables. (line 313)
* HISTIGNORE: Bash Variables. (line 324)
* FCEDIT: Bash Variables. (line 251)
* FIGNORE: Bash Variables. (line 255)
* FUNCNAME: Bash Variables. (line 261)
* FUNCNEST: Bash Variables. (line 279)
* GLOBIGNORE: Bash Variables. (line 284)
* GROUPS: Bash Variables. (line 290)
* histchars: Bash Variables. (line 296)
* HISTCMD: Bash Variables. (line 311)
* HISTCONTROL: Bash Variables. (line 316)
* HISTFILE: Bash Variables. (line 332)
* HISTFILESIZE: Bash Variables. (line 336)
* HISTIGNORE: Bash Variables. (line 347)
* history-preserve-point: Readline Init File Syntax.
(line 133)
* history-size: Readline Init File Syntax.
(line 139)
* HISTSIZE: Bash Variables. (line 343)
* HISTTIMEFORMAT: Bash Variables. (line 350)
* HISTSIZE: Bash Variables. (line 366)
* HISTTIMEFORMAT: Bash Variables. (line 373)
* HOME: Bourne Shell Variables.
(line 13)
* horizontal-scroll-mode: Readline Init File Syntax.
(line 144)
* HOSTFILE: Bash Variables. (line 359)
* HOSTNAME: Bash Variables. (line 370)
* HOSTTYPE: Bash Variables. (line 373)
(line 146)
* HOSTFILE: Bash Variables. (line 382)
* HOSTNAME: Bash Variables. (line 393)
* HOSTTYPE: Bash Variables. (line 396)
* IFS: Bourne Shell Variables.
(line 18)
* IGNOREEOF: Bash Variables. (line 376)
* IGNOREEOF: Bash Variables. (line 399)
* input-meta: Readline Init File Syntax.
(line 151)
* INPUTRC: Bash Variables. (line 386)
(line 153)
* INPUTRC: Bash Variables. (line 409)
* isearch-terminators: Readline Init File Syntax.
(line 158)
(line 160)
* keymap: Readline Init File Syntax.
(line 165)
* LANG: Bash Variables. (line 390)
* LC_ALL: Bash Variables. (line 394)
* LC_COLLATE: Bash Variables. (line 398)
* LC_CTYPE: Bash Variables. (line 405)
(line 167)
* LANG: Bash Variables. (line 413)
* LC_ALL: Bash Variables. (line 417)
* LC_COLLATE: Bash Variables. (line 421)
* LC_CTYPE: Bash Variables. (line 428)
* LC_MESSAGES <1>: Locale Translation. (line 11)
* LC_MESSAGES: Bash Variables. (line 410)
* LC_NUMERIC: Bash Variables. (line 414)
* LINENO: Bash Variables. (line 418)
* LINES: Bash Variables. (line 422)
* MACHTYPE: Bash Variables. (line 427)
* LC_MESSAGES: Bash Variables. (line 433)
* LC_NUMERIC: Bash Variables. (line 437)
* LINENO: Bash Variables. (line 441)
* LINES: Bash Variables. (line 445)
* MACHTYPE: Bash Variables. (line 451)
* MAIL: Bourne Shell Variables.
(line 22)
* MAILCHECK: Bash Variables. (line 431)
* MAILCHECK: Bash Variables. (line 455)
* MAILPATH: Bourne Shell Variables.
(line 27)
* MAPFILE: Bash Variables. (line 439)
* MAPFILE: Bash Variables. (line 463)
* mark-modified-lines: Readline Init File Syntax.
(line 192)
(line 194)
* mark-symlinked-directories: Readline Init File Syntax.
(line 197)
(line 199)
* match-hidden-files: Readline Init File Syntax.
(line 202)
(line 204)
* menu-complete-display-prefix: Readline Init File Syntax.
(line 209)
(line 211)
* meta-flag: Readline Init File Syntax.
(line 151)
* OLDPWD: Bash Variables. (line 443)
(line 153)
* OLDPWD: Bash Variables. (line 467)
* OPTARG: Bourne Shell Variables.
(line 34)
* OPTERR: Bash Variables. (line 446)
* OPTERR: Bash Variables. (line 470)
* OPTIND: Bourne Shell Variables.
(line 38)
* OSTYPE: Bash Variables. (line 450)
* OSTYPE: Bash Variables. (line 474)
* output-meta: Readline Init File Syntax.
(line 214)
(line 216)
* page-completions: Readline Init File Syntax.
(line 219)
(line 221)
* PATH: Bourne Shell Variables.
(line 42)
* PIPESTATUS: Bash Variables. (line 453)
* POSIXLY_CORRECT: Bash Variables. (line 458)
* PPID: Bash Variables. (line 467)
* PROMPT_COMMAND: Bash Variables. (line 471)
* PROMPT_DIRTRIM: Bash Variables. (line 475)
* PIPESTATUS: Bash Variables. (line 477)
* POSIXLY_CORRECT: Bash Variables. (line 482)
* PPID: Bash Variables. (line 491)
* PROMPT_COMMAND: Bash Variables. (line 495)
* PROMPT_DIRTRIM: Bash Variables. (line 499)
* PS1: Bourne Shell Variables.
(line 48)
* PS2: Bourne Shell Variables.
(line 53)
* PS3: Bash Variables. (line 481)
* PS4: Bash Variables. (line 486)
* PWD: Bash Variables. (line 492)
* RANDOM: Bash Variables. (line 495)
* READLINE_LINE: Bash Variables. (line 500)
* READLINE_POINT: Bash Variables. (line 504)
* REPLY: Bash Variables. (line 508)
* PS3: Bash Variables. (line 505)
* PS4: Bash Variables. (line 510)
* PWD: Bash Variables. (line 516)
* RANDOM: Bash Variables. (line 519)
* READLINE_LINE: Bash Variables. (line 524)
* READLINE_POINT: Bash Variables. (line 528)
* REPLY: Bash Variables. (line 532)
* revert-all-at-newline: Readline Init File Syntax.
(line 229)
* SECONDS: Bash Variables. (line 511)
* SHELL: Bash Variables. (line 517)
* SHELLOPTS: Bash Variables. (line 522)
* SHLVL: Bash Variables. (line 531)
(line 231)
* SECONDS: Bash Variables. (line 535)
* SHELL: Bash Variables. (line 541)
* SHELLOPTS: Bash Variables. (line 546)
* SHLVL: Bash Variables. (line 555)
* show-all-if-ambiguous: Readline Init File Syntax.
(line 235)
(line 237)
* show-all-if-unmodified: Readline Init File Syntax.
(line 241)
(line 243)
* show-mode-in-prompt: Readline Init File Syntax.
(line 252)
* skip-completed-text: Readline Init File Syntax.
(line 250)
(line 257)
* TEXTDOMAIN: Locale Translation. (line 11)
* TEXTDOMAINDIR: Locale Translation. (line 11)
* TIMEFORMAT: Bash Variables. (line 536)
* TMOUT: Bash Variables. (line 574)
* TMPDIR: Bash Variables. (line 586)
* UID: Bash Variables. (line 590)
* TIMEFORMAT: Bash Variables. (line 560)
* TMOUT: Bash Variables. (line 598)
* TMPDIR: Bash Variables. (line 610)
* UID: Bash Variables. (line 614)
* visible-stats: Readline Init File Syntax.
(line 263)
(line 270)

File: bashref.info, Node: Function Index, Next: Concept Index, Prev: Variable Index, Up: Indexes
@@ -11007,134 +11081,134 @@ D.5 Concept Index

Tag Table:
Node: Top1091
Node: Introduction2943
Node: What is Bash?3171
Node: What is a shell?4284
Node: Definitions6823
Node: Basic Shell Features9741
Node: Shell Syntax10960
Node: Shell Operation11990
Node: Quoting13284
Node: Escape Character14587
Node: Single Quotes15072
Node: Double Quotes15420
Node: ANSI-C Quoting16545
Node: Locale Translation17789
Node: Comments18685
Node: Shell Commands19303
Node: Simple Commands20175
Node: Pipelines20806
Node: Lists23505
Node: Compound Commands25234
Node: Looping Constructs26240
Node: Conditional Constructs28703
Node: Command Grouping39536
Node: Coprocesses41015
Node: GNU Parallel42743
Node: Shell Functions45211
Node: Shell Parameters50295
Node: Positional Parameters54424
Node: Special Parameters55324
Node: Shell Expansions58288
Node: Brace Expansion60214
Node: Tilde Expansion62968
Node: Shell Parameter Expansion65317
Node: Command Substitution77321
Node: Arithmetic Expansion78654
Node: Process Substitution79504
Node: Word Splitting80554
Node: Filename Expansion82177
Node: Pattern Matching84342
Node: Quote Removal88042
Node: Redirections88337
Node: Executing Commands97501
Node: Simple Command Expansion98171
Node: Command Search and Execution100101
Node: Command Execution Environment102438
Node: Environment105424
Node: Exit Status107083
Node: Signals108705
Node: Shell Scripts110673
Node: Shell Builtin Commands113191
Node: Bourne Shell Builtins115219
Node: Bash Builtins134811
Node: Modifying Shell Behavior161841
Node: The Set Builtin162186
Node: The Shopt Builtin172358
Node: Special Builtins186409
Node: Shell Variables187388
Node: Bourne Shell Variables187828
Node: Bash Variables189859
Node: Bash Features215369
Node: Invoking Bash216268
Node: Bash Startup Files222046
Node: Interactive Shells227065
Node: What is an Interactive Shell?227475
Node: Is this Shell Interactive?228124
Node: Interactive Shell Behavior228939
Node: Bash Conditional Expressions232227
Node: Shell Arithmetic236015
Node: Aliases238791
Node: Arrays241347
Node: The Directory Stack245633
Node: Directory Stack Builtins246352
Node: Controlling the Prompt249308
Node: The Restricted Shell252080
Node: Bash POSIX Mode253917
Node: Job Control263304
Node: Job Control Basics263764
Node: Job Control Builtins268483
Node: Job Control Variables272835
Node: Command Line Editing273993
Node: Introduction and Notation275665
Node: Readline Interaction277287
Node: Readline Bare Essentials278478
Node: Readline Movement Commands280267
Node: Readline Killing Commands281232
Node: Readline Arguments283152
Node: Searching284196
Node: Readline Init File286382
Node: Readline Init File Syntax287529
Node: Conditional Init Constructs303962
Node: Sample Init File306495
Node: Bindable Readline Commands309612
Node: Commands For Moving310819
Node: Commands For History311963
Node: Commands For Text316148
Node: Commands For Killing318821
Node: Numeric Arguments321278
Node: Commands For Completion322417
Node: Keyboard Macros326609
Node: Miscellaneous Commands327297
Node: Readline vi Mode333103
Node: Programmable Completion334010
Node: Programmable Completion Builtins341260
Node: A Programmable Completion Example351006
Node: Using History Interactively356256
Node: Bash History Facilities356940
Node: Bash History Builtins359939
Node: History Interaction363867
Node: Event Designators366572
Node: Word Designators367794
Node: Modifiers369433
Node: Installing Bash370837
Node: Basic Installation371974
Node: Compilers and Options374666
Node: Compiling For Multiple Architectures375407
Node: Installation Names377071
Node: Specifying the System Type377889
Node: Sharing Defaults378605
Node: Operation Controls379278
Node: Optional Features380236
Node: Reporting Bugs389808
Node: Major Differences From The Bourne Shell391009
Node: GNU Free Documentation License407701
Node: Indexes432897
Node: Builtin Index433351
Node: Reserved Word Index440178
Node: Variable Index442626
Node: Function Index455862
Node: Concept Index463090
Node: Top924
Node: Introduction2840
Node: What is Bash?3068
Node: What is a shell?4181
Node: Definitions6720
Node: Basic Shell Features9638
Node: Shell Syntax10857
Node: Shell Operation11887
Node: Quoting13181
Node: Escape Character14484
Node: Single Quotes14969
Node: Double Quotes15317
Node: ANSI-C Quoting16442
Node: Locale Translation17686
Node: Comments18582
Node: Shell Commands19200
Node: Simple Commands20072
Node: Pipelines20703
Node: Lists23402
Node: Compound Commands25131
Node: Looping Constructs26137
Node: Conditional Constructs28600
Node: Command Grouping39478
Node: Coprocesses40957
Node: GNU Parallel42790
Node: Shell Functions45258
Node: Shell Parameters50342
Node: Positional Parameters54471
Node: Special Parameters55371
Node: Shell Expansions58335
Node: Brace Expansion60261
Node: Tilde Expansion63042
Node: Shell Parameter Expansion65391
Node: Command Substitution77685
Node: Arithmetic Expansion79018
Node: Process Substitution79868
Node: Word Splitting80918
Node: Filename Expansion82541
Node: Pattern Matching84706
Node: Quote Removal88406
Node: Redirections88701
Node: Executing Commands97865
Node: Simple Command Expansion98535
Node: Command Search and Execution100465
Node: Command Execution Environment102802
Node: Environment105788
Node: Exit Status107447
Node: Signals109069
Node: Shell Scripts111037
Node: Shell Builtin Commands113555
Node: Bourne Shell Builtins115583
Node: Bash Builtins135359
Node: Modifying Shell Behavior162686
Node: The Set Builtin163031
Node: The Shopt Builtin173357
Node: Special Builtins187561
Node: Shell Variables188540
Node: Bourne Shell Variables188980
Node: Bash Variables191011
Node: Bash Features217886
Node: Invoking Bash218785
Node: Bash Startup Files224563
Node: Interactive Shells229582
Node: What is an Interactive Shell?229992
Node: Is this Shell Interactive?230641
Node: Interactive Shell Behavior231456
Node: Bash Conditional Expressions234744
Node: Shell Arithmetic238746
Node: Aliases241522
Node: Arrays244078
Node: The Directory Stack248767
Node: Directory Stack Builtins249486
Node: Controlling the Prompt252442
Node: The Restricted Shell255214
Node: Bash POSIX Mode257051
Node: Job Control266438
Node: Job Control Basics266898
Node: Job Control Builtins271617
Node: Job Control Variables276079
Node: Command Line Editing277237
Node: Introduction and Notation278909
Node: Readline Interaction280531
Node: Readline Bare Essentials281722
Node: Readline Movement Commands283511
Node: Readline Killing Commands284476
Node: Readline Arguments286396
Node: Searching287440
Node: Readline Init File289626
Node: Readline Init File Syntax290773
Node: Conditional Init Constructs307610
Node: Sample Init File310143
Node: Bindable Readline Commands313260
Node: Commands For Moving314467
Node: Commands For History315611
Node: Commands For Text319796
Node: Commands For Killing322469
Node: Numeric Arguments324926
Node: Commands For Completion326065
Node: Keyboard Macros330257
Node: Miscellaneous Commands330945
Node: Readline vi Mode336751
Node: Programmable Completion337658
Node: Programmable Completion Builtins344908
Node: A Programmable Completion Example354654
Node: Using History Interactively359904
Node: Bash History Facilities360588
Node: Bash History Builtins363587
Node: History Interaction367515
Node: Event Designators370220
Node: Word Designators371442
Node: Modifiers373081
Node: Installing Bash374485
Node: Basic Installation375622
Node: Compilers and Options378314
Node: Compiling For Multiple Architectures379055
Node: Installation Names380719
Node: Specifying the System Type381537
Node: Sharing Defaults382253
Node: Operation Controls382926
Node: Optional Features383884
Node: Reporting Bugs393672
Node: Major Differences From The Bourne Shell394870
Node: GNU Free Documentation License411729
Node: Indexes436925
Node: Builtin Index437379
Node: Reserved Word Index444206
Node: Variable Index446654
Node: Function Index460177
Node: Concept Index467405

End Tag Table