commit bash-20150821 snapshot

This commit is contained in:
Chet Ramey
2015-09-01 14:44:52 -04:00
parent f2d7e1a3bc
commit d7935593ab
56 changed files with 8050 additions and 7726 deletions
+283 -277
View File
@@ -1,10 +1,10 @@
This is bashref.info, produced by makeinfo version 5.2 from
This is bashref.info, produced by makeinfo version 6.0 from
bashref.texi.
This text is a brief description of the features that are present in the
Bash shell (version 4.4, 11 June 2015).
Bash shell (version 4.4, 15 August 2015).
This is Edition 4.4, last updated 11 June 2015, of 'The GNU Bash
This is Edition 4.4, last updated 15 August 2015, of 'The GNU Bash
Reference Manual', for 'Bash', Version 4.4.
Copyright (C) 1988-2014 Free Software Foundation, Inc.
@@ -27,10 +27,10 @@ Bash Features
*************
This text is a brief description of the features that are present in the
Bash shell (version 4.4, 11 June 2015). The Bash home page is
Bash shell (version 4.4, 15 August 2015). The Bash home page is
<http://www.gnu.org/software/bash/>.
This is Edition 4.4, last updated 11 June 2015, of 'The GNU Bash
This is Edition 4.4, last updated 15 August 2015, of 'The GNU Bash
Reference Manual', for 'Bash', Version 4.4.
Bash contains features that appear in other popular shells, and some
@@ -199,8 +199,8 @@ These definitions are used throughout the remainder of this manual.
'metacharacter'
A character that, when unquoted, separates words. A metacharacter
is a 'blank' or one of the following characters: '|', '&', ';',
'(', ')', '<', or '>'.
is a 'space', 'tab', 'newline', or one of the following characters:
'|', '&', ';', '(', ')', '<', or '>'.
'name'
A 'word' consisting solely of letters, numbers, and underscores,
@@ -2765,11 +2765,11 @@ Completion Builtins::).
Unless otherwise noted, each builtin command documented as accepting
options preceded by '-' accepts '--' to signify the end of the options.
The ':', 'true', 'false', and 'test' builtins do not accept options and
do not treat '--' specially. The 'exit', 'logout', 'break', 'continue',
'let', and 'shift' builtins accept and process arguments beginning with
'-' without requiring '--'. Other builtins that accept arguments but
are not specified as accepting options interpret arguments beginning
with '-' as invalid options and require '--' to prevent this
do not treat '--' specially. The 'exit', 'logout', 'return', 'break',
'continue', 'let', and 'shift' builtins accept and process arguments
beginning with '-' without requiring '--'. Other builtins that accept
arguments but are not specified as accepting options interpret arguments
beginning with '-' as invalid options and require '--' to prevent this
interpretation.

