mirror of
https://https.git.savannah.gnu.org/git/bash.git
synced 2026-06-30 08:59:56 +02:00
commit bash-20160122 snapshot
This commit is contained in:
@@ -1,3 +1,149 @@
|
||||
This document details the changes between this version, bash-4.4-rc1, and
|
||||
the previous version, bash-4.4-beta.
|
||||
|
||||
1. Changes to Bash
|
||||
|
||||
a. Fixed several problems with bash completion not special-casing bash syntax
|
||||
constructs.
|
||||
|
||||
b. Fixed a bug that caused the mapfile builtin to not create array variables
|
||||
when a variable of the same name appears in the temporary environment.
|
||||
|
||||
c. Fixed a bug that caused prompt expansion to loop when PS1 contained a
|
||||
syntax error.
|
||||
|
||||
d. Fixed a bug that caused the ${array[@]@A} expansion to split the results even
|
||||
when double-quoted.
|
||||
|
||||
e. There is a new implementation of the code that saves the last CHILD_MAX
|
||||
exited background pids so their status can be queried later.
|
||||
|
||||
f. Bash-4.4 can now be configured and built on very old versions of Solaris 2.
|
||||
|
||||
g. Fixed problems with --help support for several builtins.
|
||||
|
||||
h. Fixed values added to BASH_SOURCE and BASH_LINENO for functions inherited from
|
||||
the environment.
|
||||
|
||||
i. Fixed a bug that caused background processes run from non-interactive shells
|
||||
with job control enabled to place the terminal in the wrong process group
|
||||
under certain circumstances.
|
||||
|
||||
j. Fixed a bug that caused `fc' to return an incorrect exit status when
|
||||
executing commands from the history list.
|
||||
|
||||
k. Fixed a bug that caused the shell to exit when a process substitution received
|
||||
a SIGINT when run in certain terminal emulators.
|
||||
|
||||
l. EXECIGNORE now honors the setting of `extglob' when attempting to match
|
||||
executable names.
|
||||
|
||||
m. Fixed a bug where `return' used the wrong exit status when executed in a
|
||||
DEBUG trap.
|
||||
|
||||
n. Fixed a bug that caused a command containing a here-document and an escaped
|
||||
newline to be stored in the history list incorrectly.
|
||||
|
||||
o. Fixed a bug that caused set -e to be honored in cases of builtins invoking
|
||||
other builtins when it should be ignored.
|
||||
|
||||
p. Fixed a bug that caused `readonly' and `export' to create local array
|
||||
variables when used within shell functions.
|
||||
|
||||
q. Fixed a bug that allowed subshells begun to execute process substitutions to
|
||||
have access to the command's temporary environment.
|
||||
|
||||
r. Fixed a bug that could cause the shell to dump core when receiving a SIGCHLD
|
||||
for which a trap has been set while running in posix mode.
|
||||
|
||||
s. Fixed a bug that caused bash to not restore BASH_ARGC, BASH_ARGV, BASH_SOURCE,
|
||||
BASH_LINENO, and FUNCNAME if the shell received a SIGINT while reading
|
||||
commands from a file while executing `.'.
|
||||
|
||||
t. Fixed a bug that caused the `-o history' option to have no effect when
|
||||
supplied on the command line when starting a new shell.
|
||||
|
||||
u. Fixed a bug that caused history expansions occurring in command substitutions
|
||||
to not be performed.
|
||||
|
||||
v. Fixed a bug that caused `eval' run in a non-interactive shell to disable
|
||||
history expansion for the remainder of the shell script, even if the script
|
||||
had previously enabled it.
|
||||
|
||||
w. Fixed a bug that caused "$@" to not expand to multiple words when IFS is set
|
||||
to the empty string.
|
||||
|
||||
x. Fixed a bug that caused process and command substitution to inherit output
|
||||
buffered in the stdio library but not written.
|
||||
|
||||
y. Fixed a bug that caused a terminating signal received during `echo' to run
|
||||
an exit trap in a signal handler context.
|
||||
|
||||
z. Fixed a bug that caused a builtin command containing a process substitution to
|
||||
return the wrong exit status.
|
||||
|
||||
aa. Fixed a bug that caused `()' subshells with piped input to incorrectly redirect
|
||||
the standard input of some of the commands in the subshell from /dev/null.
|
||||
|
||||
bb. The history builtin now uses more descriptive error messages for missing or
|
||||
invalid timestamps.
|
||||
|
||||
2. Changes to Readline
|
||||
|
||||
a. The history file writing functions only attempt to create and use a backup
|
||||
history file if the history file exists and is a regular file.
|
||||
|
||||
b. Fixed an out-of-bounds read in readline's internal tilde expansion interface.
|
||||
|
||||
c. Fixed several redisplay bugs with prompt strings containing multibyte
|
||||
and non-visible characters whose physical length is longer than the screen
|
||||
width.
|
||||
|
||||
d. Fixed a redisplay bug with prompt strings containing invisible characters
|
||||
whose physical length exceeds the screen width and using incremental search.
|
||||
|
||||
e. Readline prints more descriptive error messages when it encounters errors
|
||||
while reading an inputrc file.
|
||||
|
||||
3. New Features in Bash
|
||||
|
||||
a. BASH_COMPAT can be inherited and set from the shell's initial environment.
|
||||
|
||||
b. inherit_errexit: a new `shopt' option that, when set, causes command
|
||||
substitutions to inherit the -e option. By default, those subshells disable
|
||||
-e. It's enabled as part of turning on posix mode.
|
||||
|
||||
c. New prompt string: PS0. Expanded and displayed by interactive shells after
|
||||
reading a complete command but before executing it.
|
||||
|
||||
d. Interactive shells now behave as if SIGTSTP/SIGTTIN/SIGTTOU are set to SIG_DFL
|
||||
when the shell is started, so they are set to SIG_DFL in child processes.
|
||||
|
||||
e. Posix-mode shells now allow double quotes to quote the history expansion
|
||||
character.
|
||||
|
||||
f. OLDPWD can be inherited from the environment if it names a directory.
|
||||
|
||||
g. Shells running as root no longer inherit PS4 from the environment, closing a
|
||||
security hole involving PS4 expansion performing command substitution.
|
||||
|
||||
h. If executing an implicit `cd' when the `autocd' option is set, bash will now
|
||||
invoke a function named `cd' if one exists before executing the `cd' builtin.
|
||||
|
||||
4. New Features in Readline
|
||||
|
||||
a. If an incremental search string has its last character removed with DEL, the
|
||||
resulting empty search string no longer matches the previous line.
|
||||
|
||||
b. If readline reads a history file that begins with `#' (or the value of
|
||||
the history comment character) and has enabled history timestamps, the history
|
||||
entries are assumed to be delimited by timestamps. This allows multi-line
|
||||
history entries.
|
||||
|
||||
c. Readline now throws an error if it parses a key binding without a terminating
|
||||
`:' or whitespace.
|
||||
|
||||
------------------------------------------------------------------------------
|
||||
This document details the changes between this version, bash-4.4-beta, and
|
||||
the previous version, bash-4.4-alpha.
|
||||
|
||||
|
||||
+146
@@ -1,3 +1,149 @@
|
||||
This document details the changes between this version, bash-4.4-rc1, and
|
||||
the previous version, bash-4.4-beta.
|
||||
|
||||
1. Changes to Bash
|
||||
|
||||
a. Fixed several problems with bash completion not special-casing bash syntax
|
||||
constructs.
|
||||
|
||||
b. Fixed a bug that caused the mapfile builtin to not create array variables
|
||||
when a variable of the same name appears in the temporary environment.
|
||||
|
||||
c. Fixed a bug that caused prompt expansion to loop when PS1 contained a
|
||||
syntax error.
|
||||
|
||||
d. Fixed a bug that caused the ${array[@]@A} expansion to split the results even
|
||||
when double-quoted.
|
||||
|
||||
e. There is a new implementation of the code that saves the last CHILD_MAX
|
||||
exited background pids so their status can be queried later.
|
||||
|
||||
f. Bash-4.4 can now be configured and built on very old versions of Solaris 2.
|
||||
|
||||
g. Fixed problems with --help support for several builtins.
|
||||
|
||||
h. Fixed values added to BASH_SOURCE and BASH_LINENO for functions inherited from
|
||||
the environment.
|
||||
|
||||
i. Fixed a bug that caused background processes run from non-interactive shells
|
||||
with job control enabled to place the terminal in the wrong process group
|
||||
under certain circumstances.
|
||||
|
||||
j. Fixed a bug that caused `fc' to return an incorrect exit status when
|
||||
executing commands from the history list.
|
||||
|
||||
k. Fixed a bug that caused the shell to exit when a process substitution received
|
||||
a SIGINT when run in certain terminal emulators.
|
||||
|
||||
l. EXECIGNORE now honors the setting of `extglob' when attempting to match
|
||||
executable names.
|
||||
|
||||
m. Fixed a bug where `return' used the wrong exit status when executed in a
|
||||
DEBUG trap.
|
||||
|
||||
n. Fixed a bug that caused a command containing a here-document and an escaped
|
||||
newline to be stored in the history list incorrectly.
|
||||
|
||||
o. Fixed a bug that caused set -e to be honored in cases of builtins invoking
|
||||
other builtins when it should be ignored.
|
||||
|
||||
p. Fixed a bug that caused `readonly' and `export' to create local array
|
||||
variables when used within shell functions.
|
||||
|
||||
q. Fixed a bug that allowed subshells begun to execute process substitutions to
|
||||
have access to the command's temporary environment.
|
||||
|
||||
r. Fixed a bug that could cause the shell to dump core when receiving a SIGCHLD
|
||||
for which a trap has been set while running in posix mode.
|
||||
|
||||
s. Fixed a bug that caused bash to not restore BASH_ARGC, BASH_ARGV, BASH_SOURCE,
|
||||
BASH_LINENO, and FUNCNAME if the shell received a SIGINT while reading
|
||||
commands from a file while executing `.'.
|
||||
|
||||
t. Fixed a bug that caused the `-o history' option to have no effect when
|
||||
supplied on the command line when starting a new shell.
|
||||
|
||||
u. Fixed a bug that caused history expansions occurring in command substitutions
|
||||
to not be performed.
|
||||
|
||||
v. Fixed a bug that caused `eval' run in a non-interactive shell to disable
|
||||
history expansion for the remainder of the shell script, even if the script
|
||||
had previously enabled it.
|
||||
|
||||
w. Fixed a bug that caused "$@" to not expand to multiple words when IFS is set
|
||||
to the empty string.
|
||||
|
||||
x. Fixed a bug that caused process and command substitution to inherit output
|
||||
buffered in the stdio library but not written.
|
||||
|
||||
y. Fixed a bug that caused a terminating signal received during `echo' to run
|
||||
an exit trap in a signal handler context.
|
||||
|
||||
z. Fixed a bug that caused a builtin command containing a process substitution to
|
||||
return the wrong exit status.
|
||||
|
||||
aa. Fixed a bug that caused `()' subshells with piped input to incorrectly redirect
|
||||
the standard input of some of the commands in the subshell from /dev/null.
|
||||
|
||||
bb. The history builtin now uses more descriptive error messages for missing or
|
||||
invalid timestamps.
|
||||
|
||||
2. Changes to Readline
|
||||
|
||||
a. The history file writing functions only attempt to create and use a backup
|
||||
history file if the history file exists and is a regular file.
|
||||
|
||||
b. Fixed an out-of-bounds read in readline's internal tilde expansion interface.
|
||||
|
||||
c. Fixed several redisplay bugs with prompt strings containing multibyte
|
||||
and non-visible characters whose physical length is longer than the screen
|
||||
width.
|
||||
|
||||
d. Fixed a redisplay bug with prompt strings containing invisible characters
|
||||
whose physical length exceeds the screen width and using incremental search.
|
||||
|
||||
e. Readline prints more descriptive error messages when it encounters errors
|
||||
while reading an inputrc file.
|
||||
|
||||
3. New Features in Bash
|
||||
|
||||
a. BASH_COMPAT can be inherited and set from the shell's initial environment.
|
||||
|
||||
b. inherit_errexit: a new `shopt' option that, when set, causes command
|
||||
substitutions to inherit the -e option. By default, those subshells disable
|
||||
-e. It's enabled as part of turning on posix mode.
|
||||
|
||||
c. New prompt string: PS0. Expanded and displayed by interactive shells after
|
||||
reading a complete command but before executing it.
|
||||
|
||||
d. Interactive shells now behave as if SIGTSTP/SIGTTIN/SIGTTOU are set to SIG_DFL
|
||||
when the shell is started, so they are set to SIG_DFL in child processes.
|
||||
|
||||
e. Posix-mode shells now allow double quotes to quote the history expansion
|
||||
character.
|
||||
|
||||
f. OLDPWD can be inherited from the environment if it names a directory.
|
||||
|
||||
g. Shells running as root no longer inherit PS4 from the environment, closing a
|
||||
security hole involving PS4 expansion performing command substitution.
|
||||
|
||||
h. If executing an implicit `cd' when the `autocd' option is set, bash will now
|
||||
invoke a function named `cd' if one exists before executing the `cd' builtin.
|
||||
|
||||
4. New Features in Readline
|
||||
|
||||
a. If an incremental search string has its last character removed with DEL, the
|
||||
resulting empty search string no longer matches the previous line.
|
||||
|
||||
b. If readline reads a history file that begins with `#' (or the value of
|
||||
the history comment character) and has enabled history timestamps, the history
|
||||
entries are assumed to be delimited by timestamps. This allows multi-line
|
||||
history entries.
|
||||
|
||||
c. Readline now throws an error if it parses a key binding without a terminating
|
||||
`:' or whitespace.
|
||||
|
||||
------------------------------------------------------------------------------
|
||||
This document details the changes between this version, bash-4.4-beta, and
|
||||
the previous version, bash-4.4-alpha.
|
||||
|
||||
|
||||
@@ -10385,3 +10385,11 @@ builtins/history.def
|
||||
- histtime: display a better error message for invalid timestamps; use
|
||||
existing `??' string for empty/missing timestamps or invalid history
|
||||
entries. Suggestion from Reuben Thomas <rrt@sc3d.org>
|
||||
|
||||
1/21
|
||||
----
|
||||
lib/readline/text.c
|
||||
- rl_insert: when trying to optimize typeahead, make sure to reset the
|
||||
key sequence and key sequence length when we read a character that is
|
||||
not bound to self-insert. Bug report from Geir Hauge
|
||||
<geir.hauge@gmail.com>
|
||||
|
||||
@@ -113,6 +113,29 @@ ff. The `complete_fullquote' option to `shopt' changes filename completion to
|
||||
gg. The `kill' builtin now has a `-L' option, equivalent to `-l', for
|
||||
compatibility with Linux standalone versions of kill.
|
||||
|
||||
hh. BASH_COMPAT can be inherited and set from the shell's initial environment.
|
||||
|
||||
ii. inherit_errexit: a new `shopt' option that, when set, causes command
|
||||
substitutions to inherit the -e option. By default, those subshells disable
|
||||
-e. It's enabled as part of turning on posix mode.
|
||||
|
||||
jj. New prompt string: PS0. Expanded and displayed by interactive shells after
|
||||
reading a complete command but before executing it.
|
||||
|
||||
kk. Interactive shells now behave as if SIGTSTP/SIGTTIN/SIGTTOU are set to SIG_DFL
|
||||
when the shell is started, so they are set to SIG_DFL in child processes.
|
||||
|
||||
ll. Posix-mode shells now allow double quotes to quote the history expansion
|
||||
character.
|
||||
|
||||
mm. OLDPWD can be inherited from the environment if it names a directory.
|
||||
|
||||
nn. Shells running as root no longer inherit PS4 from the environment, closing a
|
||||
security hole involving PS4 expansion performing command substitution.
|
||||
|
||||
oo. If executing an implicit `cd' when the `autocd' option is set, bash will now
|
||||
invoke a function named `cd' if one exists before executing the `cd' builtin.
|
||||
|
||||
2. New Features in Readline
|
||||
|
||||
a. The history truncation code now uses the same error recovery mechansim as
|
||||
@@ -147,6 +170,17 @@ i. rl_callback_sigcleanup: a new application function that can clean up and
|
||||
unset any state set by readline's callback mode. Intended to be used
|
||||
after a signal.
|
||||
|
||||
j. If an incremental search string has its last character removed with DEL, the
|
||||
resulting empty search string no longer matches the previous line.
|
||||
|
||||
k. If readline reads a history file that begins with `#' (or the value of
|
||||
the history comment character) and has enabled history timestamps, the history
|
||||
entries are assumed to be delimited by timestamps. This allows multi-line
|
||||
history entries.
|
||||
|
||||
l. Readline now throws an error if it parses a key binding without a terminating
|
||||
`:' or whitespace.
|
||||
|
||||
-------------------------------------------------------------------------------
|
||||
This is a terse description of the new features added to bash-4.3 since
|
||||
the release of bash-4.2. As always, the manual page (doc/bash.1) is
|
||||
|
||||
@@ -113,6 +113,29 @@ ff. The `complete_fullquote' option to `shopt' changes filename completion to
|
||||
gg. The `kill' builtin now has a `-L' option, equivalent to `-l', for
|
||||
compatibility with Linux standalone versions of kill.
|
||||
|
||||
hh. BASH_COMPAT can be inherited and set from the shell's initial environment.
|
||||
|
||||
ii. inherit_errexit: a new `shopt' option that, when set, causes command
|
||||
substitutions to inherit the -e option. By default, those subshells disable
|
||||
-e. It's enabled as part of turning on posix mode.
|
||||
|
||||
jj. New prompt string: PS0. Expanded and displayed by interactive shells after
|
||||
reading a complete command but before executing it.
|
||||
|
||||
kk. Interactive shells now behave as if SIGTSTP/SIGTTIN/SIGTTOU are set to SIG_DFL
|
||||
when the shell is started, so they are set to SIG_DFL in child processes.
|
||||
|
||||
ll. Posix-mode shells now allow double quotes to quote the history expansion
|
||||
character.
|
||||
|
||||
mm. OLDPWD can be inherited from the environment if it names a directory.
|
||||
|
||||
nn. Shells running as root no longer inherit PS4 from the environment, closing a
|
||||
security hole involving PS4 expansion performing command substitution.
|
||||
|
||||
oo. If executing an implicit `cd' when the `autocd' option is set, bash will now
|
||||
invoke a function named `cd' if one exists before executing the `cd' builtin.
|
||||
|
||||
2. New Features in Readline
|
||||
|
||||
a. The history truncation code now uses the same error recovery mechansim as
|
||||
@@ -146,3 +169,14 @@ h. The insert-char function attempts to batch-insert all pending typeahead
|
||||
i. rl_callback_sigcleanup: a new application function that can clean up and
|
||||
unset any state set by readline's callback mode. Intended to be used
|
||||
after a signal.
|
||||
|
||||
j. If an incremental search string has its last character removed with DEL, the
|
||||
resulting empty search string no longer matches the previous line.
|
||||
|
||||
k. If readline reads a history file that begins with `#' (or the value of
|
||||
the history comment character) and has enabled history timestamps, the history
|
||||
entries are assumed to be delimited by timestamps. This allows multi-line
|
||||
history entries.
|
||||
|
||||
l. Readline now throws an error if it parses a key binding without a terminating
|
||||
`:' or whitespace.
|
||||
|
||||
@@ -22,9 +22,7 @@ The following list is what's changed when 'POSIX mode' is in effect:
|
||||
is stopped is 'Stopped(SIGNAME)', where SIGNAME is, for example,
|
||||
'SIGTSTP'.
|
||||
|
||||
4. The 'bg' builtin uses the required format to describe each job
|
||||
placed in the background, which does not include an indication of
|
||||
whether the job is the current or previous job.
|
||||
4. Alias expansion is always enabled, even in non-interactive shells.
|
||||
|
||||
5. Reserved words appearing in a context where reserved words are
|
||||
recognized do not undergo alias expansion.
|
||||
@@ -40,166 +38,173 @@ The following list is what's changed when 'POSIX mode' is in effect:
|
||||
8. Tilde expansion is only performed on assignments preceding a
|
||||
command name, rather than on all assignment statements on the line.
|
||||
|
||||
9. The 'command' builtin does not prevent builtins that take
|
||||
assignment statements as arguments from expanding them as
|
||||
assignment statements; when not in POSIX mode, assignment builtins
|
||||
lose their assignment statement expansion properties when preceded
|
||||
by 'command'.
|
||||
|
||||
10. The default history file is '~/.sh_history' (this is the default
|
||||
9. The default history file is '~/.sh_history' (this is the default
|
||||
value of '$HISTFILE').
|
||||
|
||||
11. The output of 'kill -l' prints all the signal names on a single
|
||||
line, separated by spaces, without the 'SIG' prefix.
|
||||
|
||||
12. The 'kill' builtin does not accept signal names with a 'SIG'
|
||||
prefix.
|
||||
|
||||
13. Non-interactive shells exit if FILENAME in '.' FILENAME is not
|
||||
found.
|
||||
|
||||
14. Non-interactive shells exit if a syntax error in an arithmetic
|
||||
expansion results in an invalid expression.
|
||||
|
||||
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.
|
||||
|
||||
17. Redirection operators do not perform filename expansion on the
|
||||
10. Redirection operators do not perform filename expansion on the
|
||||
word in the redirection unless the shell is interactive.
|
||||
|
||||
18. Redirection operators do not perform word splitting on the word in
|
||||
11. Redirection operators do not perform word splitting on the word in
|
||||
the redirection.
|
||||
|
||||
19. Function names must be valid shell 'name's. That is, they may not
|
||||
12. 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.
|
||||
|
||||
20. Function names may not be the same as one of the POSIX special
|
||||
13. Function names may not be the same as one of the POSIX special
|
||||
builtins.
|
||||
|
||||
21. POSIX special builtins are found before shell functions during
|
||||
14. POSIX special builtins are found before shell functions during
|
||||
command lookup.
|
||||
|
||||
22. Literal tildes that appear as the first character in elements of
|
||||
15. Literal tildes that appear as the first character in elements of
|
||||
the 'PATH' variable are not expanded as described above under *note
|
||||
Tilde Expansion::.
|
||||
|
||||
23. The 'time' reserved word may be used by itself as a command. When
|
||||
16. 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.
|
||||
|
||||
24. When parsing and expanding a ${...} expansion that appears within
|
||||
17. 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.
|
||||
|
||||
25. The parser does not recognize 'time' as a reserved word if the
|
||||
18. The parser does not recognize 'time' as a reserved word if the
|
||||
next token begins with a '-'.
|
||||
|
||||
26. If a POSIX special builtin returns an error status, a
|
||||
19. The '!' character does not introduce history expansion within a
|
||||
double-quoted string, even if the 'histexpand' option is enabled.
|
||||
|
||||
20. 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.
|
||||
|
||||
27. A non-interactive shell exits with an error status if a variable
|
||||
21. 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.
|
||||
|
||||
28. A non-interactive shell exits with an error status if a variable
|
||||
22. 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.
|
||||
|
||||
29. A non-interactive shell exits with an error status if the
|
||||
23. 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.
|
||||
|
||||
30. Process substitution is not available.
|
||||
24. Non-interactive shells exit if FILENAME in '.' FILENAME is not
|
||||
found.
|
||||
|
||||
31. While variable indirection is available, it may not be applied to
|
||||
25. Non-interactive shells exit if a syntax error in an arithmetic
|
||||
expansion results in an invalid expression.
|
||||
|
||||
26. Non-interactive shells exit on word expansion errors.
|
||||
|
||||
27. 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.
|
||||
|
||||
28. Process substitution is not available.
|
||||
|
||||
29. While variable indirection is available, it may not be applied to
|
||||
the '#' and '?' special parameters.
|
||||
|
||||
32. Assignment statements preceding POSIX special builtins persist in
|
||||
30. Assignment statements preceding POSIX special builtins persist in
|
||||
the shell environment after the builtin completes.
|
||||
|
||||
33. Assignment statements preceding shell function calls persist in
|
||||
31. 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.
|
||||
|
||||
34. The 'export' and 'readonly' builtin commands display their output
|
||||
32. The 'command' builtin does not prevent builtins that take
|
||||
assignment statements as arguments from expanding them as
|
||||
assignment statements; when not in POSIX mode, assignment builtins
|
||||
lose their assignment statement expansion properties when preceded
|
||||
by 'command'.
|
||||
|
||||
33. The 'bg' builtin uses the required format to describe each job
|
||||
placed in the background, which does not include an indication of
|
||||
whether the job is the current or previous job.
|
||||
|
||||
34. The output of 'kill -l' prints all the signal names on a single
|
||||
line, separated by spaces, without the 'SIG' prefix.
|
||||
|
||||
35. The 'kill' builtin does not accept signal names with a 'SIG'
|
||||
prefix.
|
||||
|
||||
36. The 'export' and 'readonly' builtin commands display their output
|
||||
in the format required by POSIX.
|
||||
|
||||
35. The 'trap' builtin displays signal names without the leading
|
||||
37. The 'trap' builtin displays signal names without the leading
|
||||
'SIG'.
|
||||
|
||||
36. The 'trap' builtin doesn't check the first argument for a possible
|
||||
38. 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.
|
||||
|
||||
37. The '.' and 'source' builtins do not search the current directory
|
||||
39. The '.' and 'source' builtins do not search the current directory
|
||||
for the filename argument if it is not found by searching 'PATH'.
|
||||
|
||||
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.
|
||||
40. Enabling POSIX mode has the effect of setting the
|
||||
'inherit_errexit' option, so subshells spawned to execute command
|
||||
substitutions inherit the value of the '-e' option from the parent
|
||||
shell. When the 'inherit_errexit' option is not enabled, Bash
|
||||
clears the '-e' option in such subshells.
|
||||
|
||||
39. Alias expansion is always enabled, even in non-interactive shells.
|
||||
|
||||
40. When the 'alias' builtin displays alias definitions, it does not
|
||||
41. When the 'alias' builtin displays alias definitions, it does not
|
||||
display them with a leading 'alias ' unless the '-p' option is
|
||||
supplied.
|
||||
|
||||
41. When the 'set' builtin is invoked without options, it does not
|
||||
42. When the 'set' builtin is invoked without options, it does not
|
||||
display shell function names and definitions.
|
||||
|
||||
42. When the 'set' builtin is invoked without options, it displays
|
||||
43. 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.
|
||||
|
||||
43. When the 'cd' builtin is invoked in LOGICAL mode, and the pathname
|
||||
44. 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.
|
||||
|
||||
44. The 'pwd' builtin verifies that the value it prints is the same as
|
||||
45. 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.
|
||||
|
||||
45. When listing the history, the 'fc' builtin does not include an
|
||||
46. When listing the history, the 'fc' builtin does not include an
|
||||
indication of whether or not a history entry has been modified.
|
||||
|
||||
46. The default editor used by 'fc' is 'ed'.
|
||||
47. The default editor used by 'fc' is 'ed'.
|
||||
|
||||
47. The 'type' and 'command' builtins will not report a non-executable
|
||||
48. 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'.
|
||||
|
||||
48. The 'vi' editing mode will invoke the 'vi' editor directly when
|
||||
49. The 'vi' editing mode will invoke the 'vi' editor directly when
|
||||
the 'v' command is run, instead of checking '$VISUAL' and
|
||||
'$EDITOR'.
|
||||
|
||||
49. When the 'xpg_echo' option is enabled, Bash does not attempt to
|
||||
50. 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.
|
||||
|
||||
50. The 'ulimit' builtin uses a block size of 512 bytes for the '-c'
|
||||
51. The 'ulimit' builtin uses a block size of 512 bytes for the '-c'
|
||||
and '-f' options.
|
||||
|
||||
51. The arrival of 'SIGCHLD' when a trap is set on 'SIGCHLD' does not
|
||||
52. 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.
|
||||
|
||||
52. The 'read' builtin may be interrupted by a signal for which a trap
|
||||
53. 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.
|
||||
|
||||
+1750
-1747
File diff suppressed because it is too large
Load Diff
+6
-2
@@ -3384,11 +3384,15 @@ If the value of
|
||||
.B IFS
|
||||
is null, no word splitting occurs.
|
||||
.PP
|
||||
Explicit null arguments (\^\f3"\^"\fP or \^\f3\(aq\^\(aq\fP\^) are retained.
|
||||
Explicit null arguments (\^\f3"\^"\fP or \^\f3\(aq\^\(aq\fP\^) are retained
|
||||
and passed to commands as empty strings.
|
||||
Unquoted implicit null arguments, resulting from the expansion of
|
||||
parameters that have no values, are removed.
|
||||
If a parameter with no value is expanded within double quotes, a
|
||||
null argument results and is retained.
|
||||
null argument results and is retained
|
||||
and passed to a command as an empty string.
|
||||
When a quoted null argument appears as part of a word whose expansion is
|
||||
non-null, the null argument is removed.
|
||||
.PP
|
||||
Note that if no expansion occurs, no splitting
|
||||
is performed.
|
||||
|
||||
+11
-6
@@ -1157,7 +1157,7 @@ last command executed, or zero if no condition tested true.
|
||||
The <B>while</B> command continuously executes the list
|
||||
<I>list-2</I> as long as the last command in the list <I>list-1</I> returns
|
||||
an exit status of zero. The <B>until</B> command is identical
|
||||
to the <B>while</B> command, except that the test is negated;
|
||||
to the <B>while</B> command, except that the test is negated:
|
||||
<I>list-2</I>
|
||||
|
||||
is executed as long as the last command in
|
||||
@@ -4265,11 +4265,15 @@ If the value of
|
||||
is null, no word splitting occurs.
|
||||
<P>
|
||||
|
||||
Explicit null arguments (<B>""</B> or <B>aqaq</B>) are retained.
|
||||
Explicit null arguments (<B>""</B> or <B>aqaq</B>) are retained
|
||||
and passed to commands as empty strings.
|
||||
Unquoted implicit null arguments, resulting from the expansion of
|
||||
parameters that have no values, are removed.
|
||||
If a parameter with no value is expanded within double quotes, a
|
||||
null argument results and is retained.
|
||||
null argument results and is retained
|
||||
and passed to a command as an empty string.
|
||||
When a quoted null argument appears as part of a word whose expansion is
|
||||
non-null, the null argument is removed.
|
||||
<P>
|
||||
|
||||
Note that if no expansion occurs, no splitting
|
||||
@@ -9127,7 +9131,8 @@ names are
|
||||
vi-move, vi-command</I>, and
|
||||
<I>vi-insert</I>.
|
||||
|
||||
<I>vi</I> is equivalent to <I>vi-command</I>; <I>emacs</I> is
|
||||
<I>vi</I> is equivalent to <I>vi-command</I> (<I>vi-move</I> is also
|
||||
a synonym); <I>emacs</I> is
|
||||
equivalent to <I>emacs-standard</I>.
|
||||
<DT><B>-l</B>
|
||||
|
||||
@@ -10657,7 +10662,7 @@ associated with each history entry is written to the history file,
|
||||
marked with the history comment character.
|
||||
When the history file is read, lines beginning with the history
|
||||
comment character followed immediately by a digit are interpreted
|
||||
as timestamps for the previous history line.
|
||||
as timestamps for the following history entry.
|
||||
The return value is 0 unless an invalid option is encountered, an
|
||||
error occurs while reading or writing the history file, an invalid
|
||||
<I>offset</I> is supplied as an argument to <B>-d</B>, or the
|
||||
@@ -13572,6 +13577,6 @@ There may be only one active coprocess at a time.
|
||||
</DL>
|
||||
<HR>
|
||||
This document was created by man2html from bash.1.<BR>
|
||||
Time: 03 December 2015 13:58:28 EST
|
||||
Time: 20 January 2016 13:59:15 EST
|
||||
</BODY>
|
||||
</HTML>
|
||||
|
||||
+139
-134
@@ -2006,10 +2006,13 @@ characters, delimits a field. A sequence of 'IFS' whitespace characters
|
||||
is also treated as a delimiter. If the value of 'IFS' is null, no word
|
||||
splitting occurs.
|
||||
|
||||
Explicit null arguments ('""' or '''') are retained. Unquoted
|
||||
implicit null arguments, resulting from the expansion of parameters that
|
||||
have no values, are removed. If a parameter with no value is expanded
|
||||
within double quotes, a null argument results and is retained.
|
||||
Explicit null arguments ('""' or '''') are retained and passed to
|
||||
commands as empty strings. Unquoted implicit null arguments, resulting
|
||||
from the expansion of parameters that have no values, are removed. If a
|
||||
parameter with no value is expanded within double quotes, a null
|
||||
argument results and is retained and passed to a command as an empty
|
||||
string. When a quoted null argument appears as part of a word whose
|
||||
expansion is non-null, the null argument is removed.
|
||||
|
||||
Note that if no expansion occurs, no splitting is performed.
|
||||
|
||||
@@ -3251,7 +3254,8 @@ standard.
|
||||
bindings. Acceptable KEYMAP names are 'emacs',
|
||||
'emacs-standard', 'emacs-meta', 'emacs-ctlx', 'vi', 'vi-move',
|
||||
'vi-command', and 'vi-insert'. 'vi' is equivalent to
|
||||
'vi-command'; 'emacs' is equivalent to 'emacs-standard'.
|
||||
'vi-command' ('vi-move' is also a synonym); 'emacs' is
|
||||
equivalent to 'emacs-standard'.
|
||||
|
||||
'-l'
|
||||
List the names of all Readline functions.
|
||||
@@ -7308,9 +7312,10 @@ Variable Settings
|
||||
commands. Acceptable 'keymap' names are 'emacs',
|
||||
'emacs-standard', 'emacs-meta', 'emacs-ctlx', 'vi', 'vi-move',
|
||||
'vi-command', and 'vi-insert'. 'vi' is equivalent to
|
||||
'vi-command'; 'emacs' is equivalent to 'emacs-standard'. The
|
||||
default value is 'emacs'. The value of the 'editing-mode'
|
||||
variable also affects the default keymap.
|
||||
'vi-command' ('vi-move' is also a synonym); 'emacs' is
|
||||
equivalent to 'emacs-standard'. The default value is 'emacs'.
|
||||
The value of the 'editing-mode' variable also affects the
|
||||
default keymap.
|
||||
|
||||
'keyseq-timeout'
|
||||
Specifies the duration Readline will wait for a character when
|
||||
@@ -8885,7 +8890,7 @@ is not truncated.
|
||||
with each history entry is written to the history file, marked with the
|
||||
history comment character. When the history file is read, lines
|
||||
beginning with the history comment character followed immediately by a
|
||||
digit are interpreted as timestamps for the previous history line.
|
||||
digit are interpreted as timestamps for the following history entry.
|
||||
|
||||
The builtin command 'fc' may be used to list or edit and re-execute a
|
||||
portion of the history list. The 'history' builtin may be used to
|
||||
@@ -10603,11 +10608,11 @@ D.1 Index of Shell Builtin Commands
|
||||
* bind: Bash Builtins. (line 21)
|
||||
* break: Bourne Shell Builtins.
|
||||
(line 36)
|
||||
* builtin: Bash Builtins. (line 101)
|
||||
* caller: Bash Builtins. (line 110)
|
||||
* builtin: Bash Builtins. (line 102)
|
||||
* caller: Bash Builtins. (line 111)
|
||||
* cd: Bourne Shell Builtins.
|
||||
(line 44)
|
||||
* command: Bash Builtins. (line 127)
|
||||
* command: Bash Builtins. (line 128)
|
||||
* compgen: Programmable Completion Builtins.
|
||||
(line 12)
|
||||
* complete: Programmable Completion Builtins.
|
||||
@@ -10616,13 +10621,13 @@ D.1 Index of Shell Builtin Commands
|
||||
(line 229)
|
||||
* continue: Bourne Shell Builtins.
|
||||
(line 85)
|
||||
* declare: Bash Builtins. (line 147)
|
||||
* declare: Bash Builtins. (line 148)
|
||||
* dirs: Directory Stack Builtins.
|
||||
(line 7)
|
||||
* disown: Job Control Builtins.
|
||||
(line 89)
|
||||
* echo: Bash Builtins. (line 244)
|
||||
* enable: Bash Builtins. (line 293)
|
||||
* echo: Bash Builtins. (line 245)
|
||||
* enable: Bash Builtins. (line 294)
|
||||
* eval: Bourne Shell Builtins.
|
||||
(line 94)
|
||||
* exec: Bourne Shell Builtins.
|
||||
@@ -10639,26 +10644,26 @@ D.1 Index of Shell Builtin Commands
|
||||
(line 142)
|
||||
* hash: Bourne Shell Builtins.
|
||||
(line 185)
|
||||
* help: Bash Builtins. (line 322)
|
||||
* help: Bash Builtins. (line 323)
|
||||
* history: Bash History Builtins.
|
||||
(line 40)
|
||||
* jobs: Job Control Builtins.
|
||||
(line 27)
|
||||
* kill: Job Control Builtins.
|
||||
(line 58)
|
||||
* let: Bash Builtins. (line 341)
|
||||
* local: Bash Builtins. (line 349)
|
||||
* logout: Bash Builtins. (line 363)
|
||||
* mapfile: Bash Builtins. (line 368)
|
||||
* let: Bash Builtins. (line 342)
|
||||
* local: Bash Builtins. (line 350)
|
||||
* logout: Bash Builtins. (line 364)
|
||||
* mapfile: Bash Builtins. (line 369)
|
||||
* popd: Directory Stack Builtins.
|
||||
(line 35)
|
||||
* printf: Bash Builtins. (line 413)
|
||||
* printf: Bash Builtins. (line 414)
|
||||
* pushd: Directory Stack Builtins.
|
||||
(line 53)
|
||||
* pwd: Bourne Shell Builtins.
|
||||
(line 205)
|
||||
* read: Bash Builtins. (line 457)
|
||||
* readarray: Bash Builtins. (line 547)
|
||||
* read: Bash Builtins. (line 458)
|
||||
* readarray: Bash Builtins. (line 548)
|
||||
* readonly: Bourne Shell Builtins.
|
||||
(line 215)
|
||||
* return: Bourne Shell Builtins.
|
||||
@@ -10667,7 +10672,7 @@ D.1 Index of Shell Builtin Commands
|
||||
* shift: Bourne Shell Builtins.
|
||||
(line 255)
|
||||
* shopt: The Shopt Builtin. (line 9)
|
||||
* source: Bash Builtins. (line 556)
|
||||
* source: Bash Builtins. (line 557)
|
||||
* suspend: Job Control Builtins.
|
||||
(line 101)
|
||||
* test: Bourne Shell Builtins.
|
||||
@@ -10676,12 +10681,12 @@ D.1 Index of Shell Builtin Commands
|
||||
(line 343)
|
||||
* trap: Bourne Shell Builtins.
|
||||
(line 349)
|
||||
* type: Bash Builtins. (line 561)
|
||||
* typeset: Bash Builtins. (line 593)
|
||||
* ulimit: Bash Builtins. (line 599)
|
||||
* type: Bash Builtins. (line 562)
|
||||
* typeset: Bash Builtins. (line 594)
|
||||
* ulimit: Bash Builtins. (line 600)
|
||||
* umask: Bourne Shell Builtins.
|
||||
(line 398)
|
||||
* unalias: Bash Builtins. (line 698)
|
||||
* unalias: Bash Builtins. (line 699)
|
||||
* unset: Bourne Shell Builtins.
|
||||
(line 416)
|
||||
* wait: Job Control Builtins.
|
||||
@@ -10886,13 +10891,13 @@ D.3 Parameter and Variable Index
|
||||
(line 27)
|
||||
* MAPFILE: Bash Variables. (line 485)
|
||||
* mark-modified-lines: Readline Init File Syntax.
|
||||
(line 226)
|
||||
(line 227)
|
||||
* mark-symlinked-directories: Readline Init File Syntax.
|
||||
(line 231)
|
||||
(line 232)
|
||||
* match-hidden-files: Readline Init File Syntax.
|
||||
(line 236)
|
||||
(line 237)
|
||||
* menu-complete-display-prefix: Readline Init File Syntax.
|
||||
(line 243)
|
||||
(line 244)
|
||||
* meta-flag: Readline Init File Syntax.
|
||||
(line 183)
|
||||
* OLDPWD: Bash Variables. (line 489)
|
||||
@@ -10903,9 +10908,9 @@ D.3 Parameter and Variable Index
|
||||
(line 38)
|
||||
* OSTYPE: Bash Variables. (line 496)
|
||||
* output-meta: Readline Init File Syntax.
|
||||
(line 248)
|
||||
(line 249)
|
||||
* page-completions: Readline Init File Syntax.
|
||||
(line 253)
|
||||
(line 254)
|
||||
* PATH: Bourne Shell Variables.
|
||||
(line 42)
|
||||
* PIPESTATUS: Bash Variables. (line 499)
|
||||
@@ -10926,19 +10931,19 @@ D.3 Parameter and Variable Index
|
||||
* READLINE_POINT: Bash Variables. (line 555)
|
||||
* REPLY: Bash Variables. (line 559)
|
||||
* revert-all-at-newline: Readline Init File Syntax.
|
||||
(line 263)
|
||||
(line 264)
|
||||
* SECONDS: Bash Variables. (line 562)
|
||||
* SHELL: Bash Variables. (line 568)
|
||||
* SHELLOPTS: Bash Variables. (line 573)
|
||||
* SHLVL: Bash Variables. (line 582)
|
||||
* show-all-if-ambiguous: Readline Init File Syntax.
|
||||
(line 269)
|
||||
(line 270)
|
||||
* show-all-if-unmodified: Readline Init File Syntax.
|
||||
(line 275)
|
||||
(line 276)
|
||||
* show-mode-in-prompt: Readline Init File Syntax.
|
||||
(line 284)
|
||||
(line 285)
|
||||
* skip-completed-text: Readline Init File Syntax.
|
||||
(line 290)
|
||||
(line 291)
|
||||
* TEXTDOMAIN: Locale Translation. (line 11)
|
||||
* TEXTDOMAINDIR: Locale Translation. (line 11)
|
||||
* TIMEFORMAT: Bash Variables. (line 587)
|
||||
@@ -10946,11 +10951,11 @@ D.3 Parameter and Variable Index
|
||||
* TMPDIR: Bash Variables. (line 637)
|
||||
* UID: Bash Variables. (line 641)
|
||||
* vi-cmd-mode-string: Readline Init File Syntax.
|
||||
(line 303)
|
||||
(line 304)
|
||||
* vi-ins-mode-string: Readline Init File Syntax.
|
||||
(line 313)
|
||||
(line 314)
|
||||
* visible-stats: Readline Init File Syntax.
|
||||
(line 323)
|
||||
(line 324)
|
||||
|
||||
|
||||
File: bash.info, Node: Function Index, Next: Concept Index, Prev: Variable Index, Up: Indexes
|
||||
@@ -11349,97 +11354,97 @@ Node: Command Substitution82028
|
||||
Node: Arithmetic Expansion83383
|
||||
Node: Process Substitution84315
|
||||
Node: Word Splitting85435
|
||||
Node: Filename Expansion87095
|
||||
Node: Pattern Matching89379
|
||||
Node: Quote Removal93077
|
||||
Node: Redirections93372
|
||||
Node: Executing Commands102621
|
||||
Node: Simple Command Expansion103291
|
||||
Node: Command Search and Execution105221
|
||||
Node: Command Execution Environment107557
|
||||
Node: Environment110541
|
||||
Node: Exit Status112200
|
||||
Node: Signals113870
|
||||
Node: Shell Scripts115837
|
||||
Node: Shell Builtin Commands118352
|
||||
Node: Bourne Shell Builtins120386
|
||||
Node: Bash Builtins140988
|
||||
Node: Modifying Shell Behavior169464
|
||||
Node: The Set Builtin169809
|
||||
Node: The Shopt Builtin180222
|
||||
Node: Special Builtins195842
|
||||
Node: Shell Variables196821
|
||||
Node: Bourne Shell Variables197258
|
||||
Node: Bash Variables199289
|
||||
Node: Bash Features227553
|
||||
Node: Invoking Bash228452
|
||||
Node: Bash Startup Files234401
|
||||
Node: Interactive Shells239504
|
||||
Node: What is an Interactive Shell?239914
|
||||
Node: Is this Shell Interactive?240563
|
||||
Node: Interactive Shell Behavior241378
|
||||
Node: Bash Conditional Expressions244753
|
||||
Node: Shell Arithmetic248754
|
||||
Node: Aliases251531
|
||||
Node: Arrays254079
|
||||
Node: The Directory Stack259163
|
||||
Node: Directory Stack Builtins259947
|
||||
Node: Controlling the Prompt262915
|
||||
Node: The Restricted Shell265661
|
||||
Node: Bash POSIX Mode267486
|
||||
Node: Job Control277398
|
||||
Node: Job Control Basics277858
|
||||
Node: Job Control Builtins282577
|
||||
Node: Job Control Variables287107
|
||||
Node: Command Line Editing288263
|
||||
Node: Introduction and Notation289934
|
||||
Node: Readline Interaction291557
|
||||
Node: Readline Bare Essentials292748
|
||||
Node: Readline Movement Commands294531
|
||||
Node: Readline Killing Commands295491
|
||||
Node: Readline Arguments297409
|
||||
Node: Searching298453
|
||||
Node: Readline Init File300639
|
||||
Node: Readline Init File Syntax301786
|
||||
Node: Conditional Init Constructs321511
|
||||
Node: Sample Init File324036
|
||||
Node: Bindable Readline Commands327153
|
||||
Node: Commands For Moving328357
|
||||
Node: Commands For History329500
|
||||
Node: Commands For Text333789
|
||||
Node: Commands For Killing337178
|
||||
Node: Numeric Arguments339659
|
||||
Node: Commands For Completion340798
|
||||
Node: Keyboard Macros344989
|
||||
Node: Miscellaneous Commands345676
|
||||
Node: Readline vi Mode351480
|
||||
Node: Programmable Completion352387
|
||||
Node: Programmable Completion Builtins359848
|
||||
Node: A Programmable Completion Example369734
|
||||
Node: Using History Interactively374986
|
||||
Node: Bash History Facilities375670
|
||||
Node: Bash History Builtins378669
|
||||
Node: History Interaction382666
|
||||
Node: Event Designators385630
|
||||
Node: Word Designators386849
|
||||
Node: Modifiers388486
|
||||
Node: Installing Bash389888
|
||||
Node: Basic Installation391025
|
||||
Node: Compilers and Options393716
|
||||
Node: Compiling For Multiple Architectures394457
|
||||
Node: Installation Names396120
|
||||
Node: Specifying the System Type396938
|
||||
Node: Sharing Defaults397654
|
||||
Node: Operation Controls398327
|
||||
Node: Optional Features399285
|
||||
Node: Reporting Bugs409542
|
||||
Node: Major Differences From The Bourne Shell410736
|
||||
Node: GNU Free Documentation License427588
|
||||
Node: Indexes452765
|
||||
Node: Builtin Index453219
|
||||
Node: Reserved Word Index460046
|
||||
Node: Variable Index462494
|
||||
Node: Function Index477953
|
||||
Node: Concept Index491173
|
||||
Node: Filename Expansion87292
|
||||
Node: Pattern Matching89576
|
||||
Node: Quote Removal93274
|
||||
Node: Redirections93569
|
||||
Node: Executing Commands102818
|
||||
Node: Simple Command Expansion103488
|
||||
Node: Command Search and Execution105418
|
||||
Node: Command Execution Environment107754
|
||||
Node: Environment110738
|
||||
Node: Exit Status112397
|
||||
Node: Signals114067
|
||||
Node: Shell Scripts116034
|
||||
Node: Shell Builtin Commands118549
|
||||
Node: Bourne Shell Builtins120583
|
||||
Node: Bash Builtins141185
|
||||
Node: Modifying Shell Behavior169701
|
||||
Node: The Set Builtin170046
|
||||
Node: The Shopt Builtin180459
|
||||
Node: Special Builtins196079
|
||||
Node: Shell Variables197058
|
||||
Node: Bourne Shell Variables197495
|
||||
Node: Bash Variables199526
|
||||
Node: Bash Features227790
|
||||
Node: Invoking Bash228689
|
||||
Node: Bash Startup Files234638
|
||||
Node: Interactive Shells239741
|
||||
Node: What is an Interactive Shell?240151
|
||||
Node: Is this Shell Interactive?240800
|
||||
Node: Interactive Shell Behavior241615
|
||||
Node: Bash Conditional Expressions244990
|
||||
Node: Shell Arithmetic248991
|
||||
Node: Aliases251768
|
||||
Node: Arrays254316
|
||||
Node: The Directory Stack259400
|
||||
Node: Directory Stack Builtins260184
|
||||
Node: Controlling the Prompt263152
|
||||
Node: The Restricted Shell265898
|
||||
Node: Bash POSIX Mode267723
|
||||
Node: Job Control277635
|
||||
Node: Job Control Basics278095
|
||||
Node: Job Control Builtins282814
|
||||
Node: Job Control Variables287344
|
||||
Node: Command Line Editing288500
|
||||
Node: Introduction and Notation290171
|
||||
Node: Readline Interaction291794
|
||||
Node: Readline Bare Essentials292985
|
||||
Node: Readline Movement Commands294768
|
||||
Node: Readline Killing Commands295728
|
||||
Node: Readline Arguments297646
|
||||
Node: Searching298690
|
||||
Node: Readline Init File300876
|
||||
Node: Readline Init File Syntax302023
|
||||
Node: Conditional Init Constructs321787
|
||||
Node: Sample Init File324312
|
||||
Node: Bindable Readline Commands327429
|
||||
Node: Commands For Moving328633
|
||||
Node: Commands For History329776
|
||||
Node: Commands For Text334065
|
||||
Node: Commands For Killing337454
|
||||
Node: Numeric Arguments339935
|
||||
Node: Commands For Completion341074
|
||||
Node: Keyboard Macros345265
|
||||
Node: Miscellaneous Commands345952
|
||||
Node: Readline vi Mode351756
|
||||
Node: Programmable Completion352663
|
||||
Node: Programmable Completion Builtins360124
|
||||
Node: A Programmable Completion Example370010
|
||||
Node: Using History Interactively375262
|
||||
Node: Bash History Facilities375946
|
||||
Node: Bash History Builtins378947
|
||||
Node: History Interaction382944
|
||||
Node: Event Designators385908
|
||||
Node: Word Designators387127
|
||||
Node: Modifiers388764
|
||||
Node: Installing Bash390166
|
||||
Node: Basic Installation391303
|
||||
Node: Compilers and Options393994
|
||||
Node: Compiling For Multiple Architectures394735
|
||||
Node: Installation Names396398
|
||||
Node: Specifying the System Type397216
|
||||
Node: Sharing Defaults397932
|
||||
Node: Operation Controls398605
|
||||
Node: Optional Features399563
|
||||
Node: Reporting Bugs409820
|
||||
Node: Major Differences From The Bourne Shell411014
|
||||
Node: GNU Free Documentation License427866
|
||||
Node: Indexes453043
|
||||
Node: Builtin Index453497
|
||||
Node: Reserved Word Index460324
|
||||
Node: Variable Index462772
|
||||
Node: Function Index478231
|
||||
Node: Concept Index491451
|
||||
|
||||
End Tag Table
|
||||
|
||||
Binary file not shown.
+915
-907
File diff suppressed because it is too large
Load Diff
+6
-6
@@ -78,9 +78,9 @@
|
||||
@xrdef{Shell Parameters-pg}{18}
|
||||
@xrdef{Positional Parameters-title}{Positional Parameters}
|
||||
@xrdef{Positional Parameters-snt}{Section@tie 3.4.1}
|
||||
@xrdef{Positional Parameters-pg}{19}
|
||||
@xrdef{Special Parameters-title}{Special Parameters}
|
||||
@xrdef{Special Parameters-snt}{Section@tie 3.4.2}
|
||||
@xrdef{Positional Parameters-pg}{20}
|
||||
@xrdef{Special Parameters-pg}{20}
|
||||
@xrdef{Shell Expansions-title}{Shell Expansions}
|
||||
@xrdef{Shell Expansions-snt}{Section@tie 3.5}
|
||||
@@ -98,15 +98,15 @@
|
||||
@xrdef{Command Substitution-snt}{Section@tie 3.5.4}
|
||||
@xrdef{Arithmetic Expansion-title}{Arithmetic Expansion}
|
||||
@xrdef{Arithmetic Expansion-snt}{Section@tie 3.5.5}
|
||||
@xrdef{Command Substitution-pg}{29}
|
||||
@xrdef{Arithmetic Expansion-pg}{29}
|
||||
@xrdef{Process Substitution-title}{Process Substitution}
|
||||
@xrdef{Process Substitution-snt}{Section@tie 3.5.6}
|
||||
@xrdef{Command Substitution-pg}{29}
|
||||
@xrdef{Arithmetic Expansion-pg}{29}
|
||||
@xrdef{Process Substitution-pg}{29}
|
||||
@xrdef{Word Splitting-title}{Word Splitting}
|
||||
@xrdef{Word Splitting-snt}{Section@tie 3.5.7}
|
||||
@xrdef{Filename Expansion-title}{Filename Expansion}
|
||||
@xrdef{Filename Expansion-snt}{Section@tie 3.5.8}
|
||||
@xrdef{Process Substitution-pg}{30}
|
||||
@xrdef{Word Splitting-pg}{30}
|
||||
@xrdef{Filename Expansion-pg}{30}
|
||||
@xrdef{Pattern Matching-title}{Pattern Matching}
|
||||
@@ -378,7 +378,7 @@
|
||||
@xrdef{Variable Index-pg}{164}
|
||||
@xrdef{Function Index-title}{Function Index}
|
||||
@xrdef{Function Index-snt}{Section@tie @char68.4}
|
||||
@xrdef{Function Index-pg}{166}
|
||||
@xrdef{Function Index-pg}{167}
|
||||
@xrdef{Concept Index-title}{Concept Index}
|
||||
@xrdef{Concept Index-snt}{Section@tie @char68.5}
|
||||
@xrdef{Concept Index-pg}{168}
|
||||
@xrdef{Concept Index-pg}{169}
|
||||
|
||||
+2
-2
@@ -42,7 +42,7 @@
|
||||
\entry{parameters}{18}{parameters}
|
||||
\entry{variable, shell}{18}{variable, shell}
|
||||
\entry{shell variable}{18}{shell variable}
|
||||
\entry{parameters, positional}{20}{parameters, positional}
|
||||
\entry{parameters, positional}{19}{parameters, positional}
|
||||
\entry{parameters, special}{20}{parameters, special}
|
||||
\entry{expansion}{21}{expansion}
|
||||
\entry{brace expansion}{21}{brace expansion}
|
||||
@@ -54,7 +54,7 @@
|
||||
\entry{command substitution}{29}{command substitution}
|
||||
\entry{expansion, arithmetic}{29}{expansion, arithmetic}
|
||||
\entry{arithmetic expansion}{29}{arithmetic expansion}
|
||||
\entry{process substitution}{30}{process substitution}
|
||||
\entry{process substitution}{29}{process substitution}
|
||||
\entry{word splitting}{30}{word splitting}
|
||||
\entry{expansion, filename}{30}{expansion, filename}
|
||||
\entry{expansion, pathname}{30}{expansion, pathname}
|
||||
|
||||
+2
-2
@@ -90,7 +90,7 @@
|
||||
\initial {P}
|
||||
\entry {parameter expansion}{23}
|
||||
\entry {parameters}{18}
|
||||
\entry {parameters, positional}{20}
|
||||
\entry {parameters, positional}{19}
|
||||
\entry {parameters, special}{20}
|
||||
\entry {pathname expansion}{30}
|
||||
\entry {pattern matching}{31}
|
||||
@@ -99,7 +99,7 @@
|
||||
\entry {POSIX Mode}{95}
|
||||
\entry {process group}{3}
|
||||
\entry {process group ID}{3}
|
||||
\entry {process substitution}{30}
|
||||
\entry {process substitution}{29}
|
||||
\entry {programmable completion}{128}
|
||||
\entry {prompting}{93}
|
||||
\initial {Q}
|
||||
|
||||
Binary file not shown.
+1
-1
@@ -73,7 +73,7 @@
|
||||
\entry{possible-command-completions (C-x !)}{124}{\code {possible-command-completions (C-x !)}}
|
||||
\entry{dynamic-complete-history (M-TAB)}{124}{\code {dynamic-complete-history (M-\key {TAB})}}
|
||||
\entry{dabbrev-expand ()}{124}{\code {dabbrev-expand ()}}
|
||||
\entry{complete-into-braces (M-|a)}{124}{\code {complete-into-braces (M-{\tt \char 123})}}
|
||||
\entry{complete-into-braces (M-{\indexlbrace })}{124}{\code {complete-into-braces (M-{\tt \char 123})}}
|
||||
\entry{start-kbd-macro (C-x ()}{125}{\code {start-kbd-macro (C-x ()}}
|
||||
\entry{end-kbd-macro (C-x ))}{125}{\code {end-kbd-macro (C-x ))}}
|
||||
\entry{call-last-kbd-macro (C-x e)}{125}{\code {call-last-kbd-macro (C-x e)}}
|
||||
|
||||
+12
-7
@@ -2917,11 +2917,15 @@ whitespace characters, delimits a field. A sequence of <code>IFS</code>
|
||||
whitespace characters is also treated as a delimiter.
|
||||
If the value of <code>IFS</code> is null, no word splitting occurs.
|
||||
</p>
|
||||
<p>Explicit null arguments (<code>""</code> or <code>''</code>) are retained.
|
||||
<p>Explicit null arguments (<code>""</code> or <code>''</code>) are retained
|
||||
and passed to commands as empty strings.
|
||||
Unquoted implicit null arguments, resulting from the expansion of
|
||||
parameters that have no values, are removed.
|
||||
If a parameter with no value is expanded within double quotes, a
|
||||
null argument results and is retained.
|
||||
null argument results and is retained
|
||||
and passed to a command as an empty string.
|
||||
When a quoted null argument appears as part of a word whose expansion is
|
||||
non-null, the null argument is removed.
|
||||
</p>
|
||||
<p>Note that if no expansion occurs, no splitting
|
||||
is performed.
|
||||
@@ -4541,8 +4545,8 @@ names are
|
||||
<code>vi-move</code>,
|
||||
<code>vi-command</code>, and
|
||||
<code>vi-insert</code>.
|
||||
<code>vi</code> is equivalent to <code>vi-command</code>;
|
||||
<code>emacs</code> is equivalent to <code>emacs-standard</code>.
|
||||
<code>vi</code> is equivalent to <code>vi-command</code> (<code>vi-move</code> is also a
|
||||
synonym); <code>emacs</code> is equivalent to <code>emacs-standard</code>.
|
||||
</p>
|
||||
</dd>
|
||||
<dt><code>-l</code></dt>
|
||||
@@ -9934,8 +9938,9 @@ Acceptable <code>keymap</code> names are
|
||||
<code>vi-move</code>,
|
||||
<code>vi-command</code>, and
|
||||
<code>vi-insert</code>.
|
||||
<code>vi</code> is equivalent to <code>vi-command</code>; <code>emacs</code> is
|
||||
equivalent to <code>emacs-standard</code>. The default value is <code>emacs</code>.
|
||||
<code>vi</code> is equivalent to <code>vi-command</code> (<code>vi-move</code> is also a
|
||||
synonym); <code>emacs</code> is equivalent to <code>emacs-standard</code>.
|
||||
The default value is <code>emacs</code>.
|
||||
The value of the <code>editing-mode</code> variable also affects the
|
||||
default keymap.
|
||||
</p>
|
||||
@@ -12151,7 +12156,7 @@ associated with each history entry is written to the history file,
|
||||
marked with the history comment character.
|
||||
When the history file is read, lines beginning with the history
|
||||
comment character followed immediately by a digit are interpreted
|
||||
as timestamps for the previous history line.
|
||||
as timestamps for the following history entry.
|
||||
</p>
|
||||
<p>The builtin command <code>fc</code> may be used to list or edit and re-execute
|
||||
a portion of the history list.
|
||||
|
||||
+139
-134
@@ -2006,10 +2006,13 @@ characters, delimits a field. A sequence of 'IFS' whitespace characters
|
||||
is also treated as a delimiter. If the value of 'IFS' is null, no word
|
||||
splitting occurs.
|
||||
|
||||
Explicit null arguments ('""' or '''') are retained. Unquoted
|
||||
implicit null arguments, resulting from the expansion of parameters that
|
||||
have no values, are removed. If a parameter with no value is expanded
|
||||
within double quotes, a null argument results and is retained.
|
||||
Explicit null arguments ('""' or '''') are retained and passed to
|
||||
commands as empty strings. Unquoted implicit null arguments, resulting
|
||||
from the expansion of parameters that have no values, are removed. If a
|
||||
parameter with no value is expanded within double quotes, a null
|
||||
argument results and is retained and passed to a command as an empty
|
||||
string. When a quoted null argument appears as part of a word whose
|
||||
expansion is non-null, the null argument is removed.
|
||||
|
||||
Note that if no expansion occurs, no splitting is performed.
|
||||
|
||||
@@ -3251,7 +3254,8 @@ standard.
|
||||
bindings. Acceptable KEYMAP names are 'emacs',
|
||||
'emacs-standard', 'emacs-meta', 'emacs-ctlx', 'vi', 'vi-move',
|
||||
'vi-command', and 'vi-insert'. 'vi' is equivalent to
|
||||
'vi-command'; 'emacs' is equivalent to 'emacs-standard'.
|
||||
'vi-command' ('vi-move' is also a synonym); 'emacs' is
|
||||
equivalent to 'emacs-standard'.
|
||||
|
||||
'-l'
|
||||
List the names of all Readline functions.
|
||||
@@ -7308,9 +7312,10 @@ Variable Settings
|
||||
commands. Acceptable 'keymap' names are 'emacs',
|
||||
'emacs-standard', 'emacs-meta', 'emacs-ctlx', 'vi', 'vi-move',
|
||||
'vi-command', and 'vi-insert'. 'vi' is equivalent to
|
||||
'vi-command'; 'emacs' is equivalent to 'emacs-standard'. The
|
||||
default value is 'emacs'. The value of the 'editing-mode'
|
||||
variable also affects the default keymap.
|
||||
'vi-command' ('vi-move' is also a synonym); 'emacs' is
|
||||
equivalent to 'emacs-standard'. The default value is 'emacs'.
|
||||
The value of the 'editing-mode' variable also affects the
|
||||
default keymap.
|
||||
|
||||
'keyseq-timeout'
|
||||
Specifies the duration Readline will wait for a character when
|
||||
@@ -8885,7 +8890,7 @@ is not truncated.
|
||||
with each history entry is written to the history file, marked with the
|
||||
history comment character. When the history file is read, lines
|
||||
beginning with the history comment character followed immediately by a
|
||||
digit are interpreted as timestamps for the previous history line.
|
||||
digit are interpreted as timestamps for the following history entry.
|
||||
|
||||
The builtin command 'fc' may be used to list or edit and re-execute a
|
||||
portion of the history list. The 'history' builtin may be used to
|
||||
@@ -10603,11 +10608,11 @@ D.1 Index of Shell Builtin Commands
|
||||
* bind: Bash Builtins. (line 21)
|
||||
* break: Bourne Shell Builtins.
|
||||
(line 36)
|
||||
* builtin: Bash Builtins. (line 101)
|
||||
* caller: Bash Builtins. (line 110)
|
||||
* builtin: Bash Builtins. (line 102)
|
||||
* caller: Bash Builtins. (line 111)
|
||||
* cd: Bourne Shell Builtins.
|
||||
(line 44)
|
||||
* command: Bash Builtins. (line 127)
|
||||
* command: Bash Builtins. (line 128)
|
||||
* compgen: Programmable Completion Builtins.
|
||||
(line 12)
|
||||
* complete: Programmable Completion Builtins.
|
||||
@@ -10616,13 +10621,13 @@ D.1 Index of Shell Builtin Commands
|
||||
(line 229)
|
||||
* continue: Bourne Shell Builtins.
|
||||
(line 85)
|
||||
* declare: Bash Builtins. (line 147)
|
||||
* declare: Bash Builtins. (line 148)
|
||||
* dirs: Directory Stack Builtins.
|
||||
(line 7)
|
||||
* disown: Job Control Builtins.
|
||||
(line 89)
|
||||
* echo: Bash Builtins. (line 244)
|
||||
* enable: Bash Builtins. (line 293)
|
||||
* echo: Bash Builtins. (line 245)
|
||||
* enable: Bash Builtins. (line 294)
|
||||
* eval: Bourne Shell Builtins.
|
||||
(line 94)
|
||||
* exec: Bourne Shell Builtins.
|
||||
@@ -10639,26 +10644,26 @@ D.1 Index of Shell Builtin Commands
|
||||
(line 142)
|
||||
* hash: Bourne Shell Builtins.
|
||||
(line 185)
|
||||
* help: Bash Builtins. (line 322)
|
||||
* help: Bash Builtins. (line 323)
|
||||
* history: Bash History Builtins.
|
||||
(line 40)
|
||||
* jobs: Job Control Builtins.
|
||||
(line 27)
|
||||
* kill: Job Control Builtins.
|
||||
(line 58)
|
||||
* let: Bash Builtins. (line 341)
|
||||
* local: Bash Builtins. (line 349)
|
||||
* logout: Bash Builtins. (line 363)
|
||||
* mapfile: Bash Builtins. (line 368)
|
||||
* let: Bash Builtins. (line 342)
|
||||
* local: Bash Builtins. (line 350)
|
||||
* logout: Bash Builtins. (line 364)
|
||||
* mapfile: Bash Builtins. (line 369)
|
||||
* popd: Directory Stack Builtins.
|
||||
(line 35)
|
||||
* printf: Bash Builtins. (line 413)
|
||||
* printf: Bash Builtins. (line 414)
|
||||
* pushd: Directory Stack Builtins.
|
||||
(line 53)
|
||||
* pwd: Bourne Shell Builtins.
|
||||
(line 205)
|
||||
* read: Bash Builtins. (line 457)
|
||||
* readarray: Bash Builtins. (line 547)
|
||||
* read: Bash Builtins. (line 458)
|
||||
* readarray: Bash Builtins. (line 548)
|
||||
* readonly: Bourne Shell Builtins.
|
||||
(line 215)
|
||||
* return: Bourne Shell Builtins.
|
||||
@@ -10667,7 +10672,7 @@ D.1 Index of Shell Builtin Commands
|
||||
* shift: Bourne Shell Builtins.
|
||||
(line 255)
|
||||
* shopt: The Shopt Builtin. (line 9)
|
||||
* source: Bash Builtins. (line 556)
|
||||
* source: Bash Builtins. (line 557)
|
||||
* suspend: Job Control Builtins.
|
||||
(line 101)
|
||||
* test: Bourne Shell Builtins.
|
||||
@@ -10676,12 +10681,12 @@ D.1 Index of Shell Builtin Commands
|
||||
(line 343)
|
||||
* trap: Bourne Shell Builtins.
|
||||
(line 349)
|
||||
* type: Bash Builtins. (line 561)
|
||||
* typeset: Bash Builtins. (line 593)
|
||||
* ulimit: Bash Builtins. (line 599)
|
||||
* type: Bash Builtins. (line 562)
|
||||
* typeset: Bash Builtins. (line 594)
|
||||
* ulimit: Bash Builtins. (line 600)
|
||||
* umask: Bourne Shell Builtins.
|
||||
(line 398)
|
||||
* unalias: Bash Builtins. (line 698)
|
||||
* unalias: Bash Builtins. (line 699)
|
||||
* unset: Bourne Shell Builtins.
|
||||
(line 416)
|
||||
* wait: Job Control Builtins.
|
||||
@@ -10886,13 +10891,13 @@ D.3 Parameter and Variable Index
|
||||
(line 27)
|
||||
* MAPFILE: Bash Variables. (line 485)
|
||||
* mark-modified-lines: Readline Init File Syntax.
|
||||
(line 226)
|
||||
(line 227)
|
||||
* mark-symlinked-directories: Readline Init File Syntax.
|
||||
(line 231)
|
||||
(line 232)
|
||||
* match-hidden-files: Readline Init File Syntax.
|
||||
(line 236)
|
||||
(line 237)
|
||||
* menu-complete-display-prefix: Readline Init File Syntax.
|
||||
(line 243)
|
||||
(line 244)
|
||||
* meta-flag: Readline Init File Syntax.
|
||||
(line 183)
|
||||
* OLDPWD: Bash Variables. (line 489)
|
||||
@@ -10903,9 +10908,9 @@ D.3 Parameter and Variable Index
|
||||
(line 38)
|
||||
* OSTYPE: Bash Variables. (line 496)
|
||||
* output-meta: Readline Init File Syntax.
|
||||
(line 248)
|
||||
(line 249)
|
||||
* page-completions: Readline Init File Syntax.
|
||||
(line 253)
|
||||
(line 254)
|
||||
* PATH: Bourne Shell Variables.
|
||||
(line 42)
|
||||
* PIPESTATUS: Bash Variables. (line 499)
|
||||
@@ -10926,19 +10931,19 @@ D.3 Parameter and Variable Index
|
||||
* READLINE_POINT: Bash Variables. (line 555)
|
||||
* REPLY: Bash Variables. (line 559)
|
||||
* revert-all-at-newline: Readline Init File Syntax.
|
||||
(line 263)
|
||||
(line 264)
|
||||
* SECONDS: Bash Variables. (line 562)
|
||||
* SHELL: Bash Variables. (line 568)
|
||||
* SHELLOPTS: Bash Variables. (line 573)
|
||||
* SHLVL: Bash Variables. (line 582)
|
||||
* show-all-if-ambiguous: Readline Init File Syntax.
|
||||
(line 269)
|
||||
(line 270)
|
||||
* show-all-if-unmodified: Readline Init File Syntax.
|
||||
(line 275)
|
||||
(line 276)
|
||||
* show-mode-in-prompt: Readline Init File Syntax.
|
||||
(line 284)
|
||||
(line 285)
|
||||
* skip-completed-text: Readline Init File Syntax.
|
||||
(line 290)
|
||||
(line 291)
|
||||
* TEXTDOMAIN: Locale Translation. (line 11)
|
||||
* TEXTDOMAINDIR: Locale Translation. (line 11)
|
||||
* TIMEFORMAT: Bash Variables. (line 587)
|
||||
@@ -10946,11 +10951,11 @@ D.3 Parameter and Variable Index
|
||||
* TMPDIR: Bash Variables. (line 637)
|
||||
* UID: Bash Variables. (line 641)
|
||||
* vi-cmd-mode-string: Readline Init File Syntax.
|
||||
(line 303)
|
||||
(line 304)
|
||||
* vi-ins-mode-string: Readline Init File Syntax.
|
||||
(line 313)
|
||||
(line 314)
|
||||
* visible-stats: Readline Init File Syntax.
|
||||
(line 323)
|
||||
(line 324)
|
||||
|
||||
|
||||
File: bashref.info, Node: Function Index, Next: Concept Index, Prev: Variable Index, Up: Indexes
|
||||
@@ -11349,97 +11354,97 @@ Node: Command Substitution82028
|
||||
Node: Arithmetic Expansion83383
|
||||
Node: Process Substitution84315
|
||||
Node: Word Splitting85435
|
||||
Node: Filename Expansion87095
|
||||
Node: Pattern Matching89379
|
||||
Node: Quote Removal93077
|
||||
Node: Redirections93372
|
||||
Node: Executing Commands102621
|
||||
Node: Simple Command Expansion103291
|
||||
Node: Command Search and Execution105221
|
||||
Node: Command Execution Environment107557
|
||||
Node: Environment110541
|
||||
Node: Exit Status112200
|
||||
Node: Signals113870
|
||||
Node: Shell Scripts115837
|
||||
Node: Shell Builtin Commands118352
|
||||
Node: Bourne Shell Builtins120386
|
||||
Node: Bash Builtins140988
|
||||
Node: Modifying Shell Behavior169464
|
||||
Node: The Set Builtin169809
|
||||
Node: The Shopt Builtin180222
|
||||
Node: Special Builtins195842
|
||||
Node: Shell Variables196821
|
||||
Node: Bourne Shell Variables197258
|
||||
Node: Bash Variables199289
|
||||
Node: Bash Features227553
|
||||
Node: Invoking Bash228452
|
||||
Node: Bash Startup Files234401
|
||||
Node: Interactive Shells239504
|
||||
Node: What is an Interactive Shell?239914
|
||||
Node: Is this Shell Interactive?240563
|
||||
Node: Interactive Shell Behavior241378
|
||||
Node: Bash Conditional Expressions244753
|
||||
Node: Shell Arithmetic248754
|
||||
Node: Aliases251531
|
||||
Node: Arrays254079
|
||||
Node: The Directory Stack259163
|
||||
Node: Directory Stack Builtins259947
|
||||
Node: Controlling the Prompt262915
|
||||
Node: The Restricted Shell265661
|
||||
Node: Bash POSIX Mode267486
|
||||
Node: Job Control277398
|
||||
Node: Job Control Basics277858
|
||||
Node: Job Control Builtins282577
|
||||
Node: Job Control Variables287107
|
||||
Node: Command Line Editing288263
|
||||
Node: Introduction and Notation289934
|
||||
Node: Readline Interaction291557
|
||||
Node: Readline Bare Essentials292748
|
||||
Node: Readline Movement Commands294531
|
||||
Node: Readline Killing Commands295491
|
||||
Node: Readline Arguments297409
|
||||
Node: Searching298453
|
||||
Node: Readline Init File300639
|
||||
Node: Readline Init File Syntax301786
|
||||
Node: Conditional Init Constructs321511
|
||||
Node: Sample Init File324036
|
||||
Node: Bindable Readline Commands327153
|
||||
Node: Commands For Moving328357
|
||||
Node: Commands For History329500
|
||||
Node: Commands For Text333789
|
||||
Node: Commands For Killing337178
|
||||
Node: Numeric Arguments339659
|
||||
Node: Commands For Completion340798
|
||||
Node: Keyboard Macros344989
|
||||
Node: Miscellaneous Commands345676
|
||||
Node: Readline vi Mode351480
|
||||
Node: Programmable Completion352387
|
||||
Node: Programmable Completion Builtins359848
|
||||
Node: A Programmable Completion Example369734
|
||||
Node: Using History Interactively374986
|
||||
Node: Bash History Facilities375670
|
||||
Node: Bash History Builtins378669
|
||||
Node: History Interaction382666
|
||||
Node: Event Designators385630
|
||||
Node: Word Designators386849
|
||||
Node: Modifiers388486
|
||||
Node: Installing Bash389888
|
||||
Node: Basic Installation391025
|
||||
Node: Compilers and Options393716
|
||||
Node: Compiling For Multiple Architectures394457
|
||||
Node: Installation Names396120
|
||||
Node: Specifying the System Type396938
|
||||
Node: Sharing Defaults397654
|
||||
Node: Operation Controls398327
|
||||
Node: Optional Features399285
|
||||
Node: Reporting Bugs409542
|
||||
Node: Major Differences From The Bourne Shell410736
|
||||
Node: GNU Free Documentation License427588
|
||||
Node: Indexes452765
|
||||
Node: Builtin Index453219
|
||||
Node: Reserved Word Index460046
|
||||
Node: Variable Index462494
|
||||
Node: Function Index477953
|
||||
Node: Concept Index491173
|
||||
Node: Filename Expansion87292
|
||||
Node: Pattern Matching89576
|
||||
Node: Quote Removal93274
|
||||
Node: Redirections93569
|
||||
Node: Executing Commands102818
|
||||
Node: Simple Command Expansion103488
|
||||
Node: Command Search and Execution105418
|
||||
Node: Command Execution Environment107754
|
||||
Node: Environment110738
|
||||
Node: Exit Status112397
|
||||
Node: Signals114067
|
||||
Node: Shell Scripts116034
|
||||
Node: Shell Builtin Commands118549
|
||||
Node: Bourne Shell Builtins120583
|
||||
Node: Bash Builtins141185
|
||||
Node: Modifying Shell Behavior169701
|
||||
Node: The Set Builtin170046
|
||||
Node: The Shopt Builtin180459
|
||||
Node: Special Builtins196079
|
||||
Node: Shell Variables197058
|
||||
Node: Bourne Shell Variables197495
|
||||
Node: Bash Variables199526
|
||||
Node: Bash Features227790
|
||||
Node: Invoking Bash228689
|
||||
Node: Bash Startup Files234638
|
||||
Node: Interactive Shells239741
|
||||
Node: What is an Interactive Shell?240151
|
||||
Node: Is this Shell Interactive?240800
|
||||
Node: Interactive Shell Behavior241615
|
||||
Node: Bash Conditional Expressions244990
|
||||
Node: Shell Arithmetic248991
|
||||
Node: Aliases251768
|
||||
Node: Arrays254316
|
||||
Node: The Directory Stack259400
|
||||
Node: Directory Stack Builtins260184
|
||||
Node: Controlling the Prompt263152
|
||||
Node: The Restricted Shell265898
|
||||
Node: Bash POSIX Mode267723
|
||||
Node: Job Control277635
|
||||
Node: Job Control Basics278095
|
||||
Node: Job Control Builtins282814
|
||||
Node: Job Control Variables287344
|
||||
Node: Command Line Editing288500
|
||||
Node: Introduction and Notation290171
|
||||
Node: Readline Interaction291794
|
||||
Node: Readline Bare Essentials292985
|
||||
Node: Readline Movement Commands294768
|
||||
Node: Readline Killing Commands295728
|
||||
Node: Readline Arguments297646
|
||||
Node: Searching298690
|
||||
Node: Readline Init File300876
|
||||
Node: Readline Init File Syntax302023
|
||||
Node: Conditional Init Constructs321787
|
||||
Node: Sample Init File324312
|
||||
Node: Bindable Readline Commands327429
|
||||
Node: Commands For Moving328633
|
||||
Node: Commands For History329776
|
||||
Node: Commands For Text334065
|
||||
Node: Commands For Killing337454
|
||||
Node: Numeric Arguments339935
|
||||
Node: Commands For Completion341074
|
||||
Node: Keyboard Macros345265
|
||||
Node: Miscellaneous Commands345952
|
||||
Node: Readline vi Mode351756
|
||||
Node: Programmable Completion352663
|
||||
Node: Programmable Completion Builtins360124
|
||||
Node: A Programmable Completion Example370010
|
||||
Node: Using History Interactively375262
|
||||
Node: Bash History Facilities375946
|
||||
Node: Bash History Builtins378947
|
||||
Node: History Interaction382944
|
||||
Node: Event Designators385908
|
||||
Node: Word Designators387127
|
||||
Node: Modifiers388764
|
||||
Node: Installing Bash390166
|
||||
Node: Basic Installation391303
|
||||
Node: Compilers and Options393994
|
||||
Node: Compiling For Multiple Architectures394735
|
||||
Node: Installation Names396398
|
||||
Node: Specifying the System Type397216
|
||||
Node: Sharing Defaults397932
|
||||
Node: Operation Controls398605
|
||||
Node: Optional Features399563
|
||||
Node: Reporting Bugs409820
|
||||
Node: Major Differences From The Bourne Shell411014
|
||||
Node: GNU Free Documentation License427866
|
||||
Node: Indexes453043
|
||||
Node: Builtin Index453497
|
||||
Node: Reserved Word Index460324
|
||||
Node: Variable Index462772
|
||||
Node: Function Index478231
|
||||
Node: Concept Index491451
|
||||
|
||||
End Tag Table
|
||||
|
||||
+135
-151
@@ -1,22 +1,21 @@
|
||||
This is pdfTeX, Version 3.14159265-2.6-1.40.16 (TeX Live 2015/MacPorts 2015_7) (preloaded format=pdfetex 2015.7.15) 6 DEC 2015 17:57
|
||||
This is pdfTeX, Version 3.14159265-2.6-1.40.16 (TeX Live 2015/MacPorts 2015_7) (preloaded format=pdfetex 2015.7.15) 20 JAN 2016 13:59
|
||||
entering extended mode
|
||||
restricted \write18 enabled.
|
||||
file:line:error style messages enabled.
|
||||
%&-line parsing enabled.
|
||||
**\catcode126=12 \def\normaltilde{~}\catcode126=13 \let~\normaltilde \input /u
|
||||
sr/homes/chet/src/bash/src/doc/bashref.texi
|
||||
(/usr/homes/chet/src/bash/src/doc/bashref.texi
|
||||
(/opt/local/share/texmf/tex/texinfo/texinfo.tex
|
||||
Loading texinfo [version 2015-06-24.23]:
|
||||
\bindingoffset=\dimen16
|
||||
\normaloffset=\dimen17
|
||||
\pagewidth=\dimen18
|
||||
\pageheight=\dimen19
|
||||
\outerhsize=\dimen20
|
||||
\outervsize=\dimen21
|
||||
\cornerlong=\dimen22
|
||||
\cornerthick=\dimen23
|
||||
\topandbottommargin=\dimen24
|
||||
(/usr/homes/chet/src/bash/src/doc/bashref.texi (./texinfo.tex
|
||||
Loading texinfo [version 2015-11-22.14]:
|
||||
\outerhsize=\dimen16
|
||||
\outervsize=\dimen17
|
||||
\cornerlong=\dimen18
|
||||
\cornerthick=\dimen19
|
||||
\topandbottommargin=\dimen20
|
||||
\bindingoffset=\dimen21
|
||||
\normaloffset=\dimen22
|
||||
\pagewidth=\dimen23
|
||||
\pageheight=\dimen24
|
||||
\headlinebox=\box16
|
||||
\footlinebox=\box17
|
||||
\margin=\insert252
|
||||
@@ -38,6 +37,7 @@ Loading texinfo [version 2015-06-24.23]:
|
||||
\toksC=\toks18
|
||||
\toksD=\toks19
|
||||
\boxA=\box19
|
||||
\boxB=\box20
|
||||
\countA=\count32
|
||||
\nopdfimagehelp=\toks20
|
||||
fonts,
|
||||
@@ -46,7 +46,7 @@ Loading texinfo [version 2015-06-24.23]:
|
||||
markup,
|
||||
\fontdepth=\count33
|
||||
glyphs,
|
||||
\errorbox=\box20
|
||||
\errorbox=\box21
|
||||
|
||||
page headings,
|
||||
\titlepagetopglue=\skip20
|
||||
@@ -70,11 +70,18 @@ page headings,
|
||||
conditionals,
|
||||
\doignorecount=\count36
|
||||
indexing,
|
||||
\dummybox=\box22
|
||||
\whatsitskip=\skip25
|
||||
\whatsitpenalty=\count37
|
||||
\secondaryindent=\skip26
|
||||
\partialpage=\box21
|
||||
\doublecolumnhsize=\dimen32
|
||||
\entryrightmargin=\dimen32
|
||||
\thinshrinkable=\skip26
|
||||
\entryindexbox=\box23
|
||||
\secondaryindent=\skip27
|
||||
\partialpage=\box24
|
||||
\doublecolumnhsize=\dimen33
|
||||
\doublecolumntopgap=\dimen34
|
||||
\savedtopmark=\toks26
|
||||
\savedfirstmark=\toks27
|
||||
sectioning,
|
||||
\unnumberedno=\count38
|
||||
\chapno=\count39
|
||||
@@ -84,110 +91,97 @@ page headings,
|
||||
\appendixno=\count43
|
||||
\absseclevel=\count44
|
||||
\secbase=\count45
|
||||
\chapheadingskip=\skip27
|
||||
\secheadingskip=\skip28
|
||||
\subsecheadingskip=\skip29
|
||||
\chapheadingskip=\skip28
|
||||
\secheadingskip=\skip29
|
||||
\subsecheadingskip=\skip30
|
||||
toc,
|
||||
\tocfile=\write0
|
||||
\contentsrightmargin=\skip30
|
||||
\contentsrightmargin=\skip31
|
||||
\savepageno=\count46
|
||||
\lastnegativepageno=\count47
|
||||
\tocindent=\dimen33
|
||||
\tocindent=\dimen35
|
||||
environments,
|
||||
\lispnarrowing=\skip31
|
||||
\envskipamount=\skip32
|
||||
\circthick=\dimen34
|
||||
\cartouter=\dimen35
|
||||
\cartinner=\dimen36
|
||||
\normbskip=\skip33
|
||||
\normpskip=\skip34
|
||||
\normlskip=\skip35
|
||||
\lskip=\skip36
|
||||
\rskip=\skip37
|
||||
\nonfillparindent=\dimen37
|
||||
\tabw=\dimen38
|
||||
\verbbox=\box22
|
||||
\lispnarrowing=\skip32
|
||||
\envskipamount=\skip33
|
||||
\circthick=\dimen36
|
||||
\cartouter=\dimen37
|
||||
\cartinner=\dimen38
|
||||
\normbskip=\skip34
|
||||
\normpskip=\skip35
|
||||
\normlskip=\skip36
|
||||
\lskip=\skip37
|
||||
\rskip=\skip38
|
||||
\nonfillparindent=\dimen39
|
||||
\tabw=\dimen40
|
||||
\verbbox=\box25
|
||||
|
||||
defuns,
|
||||
\defbodyindent=\skip38
|
||||
\defargsindent=\skip39
|
||||
\deflastargmargin=\skip40
|
||||
\defbodyindent=\skip39
|
||||
\defargsindent=\skip40
|
||||
\deflastargmargin=\skip41
|
||||
\defunpenalty=\count48
|
||||
\parencount=\count49
|
||||
\brackcount=\count50
|
||||
macros,
|
||||
\paramno=\count51
|
||||
\macname=\toks26
|
||||
\macname=\toks28
|
||||
cross references,
|
||||
\auxfile=\write1
|
||||
\savesfregister=\count52
|
||||
\toprefbox=\box23
|
||||
\printedrefnamebox=\box24
|
||||
\infofilenamebox=\box25
|
||||
\printedmanualbox=\box26
|
||||
\toprefbox=\box26
|
||||
\printedrefnamebox=\box27
|
||||
\infofilenamebox=\box28
|
||||
\printedmanualbox=\box29
|
||||
insertions,
|
||||
\footnoteno=\count53
|
||||
\SAVEfootins=\box27
|
||||
\SAVEmargin=\box28
|
||||
\SAVEfootins=\box30
|
||||
\SAVEmargin=\box31
|
||||
|
||||
(/opt/local/share/texmf/tex/generic/epsf/epsf.tex
|
||||
This is `epsf.tex' v2.7.4 <14 February 2011>
|
||||
\epsffilein=\read1
|
||||
\epsfframemargin=\dimen39
|
||||
\epsfframethickness=\dimen40
|
||||
\epsfrsize=\dimen41
|
||||
\epsftmp=\dimen42
|
||||
\epsftsize=\dimen43
|
||||
\epsfxsize=\dimen44
|
||||
\epsfysize=\dimen45
|
||||
\pspoints=\dimen46
|
||||
\epsfframemargin=\dimen41
|
||||
\epsfframethickness=\dimen42
|
||||
\epsfrsize=\dimen43
|
||||
\epsftmp=\dimen44
|
||||
\epsftsize=\dimen45
|
||||
\epsfxsize=\dimen46
|
||||
\epsfysize=\dimen47
|
||||
\pspoints=\dimen48
|
||||
)
|
||||
\noepsfhelp=\toks27
|
||||
\noepsfhelp=\toks29
|
||||
localization,
|
||||
\nolanghelp=\toks28
|
||||
\nolanghelp=\toks30
|
||||
\countUTFx=\count54
|
||||
\countUTFy=\count55
|
||||
\countUTFz=\count56
|
||||
formatting,
|
||||
\defaultparindent=\dimen47
|
||||
\defaultparindent=\dimen49
|
||||
and turning on texinfo input format.)
|
||||
(./bashref.aux)
|
||||
\openout1 = `bashref.aux'.
|
||||
|
||||
@cpindfile=@write2
|
||||
@fnindfile=@write3
|
||||
@vrindfile=@write4
|
||||
@tpindfile=@write5
|
||||
@kyindfile=@write6
|
||||
@pgindfile=@write7
|
||||
texinfo.tex: doing @include of version.texi
|
||||
|
||||
(./version.texi)
|
||||
@btindfile=@write8
|
||||
@rwindfile=@write9
|
||||
[1
|
||||
\openout2 = `bashref.cp'.
|
||||
|
||||
\openout3 = `bashref.fn'.
|
||||
|
||||
\openout4 = `bashref.vr'.
|
||||
|
||||
\openout5 = `bashref.tp'.
|
||||
|
||||
\openout6 = `bashref.ky'.
|
||||
|
||||
\openout7 = `bashref.pg'.
|
||||
|
||||
\openout8 = `bashref.bt'.
|
||||
|
||||
\openout9 = `bashref.rw'.
|
||||
|
||||
{/opt/local/var/db/texmf/fonts/map/pdftex/updmap/pdftex.map}] [2] (./bashref.to
|
||||
c [-1] [-2] [-3]) [-4] (./bashref.toc)
|
||||
(./bashref.toc) Chapter 1
|
||||
(./version.texi) [1{/opt/local/var/db/texmf/fonts/map/pdftex/updmap/pdftex.map}
|
||||
] [2] (./bashref.toc [-1] [-2] [-3]) [-4] (./bashref.toc) (./bashref.toc)
|
||||
Chapter 1
|
||||
\openout0 = `bashref.toc'.
|
||||
|
||||
Chapter 2 [1] [2] [3] Chapter 3 [4] [5] [6] [7]
|
||||
(./bashref.aux)
|
||||
\openout1 = `bashref.aux'.
|
||||
|
||||
Chapter 2 [1] [2]
|
||||
@cpindfile=@write2
|
||||
\openout2 = `bashref.cp'.
|
||||
|
||||
[3] Chapter 3 [4] [5] [6]
|
||||
@vrindfile=@write3
|
||||
\openout3 = `bashref.vr'.
|
||||
|
||||
[7]
|
||||
@rwindfile=@write4
|
||||
\openout4 = `bashref.rw'.
|
||||
|
||||
|
||||
[8] [9] [10]
|
||||
Overfull \hbox (38.26587pt too wide) in paragraph at lines 872--872
|
||||
[]@texttt case @textttsl word @texttt in [ [(] @textttsl pat-tern @texttt [| @
|
||||
@@ -241,9 +235,13 @@ arallel -k traceroute[]
|
||||
.etc.
|
||||
|
||||
[16] [17] [18] [19] [20] [21] [22] [23] [24] [25] [26] [27] [28] [29] [30]
|
||||
[31] [32] [33] [34] [35] [36] [37] [38] [39] Chapter 4 [40] [41] [42] [43]
|
||||
[31] [32] [33] [34] [35] [36] [37] [38] [39] Chapter 4 [40]
|
||||
@btindfile=@write5
|
||||
\openout5 = `bashref.bt'.
|
||||
|
||||
[41] [42] [43]
|
||||
[44] [45] [46] [47] [48] [49] [50] [51] [52] [53]
|
||||
Overfull \hbox (26.76846pt too wide) in paragraph at lines 4254--4254
|
||||
Overfull \hbox (26.76846pt too wide) in paragraph at lines 4258--4258
|
||||
[]@texttt mapfile [-d @textttsl de-lim@texttt ] [-n @textttsl count@texttt ] [
|
||||
-O @textttsl ori-gin@texttt ] [-s @textttsl count@texttt ] [-t] [-u @textttsl f
|
||||
d@texttt ][]
|
||||
@@ -257,7 +255,7 @@ d@texttt ][]
|
||||
.etc.
|
||||
|
||||
[54] [55]
|
||||
Overfull \hbox (38.26584pt too wide) in paragraph at lines 4454--4454
|
||||
Overfull \hbox (38.26584pt too wide) in paragraph at lines 4458--4458
|
||||
[]@texttt readarray [-d @textttsl de-lim@texttt ] [-n @textttsl count@texttt ]
|
||||
[-O @textttsl ori-gin@texttt ] [-s @textttsl count@texttt ] [-t] [-u @textttsl
|
||||
fd@texttt ][]
|
||||
@@ -272,7 +270,7 @@ Overfull \hbox (38.26584pt too wide) in paragraph at lines 4454--4454
|
||||
|
||||
[56] [57] [58] [59] [60] [61] [62] [63] [64] [65] [66] [67] [68] Chapter 5
|
||||
[69] [70] [71] [72] [73] [74] [75] [76] [77] [78] [79] Chapter 6 [80]
|
||||
Overfull \hbox (49.43388pt too wide) in paragraph at lines 6160--6160
|
||||
Overfull \hbox (49.43388pt too wide) in paragraph at lines 6164--6164
|
||||
[]@texttt bash [long-opt] [-ir] [-abefhkmnptuvxdBCDHP] [-o @textttsl op-tion@t
|
||||
exttt ] [-O @textttsl shopt_option@texttt ] [@textttsl ar-
|
||||
|
||||
@@ -285,7 +283,7 @@ exttt ] [-O @textttsl shopt_option@texttt ] [@textttsl ar-
|
||||
.etc.
|
||||
|
||||
|
||||
Overfull \hbox (72.42863pt too wide) in paragraph at lines 6161--6161
|
||||
Overfull \hbox (72.42863pt too wide) in paragraph at lines 6165--6165
|
||||
[]@texttt bash [long-opt] [-abefhkmnptuvxdBCDHP] [-o @textttsl op-tion@texttt
|
||||
] [-O @textttsl shopt_option@texttt ] -c @textttsl string @texttt [@textttsl ar
|
||||
-
|
||||
@@ -299,7 +297,7 @@ Overfull \hbox (72.42863pt too wide) in paragraph at lines 6161--6161
|
||||
.etc.
|
||||
|
||||
|
||||
Overfull \hbox (32.18782pt too wide) in paragraph at lines 6162--6162
|
||||
Overfull \hbox (32.18782pt too wide) in paragraph at lines 6166--6166
|
||||
[]@texttt bash [long-opt] -s [-abefhkmnptuvxdBCDHP] [-o @textttsl op-tion@text
|
||||
tt ] [-O @textttsl shopt_option@texttt ] [@textttsl ar-
|
||||
|
||||
@@ -318,7 +316,7 @@ texinfo.tex: doing @include of rluser.texi
|
||||
|
||||
(/usr/homes/chet/src/bash/src/lib/readline/doc/rluser.texi Chapter 8 [102]
|
||||
[103] [104] [105] [106] [107] [108] [109] [110] [111] [112]
|
||||
Underfull \hbox (badness 7540) in paragraph at lines 794--800
|
||||
Underfull \hbox (badness 7540) in paragraph at lines 795--801
|
||||
[]@textrm In the above ex-am-ple, @textttsl C-u[] @textrm is bound to the func
|
||||
-tion
|
||||
|
||||
@@ -331,7 +329,7 @@ Underfull \hbox (badness 7540) in paragraph at lines 794--800
|
||||
.etc.
|
||||
|
||||
|
||||
Underfull \hbox (badness 10000) in paragraph at lines 794--800
|
||||
Underfull \hbox (badness 10000) in paragraph at lines 795--801
|
||||
@texttt universal-argument[]@textrm , @textttsl M-DEL[] @textrm is bound to th
|
||||
e func-tion
|
||||
|
||||
@@ -344,7 +342,7 @@ e func-tion
|
||||
.etc.
|
||||
|
||||
[113] [114] [115]
|
||||
Overfull \hbox (26.43913pt too wide) in paragraph at lines 989--989
|
||||
Overfull \hbox (26.43913pt too wide) in paragraph at lines 990--990
|
||||
[]@texttt Meta-Control-h: backward-kill-word Text after the function name is i
|
||||
gnored[]
|
||||
|
||||
@@ -356,9 +354,13 @@ gnored[]
|
||||
.@texttt t
|
||||
.etc.
|
||||
|
||||
[116] [117] [118] [119] [120] [121] [122] [123] [124] [125] [126] [127]
|
||||
[116] [117]
|
||||
@fnindfile=@write6
|
||||
\openout6 = `bashref.fn'.
|
||||
|
||||
[118] [119] [120] [121] [122] [123] [124] [125] [126] [127]
|
||||
[128] [129] [130] [131] [132] [133]
|
||||
Overfull \hbox (26.43913pt too wide) in paragraph at lines 2225--2225
|
||||
Overfull \hbox (26.43913pt too wide) in paragraph at lines 2226--2226
|
||||
[] @texttt # Tilde expansion, with side effect of expanding tilde to full p
|
||||
athname[]
|
||||
|
||||
@@ -380,65 +382,47 @@ Appendix C [154]
|
||||
texinfo.tex: doing @include of fdl.texi
|
||||
|
||||
(./fdl.texi [155] [156] [157] [158] [159] [160] [161])
|
||||
Appendix D [162] (./bashref.bts) [163] (./bashref.rws) (./bashref.vrs [164]
|
||||
[165]) (./bashref.fns
|
||||
Overfull \vbox (17.77478pt too high) has occurred while \output is active
|
||||
\vbox(32.19023+2.0)x207.80492
|
||||
.\glue(\topskip) 26.12001
|
||||
.\hbox(9.87999+0.0)x207.80492, glue set 195.57158fil
|
||||
..\secrm A
|
||||
Appendix D [162] [163]
|
||||
Overfull \vbox (2.87483pt too high) has occurred while \output is active
|
||||
\vbox(10.59016+0.0)x207.80492
|
||||
.\glue(\splittopskip) 0.0
|
||||
.\hbox(9.99998+0.0)x207.80492, glue set 203.3341fil
|
||||
..\kern -0.46252
|
||||
..\secrm !
|
||||
..\glue 0.0 plus 1.0fil minus 1.0fil
|
||||
.\penalty 10000
|
||||
.\glue 3.46501 plus 1.05006
|
||||
.\glue 0.0 plus 1.0
|
||||
.etc.
|
||||
|
||||
|
||||
Overfull \vbox (3.80977pt too high) has occurred while \output is active
|
||||
\vbox(32.19023+2.0)x207.80492
|
||||
.\glue(\splittopskip) 29.75
|
||||
.\hbox(6.25+2.0)x207.80492, glue set 40.04836fill
|
||||
..\smalltt a
|
||||
..\smalltt c
|
||||
..\smalltt c
|
||||
..\smalltt e
|
||||
..\smalltt p
|
||||
..etc.
|
||||
.\mark{\gdef \thischaptername {Indexes}\gdef \thischapternum {D}\gdef \thischap
|
||||
ter \ETC.}
|
||||
.\mark{\gdef \thischaptername {Indexes}\gdef \thischapternum {D}\gdef \thischap
|
||||
ter \ETC.}
|
||||
|
||||
|
||||
[166] [167]) (./bashref.cps [168] [169]) [170] )
|
||||
[164] [165] [166] [167] [168] [169] [170] [171] )
|
||||
Here is how much of TeX's memory you used:
|
||||
3577 strings out of 497110
|
||||
43094 string characters out of 6206872
|
||||
157665 words of memory out of 5000000
|
||||
4352 multiletter control sequences out of 15000+600000
|
||||
32896 words of font info for 113 fonts, out of 8000000 for 9000
|
||||
4059 strings out of 497110
|
||||
46657 string characters out of 6206872
|
||||
138634 words of memory out of 5000000
|
||||
4845 multiletter control sequences out of 15000+600000
|
||||
33547 words of font info for 115 fonts, out of 8000000 for 9000
|
||||
51 hyphenation exceptions out of 8191
|
||||
16i,6n,16p,394b,970s stack positions out of 5000i,500n,10000p,200000b,80000s
|
||||
{/opt/local/share/texmf-texlive
|
||||
/fonts/enc/dvips/cm-super/cm-super-t1.enc}</opt/local/share/texmf-texlive/fonts
|
||||
/type1/public/amsfonts/cm/cmbx12.pfb></opt/local/share/texmf-texlive/fonts/type
|
||||
1/public/amsfonts/cm/cmcsc10.pfb></opt/local/share/texmf-texlive/fonts/type1/pu
|
||||
blic/amsfonts/cm/cmmi10.pfb></opt/local/share/texmf-texlive/fonts/type1/public/
|
||||
amsfonts/cm/cmmi12.pfb></opt/local/share/texmf-texlive/fonts/type1/public/amsfo
|
||||
nts/cm/cmmi9.pfb></opt/local/share/texmf-texlive/fonts/type1/public/amsfonts/cm
|
||||
/cmr10.pfb></opt/local/share/texmf-texlive/fonts/type1/public/amsfonts/cm/cmr9.
|
||||
pfb></opt/local/share/texmf-texlive/fonts/type1/public/amsfonts/cm/cmsl10.pfb><
|
||||
/opt/local/share/texmf-texlive/fonts/type1/public/amsfonts/cm/cmsltt10.pfb></op
|
||||
t/local/share/texmf-texlive/fonts/type1/public/amsfonts/cm/cmsy10.pfb></opt/loc
|
||||
al/share/texmf-texlive/fonts/type1/public/amsfonts/cm/cmti10.pfb></opt/local/sh
|
||||
are/texmf-texlive/fonts/type1/public/amsfonts/cm/cmtt10.pfb></opt/local/share/t
|
||||
exmf-texlive/fonts/type1/public/amsfonts/cm/cmtt12.pfb></opt/local/share/texmf-
|
||||
texlive/fonts/type1/public/amsfonts/cm/cmtt9.pfb></opt/local/share/texmf-texliv
|
||||
e/fonts/type1/public/cm-super/sfrm1095.pfb>
|
||||
Output written on bashref.pdf (176 pages, 728717 bytes).
|
||||
16i,6n,16p,394b,968s stack positions out of 5000i,500n,10000p,200000b,80000s
|
||||
{/opt/local/share/texmf-texliv
|
||||
e/fonts/enc/dvips/cm-super/cm-super-t1.enc}</opt/local/share/texmf-texlive/font
|
||||
s/type1/public/amsfonts/cm/cmbx12.pfb></opt/local/share/texmf-texlive/fonts/typ
|
||||
e1/public/amsfonts/cm/cmcsc10.pfb></opt/local/share/texmf-texlive/fonts/type1/p
|
||||
ublic/amsfonts/cm/cmmi10.pfb></opt/local/share/texmf-texlive/fonts/type1/public
|
||||
/amsfonts/cm/cmmi12.pfb></opt/local/share/texmf-texlive/fonts/type1/public/amsf
|
||||
onts/cm/cmmi9.pfb></opt/local/share/texmf-texlive/fonts/type1/public/amsfonts/c
|
||||
m/cmr10.pfb></opt/local/share/texmf-texlive/fonts/type1/public/amsfonts/cm/cmr9
|
||||
.pfb></opt/local/share/texmf-texlive/fonts/type1/public/amsfonts/cm/cmsl10.pfb>
|
||||
</opt/local/share/texmf-texlive/fonts/type1/public/amsfonts/cm/cmsltt10.pfb></o
|
||||
pt/local/share/texmf-texlive/fonts/type1/public/amsfonts/cm/cmsy10.pfb></opt/lo
|
||||
cal/share/texmf-texlive/fonts/type1/public/amsfonts/cm/cmti10.pfb></opt/local/s
|
||||
hare/texmf-texlive/fonts/type1/public/amsfonts/cm/cmtt10.pfb></opt/local/share/
|
||||
texmf-texlive/fonts/type1/public/amsfonts/cm/cmtt12.pfb></opt/local/share/texmf
|
||||
-texlive/fonts/type1/public/amsfonts/cm/cmtt9.pfb></opt/local/share/texmf-texli
|
||||
ve/fonts/type1/public/cm-super/sfrm1095.pfb>
|
||||
Output written on bashref.pdf (177 pages, 730357 bytes).
|
||||
PDF statistics:
|
||||
2563 PDF objects out of 2984 (max. 8388607)
|
||||
2343 compressed objects within 24 object streams
|
||||
302 named destinations out of 1000 (max. 500000)
|
||||
2567 PDF objects out of 2984 (max. 8388607)
|
||||
2346 compressed objects within 24 object streams
|
||||
303 named destinations out of 1000 (max. 500000)
|
||||
1125 words of extra memory for PDF output out of 10000 (max. 10000000)
|
||||
|
||||
|
||||
Binary file not shown.
+4243
-4248
File diff suppressed because it is too large
Load Diff
+2
-2
@@ -16,6 +16,6 @@
|
||||
\entry{select}{12}{\code {select}}
|
||||
\entry{[[}{12}{\code {[[}}
|
||||
\entry{]]}{12}{\code {]]}}
|
||||
\entry{|a}{14}{\code {{\tt \char 123}}}
|
||||
\entry{|b}{14}{\code {{\tt \char 125}}}
|
||||
\entry{{\indexlbrace }}{14}{\code {{\tt \char 123}}}
|
||||
\entry{{\indexrbrace }}{14}{\code {{\tt \char 125}}}
|
||||
\entry{function}{17}{\code {function}}
|
||||
|
||||
+1
-1
@@ -4,7 +4,7 @@
|
||||
\entry {\code {[[}}{12}
|
||||
\initial {]}
|
||||
\entry {\code {]]}}{12}
|
||||
\initial {|}
|
||||
\initial {\\}
|
||||
\entry {\code {{\tt \char 123}}}{14}
|
||||
\entry {\code {{\tt \char 125}}}{14}
|
||||
\initial {C}
|
||||
|
||||
+6
-2
@@ -2359,11 +2359,15 @@ whitespace characters, delimits a field. A sequence of @env{IFS}
|
||||
whitespace characters is also treated as a delimiter.
|
||||
If the value of @env{IFS} is null, no word splitting occurs.
|
||||
|
||||
Explicit null arguments (@code{""} or @code{''}) are retained.
|
||||
Explicit null arguments (@code{""} or @code{''}) are retained
|
||||
and passed to commands as empty strings.
|
||||
Unquoted implicit null arguments, resulting from the expansion of
|
||||
parameters that have no values, are removed.
|
||||
If a parameter with no value is expanded within double quotes, a
|
||||
null argument results and is retained.
|
||||
null argument results and is retained
|
||||
and passed to a command as an empty string.
|
||||
When a quoted null argument appears as part of a word whose expansion is
|
||||
non-null, the null argument is removed.
|
||||
|
||||
Note that if no expansion occurs, no splitting
|
||||
is performed.
|
||||
|
||||
+4
-4
@@ -24,7 +24,7 @@
|
||||
@numsubsecentry{GNU Parallel}{3.2.6}{GNU Parallel}{15}
|
||||
@numsecentry{Shell Functions}{3.3}{Shell Functions}{17}
|
||||
@numsecentry{Shell Parameters}{3.4}{Shell Parameters}{18}
|
||||
@numsubsecentry{Positional Parameters}{3.4.1}{Positional Parameters}{20}
|
||||
@numsubsecentry{Positional Parameters}{3.4.1}{Positional Parameters}{19}
|
||||
@numsubsecentry{Special Parameters}{3.4.2}{Special Parameters}{20}
|
||||
@numsecentry{Shell Expansions}{3.5}{Shell Expansions}{21}
|
||||
@numsubsecentry{Brace Expansion}{3.5.1}{Brace Expansion}{21}
|
||||
@@ -32,7 +32,7 @@
|
||||
@numsubsecentry{Shell Parameter Expansion}{3.5.3}{Shell Parameter Expansion}{23}
|
||||
@numsubsecentry{Command Substitution}{3.5.4}{Command Substitution}{29}
|
||||
@numsubsecentry{Arithmetic Expansion}{3.5.5}{Arithmetic Expansion}{29}
|
||||
@numsubsecentry{Process Substitution}{3.5.6}{Process Substitution}{30}
|
||||
@numsubsecentry{Process Substitution}{3.5.6}{Process Substitution}{29}
|
||||
@numsubsecentry{Word Splitting}{3.5.7}{Word Splitting}{30}
|
||||
@numsubsecentry{Filename Expansion}{3.5.8}{Filename Expansion}{30}
|
||||
@numsubsubsecentry{Pattern Matching}{3.5.8.1}{Pattern Matching}{31}
|
||||
@@ -135,5 +135,5 @@
|
||||
@appsecentry{Index of Shell Builtin Commands}{D.1}{Builtin Index}{163}
|
||||
@appsecentry{Index of Shell Reserved Words}{D.2}{Reserved Word Index}{164}
|
||||
@appsecentry{Parameter and Variable Index}{D.3}{Variable Index}{164}
|
||||
@appsecentry{Function Index}{D.4}{Function Index}{166}
|
||||
@appsecentry{Concept Index}{D.5}{Concept Index}{168}
|
||||
@appsecentry{Function Index}{D.4}{Function Index}{167}
|
||||
@appsecentry{Concept Index}{D.5}{Concept Index}{169}
|
||||
|
||||
+4
-4
@@ -15,10 +15,10 @@
|
||||
\entry{$$}{20}{\code {$$}}
|
||||
\entry{!}{20}{\code {!}}
|
||||
\entry{$!}{20}{\code {$!}}
|
||||
\entry{0}{21}{\code {0}}
|
||||
\entry{$0}{21}{\code {$0}}
|
||||
\entry{_}{21}{\code {_}}
|
||||
\entry{$_}{21}{\code {$_}}
|
||||
\entry{0}{20}{\code {0}}
|
||||
\entry{$0}{20}{\code {$0}}
|
||||
\entry{_}{20}{\code {_}}
|
||||
\entry{$_}{20}{\code {$_}}
|
||||
\entry{CDPATH}{70}{\code {CDPATH}}
|
||||
\entry{HOME}{70}{\code {HOME}}
|
||||
\entry{IFS}{70}{\code {IFS}}
|
||||
|
||||
+4
-4
@@ -11,8 +11,8 @@
|
||||
\entry {\code {$-}}{20}
|
||||
\entry {\code {$?}}{20}
|
||||
\entry {\code {$@}}{20}
|
||||
\entry {\code {$_}}{21}
|
||||
\entry {\code {$0}}{21}
|
||||
\entry {\code {$_}}{20}
|
||||
\entry {\code {$0}}{20}
|
||||
\initial {*}
|
||||
\entry {\code {*}}{20}
|
||||
\initial {-}
|
||||
@@ -22,9 +22,9 @@
|
||||
\initial {@}
|
||||
\entry {\code {@}}{20}
|
||||
\initial {_}
|
||||
\entry {\code {_}}{21}
|
||||
\entry {\code {_}}{20}
|
||||
\initial {0}
|
||||
\entry {\code {0}}{21}
|
||||
\entry {\code {0}}{20}
|
||||
\initial {A}
|
||||
\entry {\code {auto_resume}}{102}
|
||||
\initial {B}
|
||||
|
||||
+821
-820
File diff suppressed because it is too large
Load Diff
+796
-794
File diff suppressed because it is too large
Load Diff
+1
-1
@@ -1,6 +1,6 @@
|
||||
%!PS-Adobe-3.0
|
||||
%%Creator: groff version 1.22.3
|
||||
%%CreationDate: Thu Dec 3 11:00:54 2015
|
||||
%%CreationDate: Wed Jan 20 13:58:56 2016
|
||||
%%DocumentNeededResources: font Times-Roman
|
||||
%%+ font Times-Bold
|
||||
%%DocumentSuppliedResources: procset grops 1.22 3
|
||||
|
||||
@@ -563,8 +563,7 @@ readline_internal_charloop ()
|
||||
{
|
||||
/* Then initialize the argument and number of keys read. */
|
||||
_rl_reset_argument ();
|
||||
rl_key_sequence_length = 0;
|
||||
rl_executing_keyseq[0] = 0;
|
||||
rl_executing_keyseq[rl_key_sequence_length = 0] = '\0';
|
||||
}
|
||||
|
||||
RL_SETSTATE(RL_STATE_READCMD);
|
||||
|
||||
@@ -931,6 +931,8 @@ rl_insert (count, c)
|
||||
/* setting rl_pending_input inhibits setting rl_last_func so we do it
|
||||
ourselves here */
|
||||
rl_last_func = rl_insert;
|
||||
_rl_reset_argument ();
|
||||
rl_executing_keyseq[rl_key_sequence_length = 0] = '\0';
|
||||
r = rl_execute_next (n);
|
||||
}
|
||||
|
||||
|
||||
+405
-413
File diff suppressed because it is too large
Load Diff
Binary file not shown.
+405
-411
File diff suppressed because it is too large
Load Diff
Binary file not shown.
+405
-411
File diff suppressed because it is too large
Load Diff
Binary file not shown.
+1491
-916
File diff suppressed because it is too large
Load Diff
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user