@@ -3368,8 +3368,8 @@ standard.
The '-F' option inhibits the display of function definitions; only
the function name and attributes are printed. If the 'extdebug'
shell option is enabled using 'shopt' (*note The Shopt Builtin::),
the source file name and line number where the function is defined
are displayed as well. '-F' implies '-f'.
the source file name and line number where each NAME is defined are
displayed as well. '-F' implies '-f'.
The '-g' option forces variables to be created or modified at the
global scope, even when 'declare' is executed in a shell function.
@@ -4737,6 +4737,10 @@ Variables::).
'${BASH_LINENO[$i-1]}' if referenced within another shell
function). Use 'LINENO' to obtain the current line number.
'BASH_LOADABLES_PATH'
A colon-separated list of directories in which the shell looks for
dynamically loadable builtins specified by the 'enable' command.
'BASH_REMATCH'
An array variable whose members are assigned by the '=~' binary
operator to the '[[' conditional command (*note Conditional
@@ -4912,9 +4916,8 @@ Variables::).
the name of any currently-executing shell function. The
bottom-most element (the one with the highest index) is '"main"'.
This variable exists only when a shell function is executing.
Assignments to 'FUNCNAME' have no effect and return an error
status. If 'FUNCNAME' is unset, it loses its special properties,
even if it is subsequently reset.
Assignments to 'FUNCNAME' have no effect. If 'FUNCNAME' is unset,
it loses its special properties, even if it is subsequently reset.
This variable can be used with 'BASH_LINENO' and 'BASH_SOURCE'.
Each element of 'FUNCNAME' has corresponding elements in
@@ -4937,9 +4940,9 @@ Variables::).
'GROUPS'
An array variable containing the list of groups of which the
current user is a member. Assignments to 'GROUPS' have no effect
and return an error status. If 'GROUPS' is unset, it loses its
special properties, even if it is subsequently reset.
current user is a member. Assignments to 'GROUPS' have no effect.
If 'GROUPS' is unset, it loses its special properties, even if it
is subsequently reset.
'histchars'
Up to three characters which control history expansion, quick
@@ -6083,7 +6086,8 @@ The directory stack is a list of recently-visited directories. The
'pushd' builtin adds directories to the stack as it changes the current
directory, and the 'popd' builtin removes specified directories from the
stack and changes the current directory to the directory removed. The
'dirs' builtin displays the contents of the directory stack.
'dirs' builtin displays the contents of the directory stack. The
current directory is always the "top" of the directory stack.
The contents of the directory stack are also visible as the value of
the 'DIRSTACK' shell variable.
@@ -6099,7 +6103,8 @@ File: bashref.info, Node: Directory Stack Builtins, Up: The Directory Stack
Display the list of currently remembered directories. Directories
are added to the list with the 'pushd' command; the 'popd' command
removes directories from the list.
removes directories from the list. The current directory is always
the first directory in the stack.
'-c'
Clears the directory stack by deleting all of the elements.
@@ -6124,12 +6129,10 @@ File: bashref.info, Node: Directory Stack Builtins, Up: The Directory Stack
'popd'
popd [-n] [+N | -N]
Remove the top entry from the directory stack, and 'cd' to the new
top directory. When no arguments are given, 'popd' removes the top
directory from the stack and performs a 'cd' to the new top
directory. The elements are numbered from 0 starting at the first
directory listed with 'dirs'; that is, 'popd' is equivalent to
'popd +0'.
When no arguments are given, 'popd' removes the top directory from
the stack and performs a 'cd' to the new top directory. The
elements are numbered from 0 starting at the first directory listed
with 'dirs'; that is, 'popd' is equivalent to 'popd +0'.
'-n'
Suppresses the normal change of directory when removing
@@ -6147,11 +6150,11 @@ File: bashref.info, Node: Directory Stack Builtins, Up: The Directory Stack
Save the current directory on the top of the directory stack and
then 'cd' to DIR. With no arguments, 'pushd' exchanges the top two
directories.
directories and makes the new top the current directory.
'-n'
Suppresses the normal change of directory when adding
directories to the stack, so that only the stack is
Suppresses the normal change of directory when rotating or
adding directories to the stack, so that only the stack is
manipulated.
'+N'
Brings the Nth directory (counting from the left of the list
@@ -6162,9 +6165,9 @@ File: bashref.info, Node: Directory Stack Builtins, Up: The Directory Stack
printed by 'dirs', starting with zero) to the top of the list
by rotating the stack.
'DIR'
Makes the current working directory be the top of the stack,
making it the new current directory as if it had been supplied
as an argument to the 'cd' builtin.
Makes DIR be the top of the stack, making it the new current
directory as if it had been supplied as an argument to the
'cd' builtin.

File: bashref.info, Node: Controlling the Prompt, Next: The Restricted Shell, Prev: The Directory Stack, Up: Bash Features
@@ -6356,143 +6359,145 @@ startup files.
14. Non-interactive shells exit if a syntax error in an arithmetic
expansion results in an invalid expression.
15. Non-interactive shells exit if there is a syntax error in a script
15. Non-interactive shells exit on word expansion errors.
16. Non-interactive shells exit if there is a syntax error in a script
read with the '.' or 'source' builtins, or in a string processed by
the 'eval' builtin.
16. Redirection operators do not perform filename expansion on the
17. Redirection operators do not perform filename expansion on the
word in the redirection unless the shell is interactive.
17. Redirection operators do not perform word splitting on the word in
18. Redirection operators do not perform word splitting on the word in
the redirection.
18. Function names must be valid shell 'name's. That is, they may not
19. Function names must be valid shell 'name's. That is, they may not
contain characters other than letters, digits, and underscores, and
may not start with a digit. Declaring a function with an invalid
name causes a fatal syntax error in non-interactive shells.
19. Function names may not be the same as one of the POSIX special
20. Function names may not be the same as one of the POSIX special
builtins.
20. POSIX special builtins are found before shell functions during
21. POSIX special builtins are found before shell functions during
command lookup.
21. Literal tildes that appear as the first character in elements of
22. Literal tildes that appear as the first character in elements of
the 'PATH' variable are not expanded as described above under *note
Tilde Expansion::.
22. The 'time' reserved word may be used by itself as a command. When
23. The 'time' reserved word may be used by itself as a command. When
used in this way, it displays timing statistics for the shell and
its completed children. The 'TIMEFORMAT' variable controls the
format of the timing information.
23. When parsing and expanding a ${...} expansion that appears within
24. When parsing and expanding a ${...} expansion that appears within
double quotes, single quotes are no longer special and cannot be
used to quote a closing brace or other special character, unless
the operator is one of those defined to perform pattern removal.
In this case, they do not have to appear as matched pairs.
24. The parser does not recognize 'time' as a reserved word if the
25. The parser does not recognize 'time' as a reserved word if the
next token begins with a '-'.
25. If a POSIX special builtin returns an error status, a
26. If a POSIX special builtin returns an error status, a
non-interactive shell exits. The fatal errors are those listed in
the POSIX standard, and include things like passing incorrect
options, redirection errors, variable assignment errors for
assignments preceding the command name, and so on.
26. A non-interactive shell exits with an error status if a variable
27. A non-interactive shell exits with an error status if a variable
assignment error occurs when no command name follows the assignment
statements. A variable assignment error occurs, for example, when
trying to assign a value to a readonly variable.
27. A non-interactive shell exits with an error status if a variable
28. A non-interactive shell exits with an error status if a variable
assignment error occurs in an assignment statement preceding a
special builtin, but not with any other simple command.
28. A non-interactive shell exits with an error status if the
29. A non-interactive shell exits with an error status if the
iteration variable in a 'for' statement or the selection variable
in a 'select' statement is a readonly variable.
29. Process substitution is not available.
30. Process substitution is not available.
30. While variable indirection is available, it may not be applied to
31. While variable indirection is available, it may not be applied to
the '#' and '?' special parameters.
31. Assignment statements preceding POSIX special builtins persist in
32. Assignment statements preceding POSIX special builtins persist in
the shell environment after the builtin completes.
32. Assignment statements preceding shell function calls persist in
33. Assignment statements preceding shell function calls persist in
the shell environment after the function returns, as if a POSIX
special builtin command had been executed.
33. The 'export' and 'readonly' builtin commands display their output
34. The 'export' and 'readonly' builtin commands display their output
in the format required by POSIX.
34. The 'trap' builtin displays signal names without the leading
35. The 'trap' builtin displays signal names without the leading
'SIG'.
35. The 'trap' builtin doesn't check the first argument for a possible
36. The 'trap' builtin doesn't check the first argument for a possible
signal specification and revert the signal handling to the original
disposition if it is, unless that argument consists solely of
digits and is a valid signal number. If users want to reset the
handler for a given signal to the original disposition, they should
use '-' as the first argument.
36. The '.' and 'source' builtins do not search the current directory
37. The '.' and 'source' builtins do not search the current directory
for the filename argument if it is not found by searching 'PATH'.
37. Subshells spawned to execute command substitutions inherit the
38. 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.
38. Alias expansion is always enabled, even in non-interactive shells.
39. Alias expansion is always enabled, even in non-interactive shells.
39. When the 'alias' builtin displays alias definitions, it does not
40. When the 'alias' builtin displays alias definitions, it does not
display them with a leading 'alias ' unless the '-p' option is
supplied.
40. When the 'set' builtin is invoked without options, it does not
41. When the 'set' builtin is invoked without options, it does not
display shell function names and definitions.
41. When the 'set' builtin is invoked without options, it displays
42. When the 'set' builtin is invoked without options, it displays
variable values without quotes, unless they contain shell
metacharacters, even if the result contains nonprinting characters.
42. When the 'cd' builtin is invoked in LOGICAL mode, and the pathname
43. When the 'cd' builtin is invoked in LOGICAL mode, and the pathname
constructed from '$PWD' and the directory name supplied as an
argument does not refer to an existing directory, 'cd' will fail
instead of falling back to PHYSICAL mode.
43. The 'pwd' builtin verifies that the value it prints is the same as
44. The 'pwd' builtin verifies that the value it prints is the same as
the current directory, even if it is not asked to check the file
system with the '-P' option.
44. When listing the history, the 'fc' builtin does not include an
45. When listing the history, the 'fc' builtin does not include an
indication of whether or not a history entry has been modified.
45. The default editor used by 'fc' is 'ed'.
46. The default editor used by 'fc' is 'ed'.
46. The 'type' and 'command' builtins will not report a non-executable
47. The 'type' and 'command' builtins will not report a non-executable
file as having been found, though the shell will attempt to execute
such a file if it is the only so-named file found in '$PATH'.
47. The 'vi' editing mode will invoke the 'vi' editor directly when
48. The 'vi' editing mode will invoke the 'vi' editor directly when
the 'v' command is run, instead of checking '$VISUAL' and
'$EDITOR'.
48. When the 'xpg_echo' option is enabled, Bash does not attempt to
49. When the 'xpg_echo' option is enabled, Bash does not attempt to
interpret any arguments to 'echo' as options. Each argument is
displayed, after escape characters are converted.
49. The 'ulimit' builtin uses a block size of 512 bytes for the '-c'
50. The 'ulimit' builtin uses a block size of 512 bytes for the '-c'
and '-f' options.
50. The arrival of 'SIGCHLD' when a trap is set on 'SIGCHLD' does not
51. The arrival of 'SIGCHLD' when a trap is set on 'SIGCHLD' does not
interrupt the 'wait' builtin and cause it to return immediately.
The trap command is run once for each child that exits.
51. The 'read' builtin may be interrupted by a signal for which a trap
52. The 'read' builtin may be interrupted by a signal for which a trap
has been set. If Bash receives a trapped signal while executing
'read', the trap handler executes and 'read' returns an exit status
greater than 128.
@@ -10594,10 +10599,10 @@ D.1 Index of Shell Builtin Commands
* logout: Bash Builtins. (line 363)
* mapfile: Bash Builtins. (line 368)
* popd: Directory Stack Builtins.
(line 34)
(line 35)
* printf: Bash Builtins. (line 413)
* pushd: Directory Stack Builtins.
(line 54)
(line 53)
* pwd: Bourne Shell Builtins.
(line 205)
* read: Bash Builtins. (line 458)
@@ -10713,12 +10718,13 @@ D.3 Parameter and Variable Index
* 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)
* BASH_LOADABLES_PATH: Bash Variables. (line 101)
* BASH_REMATCH: Bash Variables. (line 105)
* BASH_SOURCE: Bash Variables. (line 113)
* BASH_SUBSHELL: Bash Variables. (line 120)
* BASH_VERSINFO: Bash Variables. (line 125)
* BASH_VERSION: Bash Variables. (line 148)
* BASH_XTRACEFD: Bash Variables. (line 151)
* bell-style: Readline Init File Syntax.
(line 38)
* bind-tty-special-chars: Readline Init File Syntax.
@@ -10727,12 +10733,12 @@ D.3 Parameter and Variable Index
(line 50)
* CDPATH: Bourne Shell Variables.
(line 9)
* CHILD_MAX: Bash Variables. (line 158)
* CHILD_MAX: Bash Variables. (line 162)
* colored-completion-prefix: Readline Init File Syntax.
(line 55)
* colored-stats: Readline Init File Syntax.
(line 62)
* COLUMNS: Bash Variables. (line 165)
* COLUMNS: Bash Variables. (line 169)
* comment-begin: Readline Init File Syntax.
(line 68)
* completion-display-width: Readline Init File Syntax.
@@ -10745,87 +10751,87 @@ D.3 Parameter and Variable Index
(line 91)
* completion-query-items: Readline Init File Syntax.
(line 98)
* COMPREPLY: Bash Variables. (line 217)
* 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)
* COMPREPLY: Bash Variables. (line 221)
* COMP_CWORD: Bash Variables. (line 175)
* COMP_KEY: Bash Variables. (line 204)
* COMP_LINE: Bash Variables. (line 181)
* COMP_POINT: Bash Variables. (line 186)
* COMP_TYPE: Bash Variables. (line 194)
* COMP_WORDBREAKS: Bash Variables. (line 208)
* COMP_WORDS: Bash Variables. (line 214)
* convert-meta: Readline Init File Syntax.
(line 108)
* COPROC: Bash Variables. (line 223)
* DIRSTACK: Bash Variables. (line 227)
* COPROC: Bash Variables. (line 227)
* DIRSTACK: Bash Variables. (line 231)
* disable-completion: Readline Init File Syntax.
(line 114)
* echo-control-characters: Readline Init File Syntax.
(line 135)
* editing-mode: Readline Init File Syntax.
(line 119)
* EMACS: Bash Variables. (line 237)
* EMACS: Bash Variables. (line 241)
* emacs-mode-string: Readline Init File Syntax.
(line 125)
* enable-bracketed-paste: Readline Init File Syntax.
(line 140)
* enable-keypad: Readline Init File Syntax.
(line 148)
* ENV: Bash Variables. (line 242)
* EUID: Bash Variables. (line 246)
* EXECIGNORE: Bash Variables. (line 250)
* ENV: Bash Variables. (line 246)
* EUID: Bash Variables. (line 250)
* EXECIGNORE: Bash Variables. (line 254)
* expand-tilde: Readline Init File Syntax.
(line 159)
* FCEDIT: Bash Variables. (line 260)
* FIGNORE: Bash Variables. (line 264)
* FUNCNAME: Bash Variables. (line 270)
* FUNCNEST: Bash Variables. (line 288)
* GLOBIGNORE: Bash Variables. (line 293)
* GROUPS: Bash Variables. (line 299)
* histchars: Bash Variables. (line 305)
* HISTCMD: Bash Variables. (line 320)
* HISTCONTROL: Bash Variables. (line 325)
* HISTFILE: Bash Variables. (line 341)
* HISTFILESIZE: Bash Variables. (line 345)
* HISTIGNORE: Bash Variables. (line 356)
* FCEDIT: Bash Variables. (line 264)
* FIGNORE: Bash Variables. (line 268)
* FUNCNAME: Bash Variables. (line 274)
* FUNCNEST: Bash Variables. (line 291)
* GLOBIGNORE: Bash Variables. (line 296)
* GROUPS: Bash Variables. (line 302)
* histchars: Bash Variables. (line 308)
* HISTCMD: Bash Variables. (line 323)
* HISTCONTROL: Bash Variables. (line 328)
* HISTFILE: Bash Variables. (line 344)
* HISTFILESIZE: Bash Variables. (line 348)
* HISTIGNORE: Bash Variables. (line 359)
* history-preserve-point: Readline Init File Syntax.
(line 163)
* history-size: Readline Init File Syntax.
(line 169)
* HISTSIZE: Bash Variables. (line 375)
* HISTTIMEFORMAT: Bash Variables. (line 382)
* HISTSIZE: Bash Variables. (line 378)
* HISTTIMEFORMAT: Bash Variables. (line 385)
* HOME: Bourne Shell Variables.
(line 13)
* horizontal-scroll-mode: Readline Init File Syntax.
(line 176)
* HOSTFILE: Bash Variables. (line 390)
* HOSTNAME: Bash Variables. (line 401)
* HOSTTYPE: Bash Variables. (line 404)
* HOSTFILE: Bash Variables. (line 393)
* HOSTNAME: Bash Variables. (line 404)
* HOSTTYPE: Bash Variables. (line 407)
* IFS: Bourne Shell Variables.
(line 18)
* IGNOREEOF: Bash Variables. (line 407)
* IGNOREEOF: Bash Variables. (line 410)
* input-meta: Readline Init File Syntax.
(line 183)
* INPUTRC: Bash Variables. (line 417)
* INPUTRC: Bash Variables. (line 420)
* isearch-terminators: Readline Init File Syntax.
(line 190)
* keymap: Readline Init File Syntax.
(line 197)
* LANG: Bash Variables. (line 421)
* LC_ALL: Bash Variables. (line 425)
* LC_COLLATE: Bash Variables. (line 429)
* LC_CTYPE: Bash Variables. (line 436)
* LANG: Bash Variables. (line 424)
* LC_ALL: Bash Variables. (line 428)
* LC_COLLATE: Bash Variables. (line 432)
* LC_CTYPE: Bash Variables. (line 439)
* LC_MESSAGES: Locale Translation. (line 11)
* LC_MESSAGES <1>: Bash Variables. (line 441)
* LC_NUMERIC: Bash Variables. (line 445)
* LINENO: Bash Variables. (line 449)
* LINES: Bash Variables. (line 453)
* MACHTYPE: Bash Variables. (line 459)
* LC_MESSAGES <1>: Bash Variables. (line 444)
* LC_NUMERIC: Bash Variables. (line 448)
* LINENO: Bash Variables. (line 452)
* LINES: Bash Variables. (line 456)
* MACHTYPE: Bash Variables. (line 462)
* MAIL: Bourne Shell Variables.
(line 22)
* MAILCHECK: Bash Variables. (line 463)
* MAILCHECK: Bash Variables. (line 466)
* MAILPATH: Bourne Shell Variables.
(line 27)
* MAPFILE: Bash Variables. (line 471)
* MAPFILE: Bash Variables. (line 474)
* mark-modified-lines: Readline Init File Syntax.
(line 226)
* mark-symlinked-directories: Readline Init File Syntax.
@@ -10836,41 +10842,41 @@ D.3 Parameter and Variable Index
(line 243)
* meta-flag: Readline Init File Syntax.
(line 183)
* OLDPWD: Bash Variables. (line 475)
* OLDPWD: Bash Variables. (line 478)
* OPTARG: Bourne Shell Variables.
(line 34)
* OPTERR: Bash Variables. (line 478)
* OPTERR: Bash Variables. (line 481)
* OPTIND: Bourne Shell Variables.
(line 38)
* OSTYPE: Bash Variables. (line 482)
* OSTYPE: Bash Variables. (line 485)
* output-meta: Readline Init File Syntax.
(line 248)
* page-completions: Readline Init File Syntax.
(line 253)
* PATH: Bourne Shell Variables.
(line 42)
* PIPESTATUS: Bash Variables. (line 485)
* POSIXLY_CORRECT: Bash Variables. (line 490)
* PPID: Bash Variables. (line 499)
* PROMPT_COMMAND: Bash Variables. (line 503)
* PROMPT_DIRTRIM: Bash Variables. (line 507)
* PIPESTATUS: Bash Variables. (line 488)
* POSIXLY_CORRECT: Bash Variables. (line 493)
* PPID: Bash Variables. (line 502)
* PROMPT_COMMAND: Bash Variables. (line 506)
* PROMPT_DIRTRIM: Bash Variables. (line 510)
* PS1: Bourne Shell Variables.
(line 48)
* PS2: Bourne Shell Variables.
(line 53)
* PS3: Bash Variables. (line 513)
* PS4: Bash Variables. (line 518)
* PWD: Bash Variables. (line 524)
* RANDOM: Bash Variables. (line 527)
* READLINE_LINE: Bash Variables. (line 532)
* READLINE_POINT: Bash Variables. (line 536)
* REPLY: Bash Variables. (line 540)
* PS3: Bash Variables. (line 516)
* PS4: Bash Variables. (line 521)
* PWD: Bash Variables. (line 527)
* RANDOM: Bash Variables. (line 530)
* READLINE_LINE: Bash Variables. (line 535)
* READLINE_POINT: Bash Variables. (line 539)
* REPLY: Bash Variables. (line 543)
* revert-all-at-newline: Readline Init File Syntax.
(line 263)
* SECONDS: Bash Variables. (line 543)
* SHELL: Bash Variables. (line 549)
* SHELLOPTS: Bash Variables. (line 554)
* SHLVL: Bash Variables. (line 563)
* SECONDS: Bash Variables. (line 546)
* SHELL: Bash Variables. (line 552)
* SHELLOPTS: Bash Variables. (line 557)
* SHLVL: Bash Variables. (line 566)
* show-all-if-ambiguous: Readline Init File Syntax.
(line 269)
* show-all-if-unmodified: Readline Init File Syntax.
@@ -10881,10 +10887,10 @@ D.3 Parameter and Variable Index
(line 290)
* TEXTDOMAIN: Locale Translation. (line 11)
* TEXTDOMAINDIR: Locale Translation. (line 11)
* TIMEFORMAT: Bash Variables. (line 568)
* TMOUT: Bash Variables. (line 606)
* TMPDIR: Bash Variables. (line 618)
* UID: Bash Variables. (line 622)
* TIMEFORMAT: Bash Variables. (line 571)
* TMOUT: Bash Variables. (line 609)
* TMPDIR: Bash Variables. (line 621)
* UID: Bash Variables. (line 625)
* vi-cmd-mode-string: Readline Init File Syntax.
(line 303)
* vi-ins-mode-string: Readline Init File Syntax.
@@ -11252,134 +11258,134 @@ D.5 Concept Index

Tag Table:
Node: Top889
Node: Introduction2801
Node: What is Bash?3017
Node: What is a shell?4131
Node: Definitions6669
Node: Basic Shell Features9588
Node: Shell Syntax10807
Node: Shell Operation11833
Node: Quoting13126
Node: Escape Character14426
Node: Single Quotes14911
Node: Double Quotes15259
Node: ANSI-C Quoting16384
Node: Locale Translation17613
Node: Comments18509
Node: Shell Commands19127
Node: Simple Commands19999
Node: Pipelines20630
Node: Lists23373
Node: Compound Commands25102
Node: Looping Constructs26105
Node: Conditional Constructs28568
Node: Command Grouping39489
Node: Coprocesses40968
Node: GNU Parallel42800
Node: Shell Functions46773
Node: Shell Parameters51979
Node: Positional Parameters56381
Node: Special Parameters57281
Node: Shell Expansions60618
Node: Brace Expansion62555
Node: Tilde Expansion65336
Node: Shell Parameter Expansion67684
Node: Command Substitution81791
Node: Arithmetic Expansion83121
Node: Process Substitution84053
Node: Word Splitting85097
Node: Filename Expansion86745
Node: Pattern Matching89029
Node: Quote Removal92727
Node: Redirections93022
Node: Executing Commands102245
Node: Simple Command Expansion102915
Node: Command Search and Execution104845
Node: Command Execution Environment107181
Node: Environment110165
Node: Exit Status111824
Node: Signals113494
Node: Shell Scripts115461
Node: Shell Builtin Commands117976
Node: Bourne Shell Builtins120000
Node: Bash Builtins140602
Node: Modifying Shell Behavior169196
Node: The Set Builtin169541
Node: The Shopt Builtin179954
Node: Special Builtins194583
Node: Shell Variables195562
Node: Bourne Shell Variables195999
Node: Bash Variables198030
Node: Bash Features225430
Node: Invoking Bash226329
Node: Bash Startup Files232278
Node: Interactive Shells237381
Node: What is an Interactive Shell?237791
Node: Is this Shell Interactive?238440
Node: Interactive Shell Behavior239255
Node: Bash Conditional Expressions242554
Node: Shell Arithmetic246555
Node: Aliases249332
Node: Arrays251880
Node: The Directory Stack256964
Node: Directory Stack Builtins257681
Node: Controlling the Prompt260640
Node: The Restricted Shell263386
Node: Bash POSIX Mode265211
Node: Job Control274805
Node: Job Control Basics275265
Node: Job Control Builtins279984
Node: Job Control Variables284455
Node: Command Line Editing285611
Node: Introduction and Notation287282
Node: Readline Interaction288905
Node: Readline Bare Essentials290096
Node: Readline Movement Commands291879
Node: Readline Killing Commands292839
Node: Readline Arguments294757
Node: Searching295801
Node: Readline Init File297987
Node: Readline Init File Syntax299134
Node: Conditional Init Constructs318859
Node: Sample Init File321384
Node: Bindable Readline Commands324501
Node: Commands For Moving325705
Node: Commands For History326848
Node: Commands For Text331137
Node: Commands For Killing334526
Node: Numeric Arguments337007
Node: Commands For Completion338146
Node: Keyboard Macros342337
Node: Miscellaneous Commands343024
Node: Readline vi Mode348828
Node: Programmable Completion349735
Node: Programmable Completion Builtins357196
Node: A Programmable Completion Example367082
Node: Using History Interactively372334
Node: Bash History Facilities373018
Node: Bash History Builtins376017
Node: History Interaction380014
Node: Event Designators382720
Node: Word Designators383939
Node: Modifiers385576
Node: Installing Bash386978
Node: Basic Installation388115
Node: Compilers and Options390806
Node: Compiling For Multiple Architectures391547
Node: Installation Names393210
Node: Specifying the System Type394028
Node: Sharing Defaults394744
Node: Operation Controls395417
Node: Optional Features396375
Node: Reporting Bugs406632
Node: Major Differences From The Bourne Shell407826
Node: GNU Free Documentation License424678
Node: Indexes449855
Node: Builtin Index450309
Node: Reserved Word Index457136
Node: Variable Index459584
Node: Function Index474824
Node: Concept Index488044
Node: Top893
Node: Introduction2809
Node: What is Bash?3025
Node: What is a shell?4139
Node: Definitions6677
Node: Basic Shell Features9615
Node: Shell Syntax10834
Node: Shell Operation11860
Node: Quoting13153
Node: Escape Character14453
Node: Single Quotes14938
Node: Double Quotes15286
Node: ANSI-C Quoting16411
Node: Locale Translation17640
Node: Comments18536
Node: Shell Commands19154
Node: Simple Commands20026
Node: Pipelines20657
Node: Lists23400
Node: Compound Commands25129
Node: Looping Constructs26132
Node: Conditional Constructs28595
Node: Command Grouping39516
Node: Coprocesses40995
Node: GNU Parallel42827
Node: Shell Functions46800
Node: Shell Parameters52006
Node: Positional Parameters56408
Node: Special Parameters57308
Node: Shell Expansions60645
Node: Brace Expansion62582
Node: Tilde Expansion65363
Node: Shell Parameter Expansion67711
Node: Command Substitution81818
Node: Arithmetic Expansion83148
Node: Process Substitution84080
Node: Word Splitting85124
Node: Filename Expansion86772
Node: Pattern Matching89056
Node: Quote Removal92754
Node: Redirections93049
Node: Executing Commands102272
Node: Simple Command Expansion102942
Node: Command Search and Execution104872
Node: Command Execution Environment107208
Node: Environment110192
Node: Exit Status111851
Node: Signals113521
Node: Shell Scripts115488
Node: Shell Builtin Commands118003
Node: Bourne Shell Builtins120037
Node: Bash Builtins140639
Node: Modifying Shell Behavior169230
Node: The Set Builtin169575
Node: The Shopt Builtin179988
Node: Special Builtins194617
Node: Shell Variables195596
Node: Bourne Shell Variables196033
Node: Bash Variables198064
Node: Bash Features225569
Node: Invoking Bash226468
Node: Bash Startup Files232417
Node: Interactive Shells237520
Node: What is an Interactive Shell?237930
Node: Is this Shell Interactive?238579
Node: Interactive Shell Behavior239394
Node: Bash Conditional Expressions242693
Node: Shell Arithmetic246694
Node: Aliases249471
Node: Arrays252019
Node: The Directory Stack257103
Node: Directory Stack Builtins257887
Node: Controlling the Prompt260855
Node: The Restricted Shell263601
Node: Bash POSIX Mode265426
Node: Job Control275081
Node: Job Control Basics275541
Node: Job Control Builtins280260
Node: Job Control Variables284731
Node: Command Line Editing285887
Node: Introduction and Notation287558
Node: Readline Interaction289181
Node: Readline Bare Essentials290372
Node: Readline Movement Commands292155
Node: Readline Killing Commands293115
Node: Readline Arguments295033
Node: Searching296077
Node: Readline Init File298263
Node: Readline Init File Syntax299410
Node: Conditional Init Constructs319135
Node: Sample Init File321660
Node: Bindable Readline Commands324777
Node: Commands For Moving325981
Node: Commands For History327124
Node: Commands For Text331413
Node: Commands For Killing334802
Node: Numeric Arguments337283
Node: Commands For Completion338422
Node: Keyboard Macros342613
Node: Miscellaneous Commands343300
Node: Readline vi Mode349104
Node: Programmable Completion350011
Node: Programmable Completion Builtins357472
Node: A Programmable Completion Example367358
Node: Using History Interactively372610
Node: Bash History Facilities373294
Node: Bash History Builtins376293
Node: History Interaction380290
Node: Event Designators382996
Node: Word Designators384215
Node: Modifiers385852
Node: Installing Bash387254
Node: Basic Installation388391
Node: Compilers and Options391082
Node: Compiling For Multiple Architectures391823
Node: Installation Names393486
Node: Specifying the System Type394304
Node: Sharing Defaults395020
Node: Operation Controls395693
Node: Optional Features396651
Node: Reporting Bugs406908
Node: Major Differences From The Bourne Shell408102
Node: GNU Free Documentation License424954
Node: Indexes450131
Node: Builtin Index450585
Node: Reserved Word Index457412
Node: Variable Index459860
Node: Function Index475173
Node: Concept Index488393

End Tag Table