commit bash-20190621 snapshot

This commit is contained in:
Chet Ramey
2019-06-24 09:00:06 -04:00
parent 48492ffae2
commit 602eae4d6b
31 changed files with 8398 additions and 8186 deletions
+7
View File
@@ -6160,3 +6160,10 @@ general.c
- posix_vars: add posix_glob_backslash to the table
- posix_initialize: set posix_glob_backslash to 1 when turning on
posix mode
6/21
----
doc/{bash.1,bashref.texi}
- pathname expansion: note that under some circumstances the shell
will invoke the matching engine for words with unquoted backslashes
- posixglob: document the new shell option and its effects
+19 -15
View File
@@ -173,62 +173,66 @@ The following list is what's changed when 'POSIX mode' is in effect:
option, so numeric arguments to 'shift' that exceed the number of
positional parameters will result in an error message.
45. When the 'alias' builtin displays alias definitions, it does not
45. Enabling POSIX mode has the effect of setting the 'posixglob'
option, which affects how unquoted backslashes are treated during
filename expansion (*note Filename Expansion::).
46. When the 'alias' builtin displays alias definitions, it does not
display them with a leading 'alias ' unless the '-p' option is
supplied.
46. When the 'set' builtin is invoked without options, it does not
47. When the 'set' builtin is invoked without options, it does not
display shell function names and definitions.
47. When the 'set' builtin is invoked without options, it displays
48. 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.
48. When the 'cd' builtin is invoked in LOGICAL mode, and the pathname
49. 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.
49. When the 'cd' builtin cannot change a directory because the length
50. When the 'cd' builtin cannot change a directory because the length
of the pathname constructed from '$PWD' and the directory name
supplied as an argument exceeds PATH_MAX when all symbolic links
are expanded, 'cd' will fail instead of attempting to use only the
supplied directory name.
50. The 'pwd' builtin verifies that the value it prints is the same as
51. 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.
51. When listing the history, the 'fc' builtin does not include an
52. When listing the history, the 'fc' builtin does not include an
indication of whether or not a history entry has been modified.
52. The default editor used by 'fc' is 'ed'.
53. The default editor used by 'fc' is 'ed'.
53. The 'type' and 'command' builtins will not report a non-executable
54. 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'.
54. The 'vi' editing mode will invoke the 'vi' editor directly when
55. The 'vi' editing mode will invoke the 'vi' editor directly when
the 'v' command is run, instead of checking '$VISUAL' and
'$EDITOR'.
55. When the 'xpg_echo' option is enabled, Bash does not attempt to
56. 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.
56. The 'ulimit' builtin uses a block size of 512 bytes for the '-c'
57. The 'ulimit' builtin uses a block size of 512 bytes for the '-c'
and '-f' options.
57. The arrival of 'SIGCHLD' when a trap is set on 'SIGCHLD' does not
58. 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.
58. The 'read' builtin may be interrupted by a signal for which a trap
59. 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.
59. Bash removes an exited background process's status from the list
60. Bash removes an exited background process's status from the list
of such statuses after the 'wait' builtin is used to obtain it.
There is other POSIX behavior that Bash does not implement by default
+12
View File
@@ -35,3 +35,15 @@ When a command that is found to be a shell script is executed (*note
Shell Scripts::), 'rbash' turns off any restrictions in the shell
spawned to execute the script.
The restricted shell mode is only one component of a useful restricted
environment. It should be accompanied by setting 'PATH' to a value that
allows execution of only a few verified commands (commands that allow
shell escapes are particularly vulnerable), leaving the user in a
non-writable directory other than his home directory after login, not
allowing the restricted shell to execute shell scripts, and cleaning the
environment of variables that cause some commands to modify their
behavior (e.g., 'VISUAL' or 'PAGER').
Modern systems provide more secure ways to implement a restricted
environment, such as 'jails', 'zones', or 'containers'.
+41 -31
View File
@@ -1932,27 +1932,29 @@ EEXXPPAANNSSIIOONN
PPaatthhnnaammee EExxppaannssiioonn
After word splitting, unless the --ff option has been set, bbaasshh scans
each word for the characters **, ??, and [[. If one of these characters
appears, then the word is regarded as a _p_a_t_t_e_r_n, and replaced with an
alphabetically sorted list of filenames matching the pattern (see PPaatt--
tteerrnn MMaattcchhiinngg below). If no matching filenames are found, and the
shell option nnuullllgglloobb is not enabled, the word is left unchanged. If
the nnuullllgglloobb option is set, and no matches are found, the word is
removed. If the ffaaiillgglloobb shell option is set, and no matches are
found, an error message is printed and the command is not executed. If
the shell option nnooccaasseegglloobb is enabled, the match is performed without
regard to the case of alphabetic characters. When a pattern is used
for pathname expansion, the character ````..'''' at the start of a name or
immediately following a slash must be matched explicitly, unless the
shell option ddoottgglloobb is set. The filenames ````..'''' and ````....'''' must
always be matched explicitly, even if ddoottgglloobb is set. In other cases,
the ````..'''' character is not treated specially. When matching a path-
name, the slash character must always be matched explicitly by a slash
in the pattern, but in other matching contexts it can be matched by a
special pattern character as described below under PPaatttteerrnn MMaattcchhiinngg.
See the description of sshhoopptt below under SSHHEELLLL BBUUIILLTTIINN CCOOMMMMAANNDDSS for a
description of the nnooccaasseegglloobb, nnuullllgglloobb, ffaaiillgglloobb, and ddoottgglloobb shell
options.
each word for the characters **, ??, [[, and, under certain circumstances
(e.g., when it appears in the expansion of an unquoted shell variable,
depending on the setting of the ppoossiixxgglloobb shell option), \\. If one of
these characters appears, then the word is regarded as a _p_a_t_t_e_r_n, and
replaced with an alphabetically sorted list of filenames matching the
pattern (see PPaatttteerrnn MMaattcchhiinngg below). If no matching filenames are
found, and the shell option nnuullllgglloobb is not enabled, the word is left
unchanged. If the nnuullllgglloobb option is set, and no matches are found,
the word is removed. If the ffaaiillgglloobb shell option is set, and no
matches are found, an error message is printed and the command is not
executed. If the shell option nnooccaasseegglloobb is enabled, the match is per-
formed without regard to the case of alphabetic characters. When a
pattern is used for pathname expansion, the character ````..'''' at the
start of a name or immediately following a slash must be matched
explicitly, unless the shell option ddoottgglloobb is set. The filenames
````..'''' and ````....'''' must always be matched explicitly, even if ddoottgglloobb
is set. In other cases, the ````..'''' character is not treated specially.
When matching a pathname, the slash character must always be matched
explicitly by a slash in the pattern, but in other matching contexts it
can be matched by a special pattern character as described below under
PPaatttteerrnn MMaattcchhiinngg. See the description of sshhoopptt below under SSHHEELLLL
BBUUIILLTTIINN CCOOMMMMAANNDDSS for a description of the nnooccaasseegglloobb, nnuullllgglloobb, ffaaiill--
gglloobb, and ddoottgglloobb shell options.
The GGLLOOBBIIGGNNOORREE shell variable may be used to restrict the set of file
names matching a _p_a_t_t_e_r_n. If GGLLOOBBIIGGNNOORREE is set, each matching file
@@ -2457,15 +2459,17 @@ AARRIITTHHMMEETTIICC EEVVAALLUUAATTIIOONN
to 0. A shell variable need not have its _i_n_t_e_g_e_r attribute turned on
to be used in an expression.
Constants with a leading 0 are interpreted as octal numbers. A leading
0x or 0X denotes hexadecimal. Otherwise, numbers take the form
[_b_a_s_e_#]n, where the optional _b_a_s_e is a decimal number between 2 and 64
representing the arithmetic base, and _n is a number in that base. If
_b_a_s_e_# is omitted, then base 10 is used. When specifying _n, the digits
greater than 9 are represented by the lowercase letters, the uppercase
letters, @, and _, in that order. If _b_a_s_e is less than or equal to 36,
lowercase and uppercase letters may be used interchangeably to repre-
sent numbers between 10 and 35.
Integer constants follow the C language definition, without suffixes or
character constants. Constants with a leading 0 are interpreted as
octal numbers. A leading 0x or 0X denotes hexadecimal. Otherwise,
numbers take the form [_b_a_s_e_#]n, where the optional _b_a_s_e is a decimal
number between 2 and 64 representing the arithmetic base, and _n is a
number in that base. If _b_a_s_e_# is omitted, then base 10 is used. When
specifying _n, if a non-digit is required, the digits greater than 9 are
represented by the lowercase letters, the uppercase letters, @, and _,
in that order. If _b_a_s_e is less than or equal to 36, lowercase and
uppercase letters may be used interchangeably to represent numbers
between 10 and 35.
Operators are evaluated in order of precedence. Sub-expressions in
parentheses are evaluated first and may override the precedence rules
@@ -5776,6 +5780,12 @@ SSHHEELLLL BBUUIILLTTIINN CCOOMMMMAANNDDSS
If set, bbaasshh allows patterns which match no files (see
PPaatthhnnaammee EExxppaannssiioonn above) to expand to a null string,
rather than themselves.
ppoossiixxgglloobb
If set, bbaasshh makes words containing unquoted backslashes
after expansion eligible for pathname expansion, even if
they don't contain any other unquoted pattern charac-
ters. This option is enabled by default, and is enabled
when _p_o_s_i_x _m_o_d_e is enabled.
pprrooggccoommpp
If set, the programmable completion facilities (see PPrroo--
ggrraammmmaabbllee CCoommpplleettiioonn above) are enabled. This option is
@@ -6182,4 +6192,4 @@ BBUUGGSS
GNU Bash 5.0 2019 May 20 BASH(1)
GNU Bash 5.0 2019 June 21 BASH(1)
+15 -4
View File
@@ -5,12 +5,12 @@
.\" Case Western Reserve University
.\" chet.ramey@case.edu
.\"
.\" Last Change: Wed Jun 19 11:22:28 EDT 2019
.\" Last Change: Fri Jun 21 10:26:44 EDT 2019
.\"
.\" bash_builtins, strip all but Built-Ins section
.if \n(zZ=1 .ig zZ
.if \n(zY=1 .ig zY
.TH BASH 1 "2019 June 19" "GNU Bash 5.0"
.TH BASH 1 "2019 June 21" "GNU Bash 5.0"
.\"
.\" There's some problem with having a `@'
.\" in a tagged paragraph with the BSD man macros.
@@ -3546,8 +3546,11 @@ option has been set,
scans each word for the characters
.BR * ,
.BR ? ,
and
.BR [ .
.BR [ ,
and, under certain circumstances (e.g., when it appears in the expansion of
an unquoted shell variable, depending on the setting of the \fBposixglob\fP
shell option),
.BR \e .
If one of these characters appears, then the word is
regarded as a
.IR pattern ,
@@ -10199,6 +10202,14 @@ files (see
above)
to expand to a null string, rather than themselves.
.TP 8
.B posixglob
If set,
.B bash
makes words containing unquoted backslashes after expansion eligible for
pathname expansion, even if they don't contain any other unquoted pattern
characters. This option is enabled by default, and is enabled when
\fIposix mode\fP is enabled.
.TP 8
.B progcomp
If set, the programmable completion facilities (see
\fBProgrammable Completion\fP above) are enabled.
+23 -5
View File
@@ -3,7 +3,7 @@
</HEAD>
<BODY><TABLE WIDTH=100%>
<TR>
<TH ALIGN=LEFT width=33%>BASH(1)<TH ALIGN=CENTER width=33%>2019 May 20<TH ALIGN=RIGHT width=33%>BASH(1)
<TH ALIGN=LEFT width=33%>BASH(1)<TH ALIGN=CENTER width=33%>2019 June 21<TH ALIGN=RIGHT width=33%>BASH(1)
</TR>
</TABLE>
<BR><A HREF="#index">Index</A>
@@ -4470,8 +4470,12 @@ scans each word for the characters
<B>?</B>,
and
<B>[</B>.
<B>[</B>,
and, under certain circumstances (e.g., when it appears in the expansion of
an unquoted shell variable, depending on the setting of the <B>posixglob</B>
shell option),
<B>\</B>.
If one of these characters appears, then the word is
regarded as a
@@ -5736,6 +5740,8 @@ A shell variable need not have its <I>integer</I> attribute
turned on to be used in an expression.
<P>
Integer constants follow the C language definition, without suffixes or
character constants.
Constants with a leading 0 are interpreted as octal numbers.
A leading 0x or 0X denotes hexadecimal.
Otherwise, numbers take the form [<I>base#</I>]n, where the optional <I>base</I>
@@ -5743,6 +5749,7 @@ is a decimal number between 2 and 64 representing the arithmetic
base, and <I>n</I> is a number in that base.
If <I>base#</I> is omitted, then base 10 is used.
When specifying <I>n</I>,
if a non-digit is required,
the digits greater than 9 are represented by the lowercase letters,
the uppercase letters, @, and _, in that order.
If <I>base</I> is less than or equal to 36, lowercase and uppercase
@@ -12924,6 +12931,16 @@ files (see
above)
to expand to a null string, rather than themselves.
<DT><B>posixglob</B>
<DD>
If set,
<B>bash</B>
makes words containing unquoted backslashes after expansion eligible for
pathname expansion, even if they don't contain any other unquoted pattern
characters. This option is enabled by default, and is enabled when
<I>posix mode</I> is enabled.
<DT><B>progcomp</B>
<DD>
@@ -13006,6 +13023,7 @@ the evaluation of the conditional expression
Each operator and operand must be a separate argument.
Expressions are composed of the primaries described above under
<FONT SIZE=-1><B>CONDITIONAL EXPRESSIONS</B>.
</FONT>
@@ -13962,7 +13980,7 @@ There may be only one active coprocess at a time.
<HR>
<TABLE WIDTH=100%>
<TR>
<TH ALIGN=LEFT width=33%>GNU Bash 5.0<TH ALIGN=CENTER width=33%>2019 May 20<TH ALIGN=RIGHT width=33%>BASH(1)
<TH ALIGN=LEFT width=33%>GNU Bash 5.0<TH ALIGN=CENTER width=33%>2019 June 21<TH ALIGN=RIGHT width=33%>BASH(1)
</TR>
</TABLE>
<HR>
@@ -14068,6 +14086,6 @@ There may be only one active coprocess at a time.
</DL>
<HR>
This document was created by man2html from bash.1.<BR>
Time: 12 June 2019 15:27:00 EDT
Time: 21 June 2019 10:27:46 EDT
</BODY>
</HTML>
+167 -144
View File
@@ -2,9 +2,9 @@ This is bash.info, produced by makeinfo version 6.5 from
bashref.texi.
This text is a brief description of the features that are present in the
Bash shell (version 5.0, 12 June 2019).
Bash shell (version 5.0, 21 June 2019).
This is Edition 5.0, last updated 12 June 2019, of 'The GNU Bash
This is Edition 5.0, last updated 21 June 2019, of 'The GNU Bash
Reference Manual', for 'Bash', Version 5.0.
Copyright (C) 1988-2018 Free Software Foundation, Inc.
@@ -27,10 +27,10 @@ Bash Features
*************
This text is a brief description of the features that are present in the
Bash shell (version 5.0, 12 June 2019). The Bash home page is
Bash shell (version 5.0, 21 June 2019). The Bash home page is
<http://www.gnu.org/software/bash/>.
This is Edition 5.0, last updated 12 June 2019, of 'The GNU Bash
This is Edition 5.0, last updated 21 June 2019, of 'The GNU Bash
Reference Manual', for 'Bash', Version 5.0.
Bash contains features that appear in other popular shells, and some
@@ -2116,16 +2116,18 @@ File: bash.info, Node: Filename Expansion, Next: Quote Removal, Prev: Word Sp
* Pattern Matching:: How the shell matches patterns.
After word splitting, unless the '-f' option has been set (*note The Set
Builtin::), Bash scans each word for the characters '*', '?', and '['.
If one of these characters appears, then the word is regarded as a
PATTERN, and replaced with an alphabetically sorted list of filenames
matching the pattern (*note Pattern Matching::). If no matching
filenames are found, and the shell option 'nullglob' is disabled, the
word is left unchanged. If the 'nullglob' option is set, and no matches
are found, the word is removed. If the 'failglob' shell option is set,
and no matches are found, an error message is printed and the command is
not executed. If the shell option 'nocaseglob' is enabled, the match is
performed without regard to the case of alphabetic characters.
Builtin::), Bash scans each word for the characters '*', '?', '[', and,
under certain circumstances (e.g., when it appears in the expansion of
an unquoted shell variable), '\\'. If one of these characters appears,
then the word is regarded as a PATTERN, and replaced with an
alphabetically sorted list of filenames matching the pattern (*note
Pattern Matching::). If no matching filenames are found, and the shell
option 'nullglob' is disabled, the word is left unchanged. If the
'nullglob' option is set, and no matches are found, the word is removed.
If the 'failglob' shell option is set, and no matches are found, an
error message is printed and the command is not executed. If the shell
option 'nocaseglob' is enabled, the match is performed without regard to
the case of alphabetic characters.
When a pattern is used for filename expansion, the character '.' at
the start of a filename or immediately following a slash must be matched
@@ -4676,6 +4678,12 @@ This builtin allows you to change additional shell optional behavior.
If set, Bash allows filename patterns which match no files to
expand to a null string, rather than themselves.
'posixglob'
If set, Bash makes words containing unquoted backslashes after
expansion eligible for filename expansion, even if they don't
contain any other unquoted pattern characters. This option is
enabled by default and is enabled when POSIX mode is enabled.
'progcomp'
If set, the programmable completion facilities (*note
Programmable Completion::) are enabled. This option is
@@ -6168,15 +6176,17 @@ given the INTEGER attribute using 'declare -i' is assigned a value. A
null value evaluates to 0. A shell variable need not have its INTEGER
attribute turned on to be used in an expression.
Constants with a leading 0 are interpreted as octal numbers. A
leading '0x' or '0X' denotes hexadecimal. Otherwise, numbers take the
form [BASE'#']N, where the optional BASE is a decimal number between 2
and 64 representing the arithmetic base, and N is a number in that base.
If BASE'#' is omitted, then base 10 is used. When specifying N, the
digits greater than 9 are represented by the lowercase letters, the
uppercase letters, '@', and '_', in that order. If BASE is less than or
equal to 36, lowercase and uppercase letters may be used interchangeably
to represent numbers between 10 and 35.
Integer constants follow the C language definition, without suffixes
or character constants. Constants with a leading 0 are interpreted as
octal numbers. A leading '0x' or '0X' denotes hexadecimal. Otherwise,
numbers take the form [BASE'#']N, where the optional BASE is a decimal
number between 2 and 64 representing the arithmetic base, and N is a
number in that base. If BASE'#' is omitted, then base 10 is used. When
specifying N, if a non-digit is required, the digits greater than 9 are
represented by the lowercase letters, the uppercase letters, '@', and
'_', in that order. If BASE is less than or equal to 36, lowercase and
uppercase letters may be used interchangeably to represent numbers
between 10 and 35.
Operators are evaluated in order of precedence. Sub-expressions in
parentheses are evaluated first and may override the precedence rules
@@ -6757,62 +6767,66 @@ startup files.
option, so numeric arguments to 'shift' that exceed the number of
positional parameters will result in an error message.
45. When the 'alias' builtin displays alias definitions, it does not
45. Enabling POSIX mode has the effect of setting the 'posixglob'
option, which affects how unquoted backslashes are treated during
filename expansion (*note Filename Expansion::).
46. When the 'alias' builtin displays alias definitions, it does not
display them with a leading 'alias ' unless the '-p' option is
supplied.
46. When the 'set' builtin is invoked without options, it does not
47. When the 'set' builtin is invoked without options, it does not
display shell function names and definitions.
47. When the 'set' builtin is invoked without options, it displays
48. 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.
48. When the 'cd' builtin is invoked in LOGICAL mode, and the pathname
49. 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.
49. When the 'cd' builtin cannot change a directory because the length
50. When the 'cd' builtin cannot change a directory because the length
of the pathname constructed from '$PWD' and the directory name
supplied as an argument exceeds PATH_MAX when all symbolic links
are expanded, 'cd' will fail instead of attempting to use only the
supplied directory name.
50. The 'pwd' builtin verifies that the value it prints is the same as
51. 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.
51. When listing the history, the 'fc' builtin does not include an
52. When listing the history, the 'fc' builtin does not include an
indication of whether or not a history entry has been modified.
52. The default editor used by 'fc' is 'ed'.
53. The default editor used by 'fc' is 'ed'.
53. The 'type' and 'command' builtins will not report a non-executable
54. 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'.
54. The 'vi' editing mode will invoke the 'vi' editor directly when
55. The 'vi' editing mode will invoke the 'vi' editor directly when
the 'v' command is run, instead of checking '$VISUAL' and
'$EDITOR'.
55. When the 'xpg_echo' option is enabled, Bash does not attempt to
56. 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.
56. The 'ulimit' builtin uses a block size of 512 bytes for the '-c'
57. The 'ulimit' builtin uses a block size of 512 bytes for the '-c'
and '-f' options.
57. The arrival of 'SIGCHLD' when a trap is set on 'SIGCHLD' does not
58. 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.
58. The 'read' builtin may be interrupted by a signal for which a trap
59. 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.
59. Bash removes an exited background process's status from the list
60. Bash removes an exited background process's status from the list
of such statuses after the 'wait' builtin is used to obtain it.
There is other POSIX behavior that Bash does not implement by default
@@ -8080,11 +8094,11 @@ File: bash.info, Node: Commands For Moving, Next: Commands For History, Up: B
Move back to the start of the current or previous word. Words are
composed of letters and digits.
'shell-forward-word ()'
'shell-forward-word (M-C-f)'
Move forward to the end of the next word. Words are delimited by
non-quoted shell metacharacters.
'shell-backward-word ()'
'shell-backward-word (M-C-b)'
Move back to the start of the current or previous word. Words are
delimited by non-quoted shell metacharacters.
@@ -8308,7 +8322,7 @@ File: bash.info, Node: Commands For Killing, Next: Numeric Arguments, Prev: C
Kill the word behind point. Word boundaries are the same as
'backward-word'.
'shell-kill-word ()'
'shell-kill-word (M-C-d)'
Kill from point to the end of the current word, or if between
words, to the end of the next word. Word boundaries are the same
as 'shell-forward-word'.
@@ -8317,6 +8331,13 @@ File: bash.info, Node: Commands For Killing, Next: Numeric Arguments, Prev: C
Kill the word behind point. Word boundaries are the same as
'shell-backward-word'.
'shell-transpose-words (M-C-t)'
Drag the word before point past the word after point, moving point
past that word as well. If the insertion point is at the end of
the line, this transposes the last two words on the line. Word
boundaries are the same as 'shell-forward-word' and
'shell-backward-word'.
'unix-word-rubout (C-w)'
Kill the word behind point, using white space as a word boundary.
The killed text is saved on the kill-ring.
@@ -11398,18 +11419,18 @@ D.4 Function Index
* complete-variable (M-$): Commands For Completion.
(line 64)
* copy-backward-word (): Commands For Killing.
(line 58)
(line 65)
* copy-forward-word (): Commands For Killing.
(line 63)
(line 70)
* copy-region-as-kill (): Commands For Killing.
(line 54)
(line 61)
* dabbrev-expand (): Commands For Completion.
(line 95)
* delete-char (C-d): Commands For Text. (line 12)
* delete-char-or-list (): Commands For Completion.
(line 43)
* delete-horizontal-space (): Commands For Killing.
(line 46)
(line 53)
* digit-argument (M-0, M-1, ... M--): Numeric Arguments. (line 6)
* display-shell-version (C-x C-v): Miscellaneous Commands.
(line 110)
@@ -11465,7 +11486,7 @@ D.4 Function Index
* kill-line (C-k): Commands For Killing.
(line 6)
* kill-region (): Commands For Killing.
(line 50)
(line 57)
* kill-whole-line (): Commands For Killing.
(line 15)
* kill-word (M-d): Commands For Killing.
@@ -11517,12 +11538,14 @@ D.4 Function Index
(line 33)
* shell-backward-kill-word (): Commands For Killing.
(line 33)
* shell-backward-word (): Commands For Moving. (line 30)
* shell-backward-word (M-C-b): Commands For Moving. (line 30)
* shell-expand-line (M-C-e): Miscellaneous Commands.
(line 113)
* shell-forward-word (): Commands For Moving. (line 26)
* shell-kill-word (): Commands For Killing.
* shell-forward-word (M-C-f): Commands For Moving. (line 26)
* shell-kill-word (M-C-d): Commands For Killing.
(line 28)
* shell-transpose-words (M-C-t): Commands For Killing.
(line 37)
* skip-csi-sequence (): Miscellaneous Commands.
(line 52)
* start-kbd-macro (C-x (): Keyboard Macros. (line 6)
@@ -11534,20 +11557,20 @@ D.4 Function Index
(line 23)
* universal-argument (): Numeric Arguments. (line 10)
* unix-filename-rubout (): Commands For Killing.
(line 41)
(line 48)
* unix-line-discard (C-u): Commands For Killing.
(line 12)
* unix-word-rubout (C-w): Commands For Killing.
(line 37)
(line 44)
* upcase-word (M-u): Commands For Text. (line 53)
* yank (C-y): Commands For Killing.
(line 68)
(line 75)
* yank-last-arg (M-. or M-_): Commands For History.
(line 80)
* yank-nth-arg (M-C-y): Commands For History.
(line 71)
* yank-pop (M-y): Commands For Killing.
(line 71)
(line 78)

File: bash.info, Node: Concept Index, Prev: Function Index, Up: Indexes
@@ -11749,96 +11772,96 @@ Node: Arithmetic Expansion87084
Node: Process Substitution88016
Node: Word Splitting89136
Node: Filename Expansion91080
Node: Pattern Matching93610
Node: Quote Removal97596
Node: Redirections97891
Node: Executing Commands107449
Node: Simple Command Expansion108119
Node: Command Search and Execution110049
Node: Command Execution Environment112425
Node: Environment115409
Node: Exit Status117068
Node: Signals118738
Node: Shell Scripts120705
Node: Shell Builtin Commands123220
Node: Bourne Shell Builtins125258
Node: Bash Builtins146008
Node: Modifying Shell Behavior174933
Node: The Set Builtin175278
Node: The Shopt Builtin185691
Node: Special Builtins203361
Node: Shell Variables204340
Node: Bourne Shell Variables204777
Node: Bash Variables206881
Node: Bash Features237828
Node: Invoking Bash238727
Node: Bash Startup Files244740
Node: Interactive Shells249843
Node: What is an Interactive Shell?250253
Node: Is this Shell Interactive?250902
Node: Interactive Shell Behavior251717
Node: Bash Conditional Expressions255204
Node: Shell Arithmetic259781
Node: Aliases262598
Node: Arrays265218
Node: The Directory Stack270583
Node: Directory Stack Builtins271367
Node: Controlling the Prompt274335
Node: The Restricted Shell277256
Node: Bash POSIX Mode279738
Node: Job Control290671
Node: Job Control Basics291131
Node: Job Control Builtins296095
Node: Job Control Variables300913
Node: Command Line Editing302069
Node: Introduction and Notation303740
Node: Readline Interaction305363
Node: Readline Bare Essentials306554
Node: Readline Movement Commands308337
Node: Readline Killing Commands309297
Node: Readline Arguments311215
Node: Searching312259
Node: Readline Init File314445
Node: Readline Init File Syntax315704
Node: Conditional Init Constructs336143
Node: Sample Init File340339
Node: Bindable Readline Commands343456
Node: Commands For Moving344660
Node: Commands For History346509
Node: Commands For Text350804
Node: Commands For Killing354192
Node: Numeric Arguments356673
Node: Commands For Completion357812
Node: Keyboard Macros362003
Node: Miscellaneous Commands362690
Node: Readline vi Mode368643
Node: Programmable Completion369550
Node: Programmable Completion Builtins377330
Node: A Programmable Completion Example388025
Node: Using History Interactively393272
Node: Bash History Facilities393956
Node: Bash History Builtins396961
Node: History Interaction401492
Node: Event Designators405112
Node: Word Designators406331
Node: Modifiers407968
Node: Installing Bash409370
Node: Basic Installation410507
Node: Compilers and Options413765
Node: Compiling For Multiple Architectures414506
Node: Installation Names416199
Node: Specifying the System Type417017
Node: Sharing Defaults417733
Node: Operation Controls418406
Node: Optional Features419364
Node: Reporting Bugs429882
Node: Major Differences From The Bourne Shell431076
Node: GNU Free Documentation License447928
Node: Indexes473105
Node: Builtin Index473559
Node: Reserved Word Index480386
Node: Variable Index482834
Node: Function Index498658
Node: Concept Index511961
Node: Pattern Matching93717
Node: Quote Removal97703
Node: Redirections97998
Node: Executing Commands107556
Node: Simple Command Expansion108226
Node: Command Search and Execution110156
Node: Command Execution Environment112532
Node: Environment115516
Node: Exit Status117175
Node: Signals118845
Node: Shell Scripts120812
Node: Shell Builtin Commands123327
Node: Bourne Shell Builtins125365
Node: Bash Builtins146115
Node: Modifying Shell Behavior175040
Node: The Set Builtin175385
Node: The Shopt Builtin185798
Node: Special Builtins203776
Node: Shell Variables204755
Node: Bourne Shell Variables205192
Node: Bash Variables207296
Node: Bash Features238243
Node: Invoking Bash239142
Node: Bash Startup Files245155
Node: Interactive Shells250258
Node: What is an Interactive Shell?250668
Node: Is this Shell Interactive?251317
Node: Interactive Shell Behavior252132
Node: Bash Conditional Expressions255619
Node: Shell Arithmetic260196
Node: Aliases263136
Node: Arrays265756
Node: The Directory Stack271121
Node: Directory Stack Builtins271905
Node: Controlling the Prompt274873
Node: The Restricted Shell277794
Node: Bash POSIX Mode280276
Node: Job Control291403
Node: Job Control Basics291863
Node: Job Control Builtins296827
Node: Job Control Variables301645
Node: Command Line Editing302801
Node: Introduction and Notation304472
Node: Readline Interaction306095
Node: Readline Bare Essentials307286
Node: Readline Movement Commands309069
Node: Readline Killing Commands310029
Node: Readline Arguments311947
Node: Searching312991
Node: Readline Init File315177
Node: Readline Init File Syntax316436
Node: Conditional Init Constructs336875
Node: Sample Init File341071
Node: Bindable Readline Commands344188
Node: Commands For Moving345392
Node: Commands For History347251
Node: Commands For Text351546
Node: Commands For Killing354934
Node: Numeric Arguments357749
Node: Commands For Completion358888
Node: Keyboard Macros363079
Node: Miscellaneous Commands363766
Node: Readline vi Mode369719
Node: Programmable Completion370626
Node: Programmable Completion Builtins378406
Node: A Programmable Completion Example389101
Node: Using History Interactively394348
Node: Bash History Facilities395032
Node: Bash History Builtins398037
Node: History Interaction402568
Node: Event Designators406188
Node: Word Designators407407
Node: Modifiers409044
Node: Installing Bash410446
Node: Basic Installation411583
Node: Compilers and Options414841
Node: Compiling For Multiple Architectures415582
Node: Installation Names417275
Node: Specifying the System Type418093
Node: Sharing Defaults418809
Node: Operation Controls419482
Node: Optional Features420440
Node: Reporting Bugs430958
Node: Major Differences From The Bourne Shell432152
Node: GNU Free Documentation License449004
Node: Indexes474181
Node: Builtin Index474635
Node: Reserved Word Index481462
Node: Variable Index483910
Node: Function Index499734
Node: Concept Index513173

End Tag Table
BIN
View File
Binary file not shown.
+3377 -3367
View File
File diff suppressed because it is too large Load Diff
+82 -82
View File
@@ -122,10 +122,10 @@
@xrdef{Executing Commands-snt}{Section@tie 3.7}
@xrdef{Simple Command Expansion-title}{Simple Command Expansion}
@xrdef{Simple Command Expansion-snt}{Section@tie 3.7.1}
@xrdef{Command Search and Execution-title}{Command Search and Execution}
@xrdef{Command Search and Execution-snt}{Section@tie 3.7.2}
@xrdef{Executing Commands-pg}{38}
@xrdef{Simple Command Expansion-pg}{38}
@xrdef{Command Search and Execution-title}{Command Search and Execution}
@xrdef{Command Search and Execution-snt}{Section@tie 3.7.2}
@xrdef{Command Execution Environment-title}{Command Execution Environment}
@xrdef{Command Execution Environment-snt}{Section@tie 3.7.3}
@xrdef{Command Search and Execution-pg}{39}
@@ -146,92 +146,92 @@
@xrdef{Shell Builtin Commands-snt}{Chapter@tie 4}
@xrdef{Bourne Shell Builtins-title}{Bourne Shell Builtins}
@xrdef{Bourne Shell Builtins-snt}{Section@tie 4.1}
@xrdef{Shell Builtin Commands-pg}{43}
@xrdef{Bourne Shell Builtins-pg}{43}
@xrdef{Shell Builtin Commands-pg}{44}
@xrdef{Bourne Shell Builtins-pg}{44}
@xrdef{Bash Builtins-title}{Bash Builtin Commands}
@xrdef{Bash Builtins-snt}{Section@tie 4.2}
@xrdef{Bash Builtins-pg}{50}
@xrdef{Bash Builtins-pg}{51}
@xrdef{Modifying Shell Behavior-title}{Modifying Shell Behavior}
@xrdef{Modifying Shell Behavior-snt}{Section@tie 4.3}
@xrdef{The Set Builtin-title}{The Set Builtin}
@xrdef{The Set Builtin-snt}{Section@tie 4.3.1}
@xrdef{Modifying Shell Behavior-pg}{61}
@xrdef{The Set Builtin-pg}{61}
@xrdef{Modifying Shell Behavior-pg}{62}
@xrdef{The Set Builtin-pg}{62}
@xrdef{The Shopt Builtin-title}{The Shopt Builtin}
@xrdef{The Shopt Builtin-snt}{Section@tie 4.3.2}
@xrdef{The Shopt Builtin-pg}{65}
@xrdef{The Shopt Builtin-pg}{66}
@xrdef{Special Builtins-title}{Special Builtins}
@xrdef{Special Builtins-snt}{Section@tie 4.4}
@xrdef{Special Builtins-pg}{71}
@xrdef{Special Builtins-pg}{72}
@xrdef{Shell Variables-title}{Shell Variables}
@xrdef{Shell Variables-snt}{Chapter@tie 5}
@xrdef{Bourne Shell Variables-title}{Bourne Shell Variables}
@xrdef{Bourne Shell Variables-snt}{Section@tie 5.1}
@xrdef{Bash Variables-title}{Bash Variables}
@xrdef{Bash Variables-snt}{Section@tie 5.2}
@xrdef{Shell Variables-pg}{73}
@xrdef{Bourne Shell Variables-pg}{73}
@xrdef{Bash Variables-pg}{73}
@xrdef{Shell Variables-pg}{74}
@xrdef{Bourne Shell Variables-pg}{74}
@xrdef{Bash Variables-pg}{74}
@xrdef{Bash Features-title}{Bash Features}
@xrdef{Bash Features-snt}{Chapter@tie 6}
@xrdef{Invoking Bash-title}{Invoking Bash}
@xrdef{Invoking Bash-snt}{Section@tie 6.1}
@xrdef{Bash Features-pg}{85}
@xrdef{Invoking Bash-pg}{85}
@xrdef{Bash Features-pg}{86}
@xrdef{Invoking Bash-pg}{86}
@xrdef{Bash Startup Files-title}{Bash Startup Files}
@xrdef{Bash Startup Files-snt}{Section@tie 6.2}
@xrdef{Bash Startup Files-pg}{87}
@xrdef{Bash Startup Files-pg}{88}
@xrdef{Interactive Shells-title}{Interactive Shells}
@xrdef{Interactive Shells-snt}{Section@tie 6.3}
@xrdef{What is an Interactive Shell?-title}{What is an Interactive Shell?}
@xrdef{What is an Interactive Shell?-snt}{Section@tie 6.3.1}
@xrdef{Interactive Shells-pg}{88}
@xrdef{Interactive Shells-pg}{89}
@xrdef{Is this Shell Interactive?-title}{Is this Shell Interactive?}
@xrdef{Is this Shell Interactive?-snt}{Section@tie 6.3.2}
@xrdef{Interactive Shell Behavior-title}{Interactive Shell Behavior}
@xrdef{Interactive Shell Behavior-snt}{Section@tie 6.3.3}
@xrdef{What is an Interactive Shell?-pg}{89}
@xrdef{Is this Shell Interactive?-pg}{89}
@xrdef{Interactive Shell Behavior-pg}{89}
@xrdef{What is an Interactive Shell?-pg}{90}
@xrdef{Is this Shell Interactive?-pg}{90}
@xrdef{Interactive Shell Behavior-pg}{90}
@xrdef{Bash Conditional Expressions-title}{Bash Conditional Expressions}
@xrdef{Bash Conditional Expressions-snt}{Section@tie 6.4}
@xrdef{Bash Conditional Expressions-pg}{90}
@xrdef{Bash Conditional Expressions-pg}{91}
@xrdef{Shell Arithmetic-title}{Shell Arithmetic}
@xrdef{Shell Arithmetic-snt}{Section@tie 6.5}
@xrdef{Shell Arithmetic-pg}{92}
@xrdef{Shell Arithmetic-pg}{93}
@xrdef{Aliases-title}{Aliases}
@xrdef{Aliases-snt}{Section@tie 6.6}
@xrdef{Aliases-pg}{93}
@xrdef{Aliases-pg}{94}
@xrdef{Arrays-title}{Arrays}
@xrdef{Arrays-snt}{Section@tie 6.7}
@xrdef{Arrays-pg}{94}
@xrdef{Arrays-pg}{95}
@xrdef{The Directory Stack-title}{The Directory Stack}
@xrdef{The Directory Stack-snt}{Section@tie 6.8}
@xrdef{Directory Stack Builtins-title}{Directory Stack Builtins}
@xrdef{Directory Stack Builtins-snt}{Section@tie 6.8.1}
@xrdef{The Directory Stack-pg}{96}
@xrdef{Directory Stack Builtins-pg}{96}
@xrdef{The Directory Stack-pg}{97}
@xrdef{Directory Stack Builtins-pg}{97}
@xrdef{Controlling the Prompt-title}{Controlling the Prompt}
@xrdef{Controlling the Prompt-snt}{Section@tie 6.9}
@xrdef{Controlling the Prompt-pg}{97}
@xrdef{Controlling the Prompt-pg}{98}
@xrdef{The Restricted Shell-title}{The Restricted Shell}
@xrdef{The Restricted Shell-snt}{Section@tie 6.10}
@xrdef{Bash POSIX Mode-title}{Bash POSIX Mode}
@xrdef{Bash POSIX Mode-snt}{Section@tie 6.11}
@xrdef{The Restricted Shell-pg}{99}
@xrdef{Bash POSIX Mode-pg}{99}
@xrdef{The Restricted Shell-pg}{100}
@xrdef{Bash POSIX Mode-pg}{100}
@xrdef{Job Control-title}{Job Control}
@xrdef{Job Control-snt}{Chapter@tie 7}
@xrdef{Job Control Basics-title}{Job Control Basics}
@xrdef{Job Control Basics-snt}{Section@tie 7.1}
@xrdef{Job Control-pg}{104}
@xrdef{Job Control Basics-pg}{104}
@xrdef{Job Control-pg}{105}
@xrdef{Job Control Basics-pg}{105}
@xrdef{Job Control Builtins-title}{Job Control Builtins}
@xrdef{Job Control Builtins-snt}{Section@tie 7.2}
@xrdef{Job Control Builtins-pg}{105}
@xrdef{Job Control Builtins-pg}{106}
@xrdef{Job Control Variables-title}{Job Control Variables}
@xrdef{Job Control Variables-snt}{Section@tie 7.3}
@xrdef{Job Control Variables-pg}{107}
@xrdef{Job Control Variables-pg}{108}
@xrdef{Command Line Editing-title}{Command Line Editing}
@xrdef{Command Line Editing-snt}{Chapter@tie 8}
@xrdef{Introduction and Notation-title}{Introduction to Line Editing}
@@ -240,109 +240,109 @@
@xrdef{Readline Interaction-snt}{Section@tie 8.2}
@xrdef{Readline Bare Essentials-title}{Readline Bare Essentials}
@xrdef{Readline Bare Essentials-snt}{Section@tie 8.2.1}
@xrdef{Command Line Editing-pg}{108}
@xrdef{Introduction and Notation-pg}{108}
@xrdef{Readline Interaction-pg}{108}
@xrdef{Command Line Editing-pg}{109}
@xrdef{Introduction and Notation-pg}{109}
@xrdef{Readline Interaction-pg}{109}
@xrdef{Readline Movement Commands-title}{Readline Movement Commands}
@xrdef{Readline Movement Commands-snt}{Section@tie 8.2.2}
@xrdef{Readline Killing Commands-title}{Readline Killing Commands}
@xrdef{Readline Killing Commands-snt}{Section@tie 8.2.3}
@xrdef{Readline Bare Essentials-pg}{109}
@xrdef{Readline Movement Commands-pg}{109}
@xrdef{Readline Bare Essentials-pg}{110}
@xrdef{Readline Movement Commands-pg}{110}
@xrdef{Readline Arguments-title}{Readline Arguments}
@xrdef{Readline Arguments-snt}{Section@tie 8.2.4}
@xrdef{Searching-title}{Searching for Commands in the History}
@xrdef{Searching-snt}{Section@tie 8.2.5}
@xrdef{Readline Killing Commands-pg}{110}
@xrdef{Readline Arguments-pg}{110}
@xrdef{Searching-pg}{110}
@xrdef{Readline Killing Commands-pg}{111}
@xrdef{Readline Arguments-pg}{111}
@xrdef{Searching-pg}{111}
@xrdef{Readline Init File-title}{Readline Init File}
@xrdef{Readline Init File-snt}{Section@tie 8.3}
@xrdef{Readline Init File Syntax-title}{Readline Init File Syntax}
@xrdef{Readline Init File Syntax-snt}{Section@tie 8.3.1}
@xrdef{Readline Init File-pg}{111}
@xrdef{Readline Init File Syntax-pg}{111}
@xrdef{Readline Init File-pg}{112}
@xrdef{Readline Init File Syntax-pg}{112}
@xrdef{Conditional Init Constructs-title}{Conditional Init Constructs}
@xrdef{Conditional Init Constructs-snt}{Section@tie 8.3.2}
@xrdef{Conditional Init Constructs-pg}{119}
@xrdef{Conditional Init Constructs-pg}{120}
@xrdef{Sample Init File-title}{Sample Init File}
@xrdef{Sample Init File-snt}{Section@tie 8.3.3}
@xrdef{Sample Init File-pg}{121}
@xrdef{Sample Init File-pg}{122}
@xrdef{Bindable Readline Commands-title}{Bindable Readline Commands}
@xrdef{Bindable Readline Commands-snt}{Section@tie 8.4}
@xrdef{Commands For Moving-title}{Commands For Moving}
@xrdef{Commands For Moving-snt}{Section@tie 8.4.1}
@xrdef{Bindable Readline Commands-pg}{124}
@xrdef{Commands For Moving-pg}{124}
@xrdef{Bindable Readline Commands-pg}{125}
@xrdef{Commands For Moving-pg}{125}
@xrdef{Commands For History-title}{Commands For Manipulating The History}
@xrdef{Commands For History-snt}{Section@tie 8.4.2}
@xrdef{Commands For History-pg}{125}
@xrdef{Commands For History-pg}{126}
@xrdef{Commands For Text-title}{Commands For Changing Text}
@xrdef{Commands For Text-snt}{Section@tie 8.4.3}
@xrdef{Commands For Text-pg}{126}
@xrdef{Commands For Text-pg}{127}
@xrdef{Commands For Killing-title}{Killing And Yanking}
@xrdef{Commands For Killing-snt}{Section@tie 8.4.4}
@xrdef{Commands For Killing-pg}{128}
@xrdef{Commands For Killing-pg}{129}
@xrdef{Numeric Arguments-title}{Specifying Numeric Arguments}
@xrdef{Numeric Arguments-snt}{Section@tie 8.4.5}
@xrdef{Commands For Completion-title}{Letting Readline Type For You}
@xrdef{Commands For Completion-snt}{Section@tie 8.4.6}
@xrdef{Numeric Arguments-pg}{129}
@xrdef{Commands For Completion-pg}{129}
@xrdef{Numeric Arguments-pg}{130}
@xrdef{Commands For Completion-pg}{130}
@xrdef{Keyboard Macros-title}{Keyboard Macros}
@xrdef{Keyboard Macros-snt}{Section@tie 8.4.7}
@xrdef{Miscellaneous Commands-title}{Some Miscellaneous Commands}
@xrdef{Miscellaneous Commands-snt}{Section@tie 8.4.8}
@xrdef{Keyboard Macros-pg}{131}
@xrdef{Miscellaneous Commands-pg}{131}
@xrdef{Keyboard Macros-pg}{132}
@xrdef{Miscellaneous Commands-pg}{132}
@xrdef{Readline vi Mode-title}{Readline vi Mode}
@xrdef{Readline vi Mode-snt}{Section@tie 8.5}
@xrdef{Readline vi Mode-pg}{133}
@xrdef{Programmable Completion-title}{Programmable Completion}
@xrdef{Programmable Completion-snt}{Section@tie 8.6}
@xrdef{Programmable Completion-pg}{134}
@xrdef{Readline vi Mode-pg}{135}
@xrdef{Programmable Completion-pg}{135}
@xrdef{Programmable Completion Builtins-title}{Programmable Completion Builtins}
@xrdef{Programmable Completion Builtins-snt}{Section@tie 8.7}
@xrdef{Programmable Completion Builtins-pg}{136}
@xrdef{Programmable Completion Builtins-pg}{137}
@xrdef{A Programmable Completion Example-title}{A Programmable Completion Example}
@xrdef{A Programmable Completion Example-snt}{Section@tie 8.8}
@xrdef{A Programmable Completion Example-pg}{140}
@xrdef{A Programmable Completion Example-pg}{141}
@xrdef{Using History Interactively-title}{Using History Interactively}
@xrdef{Using History Interactively-snt}{Chapter@tie 9}
@xrdef{Bash History Facilities-title}{Bash History Facilities}
@xrdef{Bash History Facilities-snt}{Section@tie 9.1}
@xrdef{Bash History Builtins-title}{Bash History Builtins}
@xrdef{Bash History Builtins-snt}{Section@tie 9.2}
@xrdef{Using History Interactively-pg}{143}
@xrdef{Bash History Facilities-pg}{143}
@xrdef{Bash History Builtins-pg}{143}
@xrdef{Using History Interactively-pg}{144}
@xrdef{Bash History Facilities-pg}{144}
@xrdef{Bash History Builtins-pg}{144}
@xrdef{History Interaction-title}{History Expansion}
@xrdef{History Interaction-snt}{Section@tie 9.3}
@xrdef{History Interaction-pg}{145}
@xrdef{History Interaction-pg}{146}
@xrdef{Event Designators-title}{Event Designators}
@xrdef{Event Designators-snt}{Section@tie 9.3.1}
@xrdef{Word Designators-title}{Word Designators}
@xrdef{Word Designators-snt}{Section@tie 9.3.2}
@xrdef{Event Designators-pg}{146}
@xrdef{Word Designators-pg}{146}
@xrdef{Event Designators-pg}{147}
@xrdef{Word Designators-pg}{147}
@xrdef{Modifiers-title}{Modifiers}
@xrdef{Modifiers-snt}{Section@tie 9.3.3}
@xrdef{Modifiers-pg}{147}
@xrdef{Modifiers-pg}{148}
@xrdef{Installing Bash-title}{Installing Bash}
@xrdef{Installing Bash-snt}{Chapter@tie 10}
@xrdef{Basic Installation-title}{Basic Installation}
@xrdef{Basic Installation-snt}{Section@tie 10.1}
@xrdef{Installing Bash-pg}{149}
@xrdef{Basic Installation-pg}{149}
@xrdef{Installing Bash-pg}{150}
@xrdef{Basic Installation-pg}{150}
@xrdef{Compilers and Options-title}{Compilers and Options}
@xrdef{Compilers and Options-snt}{Section@tie 10.2}
@xrdef{Compiling For Multiple Architectures-title}{Compiling For Multiple Architectures}
@xrdef{Compiling For Multiple Architectures-snt}{Section@tie 10.3}
@xrdef{Installation Names-title}{Installation Names}
@xrdef{Installation Names-snt}{Section@tie 10.4}
@xrdef{Compilers and Options-pg}{150}
@xrdef{Compiling For Multiple Architectures-pg}{150}
@xrdef{Installation Names-pg}{150}
@xrdef{Compilers and Options-pg}{151}
@xrdef{Compiling For Multiple Architectures-pg}{151}
@xrdef{Installation Names-pg}{151}
@xrdef{Specifying the System Type-title}{Specifying the System Type}
@xrdef{Specifying the System Type-snt}{Section@tie 10.5}
@xrdef{Sharing Defaults-title}{Sharing Defaults}
@@ -351,34 +351,34 @@
@xrdef{Operation Controls-snt}{Section@tie 10.7}
@xrdef{Optional Features-title}{Optional Features}
@xrdef{Optional Features-snt}{Section@tie 10.8}
@xrdef{Specifying the System Type-pg}{151}
@xrdef{Sharing Defaults-pg}{151}
@xrdef{Operation Controls-pg}{151}
@xrdef{Optional Features-pg}{152}
@xrdef{Specifying the System Type-pg}{152}
@xrdef{Sharing Defaults-pg}{152}
@xrdef{Operation Controls-pg}{152}
@xrdef{Optional Features-pg}{153}
@xrdef{Reporting Bugs-title}{Reporting Bugs}
@xrdef{Reporting Bugs-snt}{Appendix@tie @char65{}}
@xrdef{Reporting Bugs-pg}{157}
@xrdef{Reporting Bugs-pg}{158}
@xrdef{Major Differences From The Bourne Shell-title}{Major Differences From The Bourne Shell}
@xrdef{Major Differences From The Bourne Shell-snt}{Appendix@tie @char66{}}
@xrdef{Major Differences From The Bourne Shell-pg}{158}
@xrdef{Major Differences From The Bourne Shell-pg}{159}
@xrdef{GNU Free Documentation License-title}{GNU Free Documentation License}
@xrdef{GNU Free Documentation License-snt}{Appendix@tie @char67{}}
@xrdef{GNU Free Documentation License-pg}{164}
@xrdef{GNU Free Documentation License-pg}{165}
@xrdef{Indexes-title}{Indexes}
@xrdef{Indexes-snt}{Appendix@tie @char68{}}
@xrdef{Builtin Index-title}{Index of Shell Builtin Commands}
@xrdef{Builtin Index-snt}{Section@tie @char68.1}
@xrdef{Indexes-pg}{172}
@xrdef{Builtin Index-pg}{172}
@xrdef{Indexes-pg}{173}
@xrdef{Builtin Index-pg}{173}
@xrdef{Reserved Word Index-title}{Index of Shell Reserved Words}
@xrdef{Reserved Word Index-snt}{Section@tie @char68.2}
@xrdef{Variable Index-title}{Parameter and Variable Index}
@xrdef{Variable Index-snt}{Section@tie @char68.3}
@xrdef{Reserved Word Index-pg}{173}
@xrdef{Variable Index-pg}{174}
@xrdef{Reserved Word Index-pg}{174}
@xrdef{Variable Index-pg}{175}
@xrdef{Function Index-title}{Function Index}
@xrdef{Function Index-snt}{Section@tie @char68.4}
@xrdef{Function Index-pg}{176}
@xrdef{Function Index-pg}{177}
@xrdef{Concept Index-title}{Concept Index}
@xrdef{Concept Index-snt}{Section@tie @char68.5}
@xrdef{Concept Index-pg}{178}
@xrdef{Concept Index-pg}{179}
+59 -59
View File
@@ -1,59 +1,59 @@
\entry{:}{43}{\code {:}}
\entry{.}{43}{\code {.}}
\entry{break}{44}{\code {break}}
\entry{cd}{44}{\code {cd}}
\entry{continue}{44}{\code {continue}}
\entry{eval}{44}{\code {eval}}
\entry{exec}{45}{\code {exec}}
\entry{exit}{45}{\code {exit}}
\entry{export}{45}{\code {export}}
\entry{getopts}{45}{\code {getopts}}
\entry{hash}{46}{\code {hash}}
\entry{pwd}{46}{\code {pwd}}
\entry{readonly}{46}{\code {readonly}}
\entry{return}{47}{\code {return}}
\entry{shift}{47}{\code {shift}}
\entry{test}{47}{\code {test}}
\entry{[}{47}{\code {[}}
\entry{times}{49}{\code {times}}
\entry{trap}{49}{\code {trap}}
\entry{umask}{50}{\code {umask}}
\entry{unset}{50}{\code {unset}}
\entry{alias}{50}{\code {alias}}
\entry{bind}{50}{\code {bind}}
\entry{builtin}{52}{\code {builtin}}
\entry{caller}{52}{\code {caller}}
\entry{command}{52}{\code {command}}
\entry{declare}{52}{\code {declare}}
\entry{echo}{54}{\code {echo}}
\entry{enable}{55}{\code {enable}}
\entry{help}{55}{\code {help}}
\entry{let}{55}{\code {let}}
\entry{local}{55}{\code {local}}
\entry{logout}{56}{\code {logout}}
\entry{mapfile}{56}{\code {mapfile}}
\entry{printf}{56}{\code {printf}}
\entry{read}{57}{\code {read}}
\entry{readarray}{59}{\code {readarray}}
\entry{source}{59}{\code {source}}
\entry{type}{59}{\code {type}}
\entry{typeset}{59}{\code {typeset}}
\entry{ulimit}{59}{\code {ulimit}}
\entry{unalias}{61}{\code {unalias}}
\entry{set}{61}{\code {set}}
\entry{shopt}{65}{\code {shopt}}
\entry{dirs}{96}{\code {dirs}}
\entry{popd}{96}{\code {popd}}
\entry{pushd}{97}{\code {pushd}}
\entry{bg}{105}{\code {bg}}
\entry{fg}{105}{\code {fg}}
\entry{jobs}{105}{\code {jobs}}
\entry{kill}{106}{\code {kill}}
\entry{wait}{106}{\code {wait}}
\entry{disown}{106}{\code {disown}}
\entry{suspend}{107}{\code {suspend}}
\entry{compgen}{136}{\code {compgen}}
\entry{complete}{136}{\code {complete}}
\entry{compopt}{139}{\code {compopt}}
\entry{fc}{144}{\code {fc}}
\entry{history}{144}{\code {history}}
\entry{:}{44}{\code {:}}
\entry{.}{44}{\code {.}}
\entry{break}{45}{\code {break}}
\entry{cd}{45}{\code {cd}}
\entry{continue}{45}{\code {continue}}
\entry{eval}{45}{\code {eval}}
\entry{exec}{46}{\code {exec}}
\entry{exit}{46}{\code {exit}}
\entry{export}{46}{\code {export}}
\entry{getopts}{46}{\code {getopts}}
\entry{hash}{47}{\code {hash}}
\entry{pwd}{47}{\code {pwd}}
\entry{readonly}{47}{\code {readonly}}
\entry{return}{48}{\code {return}}
\entry{shift}{48}{\code {shift}}
\entry{test}{48}{\code {test}}
\entry{[}{48}{\code {[}}
\entry{times}{50}{\code {times}}
\entry{trap}{50}{\code {trap}}
\entry{umask}{51}{\code {umask}}
\entry{unset}{51}{\code {unset}}
\entry{alias}{51}{\code {alias}}
\entry{bind}{51}{\code {bind}}
\entry{builtin}{53}{\code {builtin}}
\entry{caller}{53}{\code {caller}}
\entry{command}{53}{\code {command}}
\entry{declare}{53}{\code {declare}}
\entry{echo}{55}{\code {echo}}
\entry{enable}{56}{\code {enable}}
\entry{help}{56}{\code {help}}
\entry{let}{56}{\code {let}}
\entry{local}{56}{\code {local}}
\entry{logout}{57}{\code {logout}}
\entry{mapfile}{57}{\code {mapfile}}
\entry{printf}{57}{\code {printf}}
\entry{read}{58}{\code {read}}
\entry{readarray}{60}{\code {readarray}}
\entry{source}{60}{\code {source}}
\entry{type}{60}{\code {type}}
\entry{typeset}{60}{\code {typeset}}
\entry{ulimit}{60}{\code {ulimit}}
\entry{unalias}{62}{\code {unalias}}
\entry{set}{62}{\code {set}}
\entry{shopt}{66}{\code {shopt}}
\entry{dirs}{97}{\code {dirs}}
\entry{popd}{97}{\code {popd}}
\entry{pushd}{98}{\code {pushd}}
\entry{bg}{106}{\code {bg}}
\entry{fg}{106}{\code {fg}}
\entry{jobs}{106}{\code {jobs}}
\entry{kill}{107}{\code {kill}}
\entry{wait}{107}{\code {wait}}
\entry{disown}{107}{\code {disown}}
\entry{suspend}{108}{\code {suspend}}
\entry{compgen}{137}{\code {compgen}}
\entry{complete}{137}{\code {complete}}
\entry{compopt}{141}{\code {compopt}}
\entry{fc}{145}{\code {fc}}
\entry{history}{145}{\code {history}}
+59 -59
View File
@@ -1,80 +1,80 @@
\initial {.}
\entry {\code {.}}{43}
\entry {\code {.}}{44}
\initial {:}
\entry {\code {:}}{43}
\entry {\code {:}}{44}
\initial {[}
\entry {\code {[}}{47}
\entry {\code {[}}{48}
\initial {A}
\entry {\code {alias}}{50}
\entry {\code {alias}}{51}
\initial {B}
\entry {\code {bg}}{105}
\entry {\code {bind}}{50}
\entry {\code {break}}{44}
\entry {\code {builtin}}{52}
\entry {\code {bg}}{106}
\entry {\code {bind}}{51}
\entry {\code {break}}{45}
\entry {\code {builtin}}{53}
\initial {C}
\entry {\code {caller}}{52}
\entry {\code {cd}}{44}
\entry {\code {command}}{52}
\entry {\code {compgen}}{136}
\entry {\code {complete}}{136}
\entry {\code {compopt}}{139}
\entry {\code {continue}}{44}
\entry {\code {caller}}{53}
\entry {\code {cd}}{45}
\entry {\code {command}}{53}
\entry {\code {compgen}}{137}
\entry {\code {complete}}{137}
\entry {\code {compopt}}{141}
\entry {\code {continue}}{45}
\initial {D}
\entry {\code {declare}}{52}
\entry {\code {dirs}}{96}
\entry {\code {disown}}{106}
\entry {\code {declare}}{53}
\entry {\code {dirs}}{97}
\entry {\code {disown}}{107}
\initial {E}
\entry {\code {echo}}{54}
\entry {\code {enable}}{55}
\entry {\code {eval}}{44}
\entry {\code {exec}}{45}
\entry {\code {exit}}{45}
\entry {\code {export}}{45}
\entry {\code {echo}}{55}
\entry {\code {enable}}{56}
\entry {\code {eval}}{45}
\entry {\code {exec}}{46}
\entry {\code {exit}}{46}
\entry {\code {export}}{46}
\initial {F}
\entry {\code {fc}}{144}
\entry {\code {fg}}{105}
\entry {\code {fc}}{145}
\entry {\code {fg}}{106}
\initial {G}
\entry {\code {getopts}}{45}
\entry {\code {getopts}}{46}
\initial {H}
\entry {\code {hash}}{46}
\entry {\code {help}}{55}
\entry {\code {history}}{144}
\entry {\code {hash}}{47}
\entry {\code {help}}{56}
\entry {\code {history}}{145}
\initial {J}
\entry {\code {jobs}}{105}
\entry {\code {jobs}}{106}
\initial {K}
\entry {\code {kill}}{106}
\entry {\code {kill}}{107}
\initial {L}
\entry {\code {let}}{55}
\entry {\code {local}}{55}
\entry {\code {logout}}{56}
\entry {\code {let}}{56}
\entry {\code {local}}{56}
\entry {\code {logout}}{57}
\initial {M}
\entry {\code {mapfile}}{56}
\entry {\code {mapfile}}{57}
\initial {P}
\entry {\code {popd}}{96}
\entry {\code {printf}}{56}
\entry {\code {pushd}}{97}
\entry {\code {pwd}}{46}
\entry {\code {popd}}{97}
\entry {\code {printf}}{57}
\entry {\code {pushd}}{98}
\entry {\code {pwd}}{47}
\initial {R}
\entry {\code {read}}{57}
\entry {\code {readarray}}{59}
\entry {\code {readonly}}{46}
\entry {\code {return}}{47}
\entry {\code {read}}{58}
\entry {\code {readarray}}{60}
\entry {\code {readonly}}{47}
\entry {\code {return}}{48}
\initial {S}
\entry {\code {set}}{61}
\entry {\code {shift}}{47}
\entry {\code {shopt}}{65}
\entry {\code {source}}{59}
\entry {\code {suspend}}{107}
\entry {\code {set}}{62}
\entry {\code {shift}}{48}
\entry {\code {shopt}}{66}
\entry {\code {source}}{60}
\entry {\code {suspend}}{108}
\initial {T}
\entry {\code {test}}{47}
\entry {\code {times}}{49}
\entry {\code {trap}}{49}
\entry {\code {type}}{59}
\entry {\code {typeset}}{59}
\entry {\code {test}}{48}
\entry {\code {times}}{50}
\entry {\code {trap}}{50}
\entry {\code {type}}{60}
\entry {\code {typeset}}{60}
\initial {U}
\entry {\code {ulimit}}{59}
\entry {\code {umask}}{50}
\entry {\code {unalias}}{61}
\entry {\code {unset}}{50}
\entry {\code {ulimit}}{60}
\entry {\code {umask}}{51}
\entry {\code {unalias}}{62}
\entry {\code {unset}}{51}
\initial {W}
\entry {\code {wait}}{106}
\entry {\code {wait}}{107}
+44 -44
View File
@@ -71,48 +71,48 @@
\entry{exit status}{41}{exit status}
\entry{signal handling}{41}{signal handling}
\entry{shell script}{42}{shell script}
\entry{special builtin}{71}{special builtin}
\entry{login shell}{87}{login shell}
\entry{interactive shell}{87}{interactive shell}
\entry{startup files}{87}{startup files}
\entry{special builtin}{72}{special builtin}
\entry{login shell}{88}{login shell}
\entry{interactive shell}{88}{interactive shell}
\entry{shell, interactive}{88}{shell, interactive}
\entry{expressions, conditional}{90}{expressions, conditional}
\entry{arithmetic, shell}{92}{arithmetic, shell}
\entry{shell arithmetic}{92}{shell arithmetic}
\entry{expressions, arithmetic}{92}{expressions, arithmetic}
\entry{evaluation, arithmetic}{92}{evaluation, arithmetic}
\entry{arithmetic evaluation}{92}{arithmetic evaluation}
\entry{alias expansion}{93}{alias expansion}
\entry{arrays}{94}{arrays}
\entry{directory stack}{96}{directory stack}
\entry{prompting}{97}{prompting}
\entry{restricted shell}{99}{restricted shell}
\entry{POSIX Mode}{99}{POSIX Mode}
\entry{job control}{104}{job control}
\entry{foreground}{104}{foreground}
\entry{background}{104}{background}
\entry{suspending jobs}{104}{suspending jobs}
\entry{Readline, how to use}{107}{Readline, how to use}
\entry{interaction, readline}{108}{interaction, readline}
\entry{notation, readline}{109}{notation, readline}
\entry{command editing}{109}{command editing}
\entry{editing command lines}{109}{editing command lines}
\entry{killing text}{110}{killing text}
\entry{yanking text}{110}{yanking text}
\entry{kill ring}{110}{kill ring}
\entry{initialization file, readline}{111}{initialization file, readline}
\entry{variables, readline}{112}{variables, readline}
\entry{programmable completion}{134}{programmable completion}
\entry{completion builtins}{136}{completion builtins}
\entry{History, how to use}{142}{History, how to use}
\entry{command history}{143}{command history}
\entry{history list}{143}{history list}
\entry{history builtins}{143}{history builtins}
\entry{history expansion}{145}{history expansion}
\entry{event designators}{146}{event designators}
\entry{history events}{146}{history events}
\entry{installation}{149}{installation}
\entry{configuration}{149}{configuration}
\entry{Bash installation}{149}{Bash installation}
\entry{Bash configuration}{149}{Bash configuration}
\entry{startup files}{88}{startup files}
\entry{interactive shell}{89}{interactive shell}
\entry{shell, interactive}{89}{shell, interactive}
\entry{expressions, conditional}{91}{expressions, conditional}
\entry{arithmetic, shell}{93}{arithmetic, shell}
\entry{shell arithmetic}{93}{shell arithmetic}
\entry{expressions, arithmetic}{93}{expressions, arithmetic}
\entry{evaluation, arithmetic}{93}{evaluation, arithmetic}
\entry{arithmetic evaluation}{93}{arithmetic evaluation}
\entry{alias expansion}{94}{alias expansion}
\entry{arrays}{95}{arrays}
\entry{directory stack}{97}{directory stack}
\entry{prompting}{98}{prompting}
\entry{restricted shell}{100}{restricted shell}
\entry{POSIX Mode}{100}{POSIX Mode}
\entry{job control}{105}{job control}
\entry{foreground}{105}{foreground}
\entry{background}{105}{background}
\entry{suspending jobs}{105}{suspending jobs}
\entry{Readline, how to use}{108}{Readline, how to use}
\entry{interaction, readline}{109}{interaction, readline}
\entry{notation, readline}{110}{notation, readline}
\entry{command editing}{110}{command editing}
\entry{editing command lines}{110}{editing command lines}
\entry{killing text}{111}{killing text}
\entry{yanking text}{111}{yanking text}
\entry{kill ring}{111}{kill ring}
\entry{initialization file, readline}{112}{initialization file, readline}
\entry{variables, readline}{113}{variables, readline}
\entry{programmable completion}{135}{programmable completion}
\entry{completion builtins}{137}{completion builtins}
\entry{History, how to use}{143}{History, how to use}
\entry{command history}{144}{command history}
\entry{history list}{144}{history list}
\entry{history builtins}{144}{history builtins}
\entry{history expansion}{146}{history expansion}
\entry{event designators}{147}{event designators}
\entry{history events}{147}{history events}
\entry{installation}{150}{installation}
\entry{configuration}{150}{configuration}
\entry{Bash installation}{150}{Bash installation}
\entry{Bash configuration}{150}{Bash configuration}
+44 -44
View File
@@ -1,21 +1,21 @@
\initial {A}
\entry {alias expansion}{93}
\entry {arithmetic evaluation}{92}
\entry {alias expansion}{94}
\entry {arithmetic evaluation}{93}
\entry {arithmetic expansion}{31}
\entry {arithmetic, shell}{92}
\entry {arrays}{94}
\entry {arithmetic, shell}{93}
\entry {arrays}{95}
\initial {B}
\entry {background}{104}
\entry {Bash configuration}{149}
\entry {Bash installation}{149}
\entry {background}{105}
\entry {Bash configuration}{150}
\entry {Bash installation}{150}
\entry {Bourne shell}{5}
\entry {brace expansion}{23}
\entry {builtin}{3}
\initial {C}
\entry {command editing}{109}
\entry {command editing}{110}
\entry {command execution}{39}
\entry {command expansion}{38}
\entry {command history}{143}
\entry {command history}{144}
\entry {command search}{39}
\entry {command substitution}{31}
\entry {command timing}{8}
@@ -28,17 +28,17 @@
\entry {commands, shell}{8}
\entry {commands, simple}{8}
\entry {comments, shell}{7}
\entry {completion builtins}{136}
\entry {configuration}{149}
\entry {completion builtins}{137}
\entry {configuration}{150}
\entry {control operator}{3}
\entry {coprocess}{15}
\initial {D}
\entry {directory stack}{96}
\entry {directory stack}{97}
\initial {E}
\entry {editing command lines}{109}
\entry {editing command lines}{110}
\entry {environment}{40}
\entry {evaluation, arithmetic}{92}
\entry {event designators}{146}
\entry {evaluation, arithmetic}{93}
\entry {event designators}{147}
\entry {execution environment}{39}
\entry {exit status}{3, 41}
\entry {expansion}{22}
@@ -48,43 +48,43 @@
\entry {expansion, parameter}{24}
\entry {expansion, pathname}{32}
\entry {expansion, tilde}{24}
\entry {expressions, arithmetic}{92}
\entry {expressions, conditional}{90}
\entry {expressions, arithmetic}{93}
\entry {expressions, conditional}{91}
\initial {F}
\entry {field}{3}
\entry {filename}{3}
\entry {filename expansion}{32}
\entry {foreground}{104}
\entry {foreground}{105}
\entry {functions, shell}{17}
\initial {H}
\entry {history builtins}{143}
\entry {history events}{146}
\entry {history expansion}{145}
\entry {history list}{143}
\entry {History, how to use}{142}
\entry {history builtins}{144}
\entry {history events}{147}
\entry {history expansion}{146}
\entry {history list}{144}
\entry {History, how to use}{143}
\initial {I}
\entry {identifier}{3}
\entry {initialization file, readline}{111}
\entry {installation}{149}
\entry {interaction, readline}{108}
\entry {interactive shell}{87, 88}
\entry {initialization file, readline}{112}
\entry {installation}{150}
\entry {interaction, readline}{109}
\entry {interactive shell}{88, 89}
\entry {internationalization}{7}
\initial {J}
\entry {job}{3}
\entry {job control}{3, 104}
\entry {job control}{3, 105}
\initial {K}
\entry {kill ring}{110}
\entry {killing text}{110}
\entry {kill ring}{111}
\entry {killing text}{111}
\initial {L}
\entry {localization}{7}
\entry {login shell}{87}
\entry {login shell}{88}
\initial {M}
\entry {matching, pattern}{33}
\entry {metacharacter}{3}
\initial {N}
\entry {name}{3}
\entry {native languages}{7}
\entry {notation, readline}{109}
\entry {notation, readline}{110}
\initial {O}
\entry {operator, shell}{3}
\initial {P}
@@ -96,41 +96,41 @@
\entry {pattern matching}{33}
\entry {pipeline}{8}
\entry {POSIX}{3}
\entry {POSIX Mode}{99}
\entry {POSIX Mode}{100}
\entry {process group}{3}
\entry {process group ID}{3}
\entry {process substitution}{31}
\entry {programmable completion}{134}
\entry {prompting}{97}
\entry {programmable completion}{135}
\entry {prompting}{98}
\initial {Q}
\entry {quoting}{6}
\entry {quoting, ANSI}{6}
\initial {R}
\entry {Readline, how to use}{107}
\entry {Readline, how to use}{108}
\entry {redirection}{34}
\entry {reserved word}{3}
\entry {restricted shell}{99}
\entry {restricted shell}{100}
\entry {return status}{4}
\initial {S}
\entry {shell arithmetic}{92}
\entry {shell arithmetic}{93}
\entry {shell function}{17}
\entry {shell script}{42}
\entry {shell variable}{20}
\entry {shell, interactive}{88}
\entry {shell, interactive}{89}
\entry {signal}{4}
\entry {signal handling}{41}
\entry {special builtin}{4, 71}
\entry {startup files}{87}
\entry {suspending jobs}{104}
\entry {special builtin}{4, 72}
\entry {startup files}{88}
\entry {suspending jobs}{105}
\initial {T}
\entry {tilde expansion}{24}
\entry {token}{4}
\entry {translation, native languages}{7}
\initial {V}
\entry {variable, shell}{20}
\entry {variables, readline}{112}
\entry {variables, readline}{113}
\initial {W}
\entry {word}{4}
\entry {word splitting}{32}
\initial {Y}
\entry {yanking text}{110}
\entry {yanking text}{111}
BIN
View File
Binary file not shown.
+111 -110
View File
@@ -1,110 +1,111 @@
\entry{beginning-of-line (C-a)}{124}{\code {beginning-of-line (C-a)}}
\entry{end-of-line (C-e)}{124}{\code {end-of-line (C-e)}}
\entry{forward-char (C-f)}{124}{\code {forward-char (C-f)}}
\entry{backward-char (C-b)}{124}{\code {backward-char (C-b)}}
\entry{forward-word (M-f)}{124}{\code {forward-word (M-f)}}
\entry{backward-word (M-b)}{124}{\code {backward-word (M-b)}}
\entry{shell-forward-word ()}{124}{\code {shell-forward-word ()}}
\entry{shell-backward-word ()}{124}{\code {shell-backward-word ()}}
\entry{previous-screen-line ()}{124}{\code {previous-screen-line ()}}
\entry{next-screen-line ()}{125}{\code {next-screen-line ()}}
\entry{clear-screen (C-l)}{125}{\code {clear-screen (C-l)}}
\entry{redraw-current-line ()}{125}{\code {redraw-current-line ()}}
\entry{accept-line (Newline or Return)}{125}{\code {accept-line (Newline or Return)}}
\entry{previous-history (C-p)}{125}{\code {previous-history (C-p)}}
\entry{next-history (C-n)}{125}{\code {next-history (C-n)}}
\entry{beginning-of-history (M-<)}{125}{\code {beginning-of-history (M-<)}}
\entry{end-of-history (M->)}{125}{\code {end-of-history (M->)}}
\entry{reverse-search-history (C-r)}{125}{\code {reverse-search-history (C-r)}}
\entry{forward-search-history (C-s)}{125}{\code {forward-search-history (C-s)}}
\entry{non-incremental-reverse-search-history (M-p)}{125}{\code {non-incremental-reverse-search-history (M-p)}}
\entry{non-incremental-forward-search-history (M-n)}{125}{\code {non-incremental-forward-search-history (M-n)}}
\entry{history-search-forward ()}{125}{\code {history-search-forward ()}}
\entry{history-search-backward ()}{126}{\code {history-search-backward ()}}
\entry{history-substring-search-forward ()}{126}{\code {history-substring-search-forward ()}}
\entry{history-substring-search-backward ()}{126}{\code {history-substring-search-backward ()}}
\entry{yank-nth-arg (M-C-y)}{126}{\code {yank-nth-arg (M-C-y)}}
\entry{yank-last-arg (M-. or M-_)}{126}{\code {yank-last-arg (M-. or M-_)}}
\entry{end-of-file (usually C-d)}{126}{\code {\i {end-of-file} (usually C-d)}}
\entry{delete-char (C-d)}{126}{\code {delete-char (C-d)}}
\entry{backward-delete-char (Rubout)}{127}{\code {backward-delete-char (Rubout)}}
\entry{forward-backward-delete-char ()}{127}{\code {forward-backward-delete-char ()}}
\entry{quoted-insert (C-q or C-v)}{127}{\code {quoted-insert (C-q or C-v)}}
\entry{self-insert (a, b, A, 1, !, ...{})}{127}{\code {self-insert (a, b, A, 1, !, \dots {})}}
\entry{bracketed-paste-begin ()}{127}{\code {bracketed-paste-begin ()}}
\entry{transpose-chars (C-t)}{127}{\code {transpose-chars (C-t)}}
\entry{transpose-words (M-t)}{127}{\code {transpose-words (M-t)}}
\entry{upcase-word (M-u)}{127}{\code {upcase-word (M-u)}}
\entry{downcase-word (M-l)}{127}{\code {downcase-word (M-l)}}
\entry{capitalize-word (M-c)}{127}{\code {capitalize-word (M-c)}}
\entry{overwrite-mode ()}{127}{\code {overwrite-mode ()}}
\entry{kill-line (C-k)}{128}{\code {kill-line (C-k)}}
\entry{backward-kill-line (C-x Rubout)}{128}{\code {backward-kill-line (C-x Rubout)}}
\entry{unix-line-discard (C-u)}{128}{\code {unix-line-discard (C-u)}}
\entry{kill-whole-line ()}{128}{\code {kill-whole-line ()}}
\entry{kill-word (M-d)}{128}{\code {kill-word (M-d)}}
\entry{backward-kill-word (M-DEL)}{128}{\code {backward-kill-word (M-\key {DEL})}}
\entry{shell-kill-word ()}{128}{\code {shell-kill-word ()}}
\entry{shell-backward-kill-word ()}{128}{\code {shell-backward-kill-word ()}}
\entry{unix-word-rubout (C-w)}{128}{\code {unix-word-rubout (C-w)}}
\entry{unix-filename-rubout ()}{128}{\code {unix-filename-rubout ()}}
\entry{delete-horizontal-space ()}{128}{\code {delete-horizontal-space ()}}
\entry{kill-region ()}{128}{\code {kill-region ()}}
\entry{copy-region-as-kill ()}{128}{\code {copy-region-as-kill ()}}
\entry{copy-backward-word ()}{128}{\code {copy-backward-word ()}}
\entry{copy-forward-word ()}{129}{\code {copy-forward-word ()}}
\entry{yank (C-y)}{129}{\code {yank (C-y)}}
\entry{yank-pop (M-y)}{129}{\code {yank-pop (M-y)}}
\entry{digit-argument (M-0, M-1, ...{} M--)}{129}{\code {digit-argument (\kbd {M-0}, \kbd {M-1}, \dots {} \kbd {M--})}}
\entry{universal-argument ()}{129}{\code {universal-argument ()}}
\entry{complete (TAB)}{129}{\code {complete (\key {TAB})}}
\entry{possible-completions (M-?)}{129}{\code {possible-completions (M-?)}}
\entry{insert-completions (M-*)}{129}{\code {insert-completions (M-*)}}
\entry{menu-complete ()}{129}{\code {menu-complete ()}}
\entry{menu-complete-backward ()}{130}{\code {menu-complete-backward ()}}
\entry{delete-char-or-list ()}{130}{\code {delete-char-or-list ()}}
\entry{complete-filename (M-/)}{130}{\code {complete-filename (M-/)}}
\entry{possible-filename-completions (C-x /)}{130}{\code {possible-filename-completions (C-x /)}}
\entry{complete-username (M-~)}{130}{\code {complete-username (M-~)}}
\entry{possible-username-completions (C-x ~)}{130}{\code {possible-username-completions (C-x ~)}}
\entry{complete-variable (M-$)}{130}{\code {complete-variable (M-$)}}
\entry{possible-variable-completions (C-x $)}{130}{\code {possible-variable-completions (C-x $)}}
\entry{complete-hostname (M-@)}{130}{\code {complete-hostname (M-@)}}
\entry{possible-hostname-completions (C-x @)}{130}{\code {possible-hostname-completions (C-x @)}}
\entry{complete-command (M-!)}{130}{\code {complete-command (M-!)}}
\entry{possible-command-completions (C-x !)}{130}{\code {possible-command-completions (C-x !)}}
\entry{dynamic-complete-history (M-TAB)}{130}{\code {dynamic-complete-history (M-\key {TAB})}}
\entry{dabbrev-expand ()}{131}{\code {dabbrev-expand ()}}
\entry{complete-into-braces (M-{\indexlbrace })}{131}{\code {complete-into-braces (M-{\tt \char 123})}}
\entry{start-kbd-macro (C-x ()}{131}{\code {start-kbd-macro (C-x ()}}
\entry{end-kbd-macro (C-x ))}{131}{\code {end-kbd-macro (C-x ))}}
\entry{call-last-kbd-macro (C-x e)}{131}{\code {call-last-kbd-macro (C-x e)}}
\entry{print-last-kbd-macro ()}{131}{\code {print-last-kbd-macro ()}}
\entry{re-read-init-file (C-x C-r)}{131}{\code {re-read-init-file (C-x C-r)}}
\entry{abort (C-g)}{131}{\code {abort (C-g)}}
\entry{do-lowercase-version (M-A, M-B, M-x, ...{})}{131}{\code {do-lowercase-version (M-A, M-B, M-\var {x}, \dots {})}}
\entry{prefix-meta (ESC)}{131}{\code {prefix-meta (\key {ESC})}}
\entry{undo (C-_ or C-x C-u)}{131}{\code {undo (C-_ or C-x C-u)}}
\entry{revert-line (M-r)}{131}{\code {revert-line (M-r)}}
\entry{tilde-expand (M-&)}{131}{\code {tilde-expand (M-&)}}
\entry{set-mark (C-@)}{132}{\code {set-mark (C-@)}}
\entry{exchange-point-and-mark (C-x C-x)}{132}{\code {exchange-point-and-mark (C-x C-x)}}
\entry{character-search (C-])}{132}{\code {character-search (C-])}}
\entry{character-search-backward (M-C-])}{132}{\code {character-search-backward (M-C-])}}
\entry{skip-csi-sequence ()}{132}{\code {skip-csi-sequence ()}}
\entry{insert-comment (M-#)}{132}{\code {insert-comment (M-#)}}
\entry{dump-functions ()}{132}{\code {dump-functions ()}}
\entry{dump-variables ()}{132}{\code {dump-variables ()}}
\entry{dump-macros ()}{132}{\code {dump-macros ()}}
\entry{glob-complete-word (M-g)}{133}{\code {glob-complete-word (M-g)}}
\entry{glob-expand-word (C-x *)}{133}{\code {glob-expand-word (C-x *)}}
\entry{glob-list-expansions (C-x g)}{133}{\code {glob-list-expansions (C-x g)}}
\entry{display-shell-version (C-x C-v)}{133}{\code {display-shell-version (C-x C-v)}}
\entry{shell-expand-line (M-C-e)}{133}{\code {shell-expand-line (M-C-e)}}
\entry{history-expand-line (M-^)}{133}{\code {history-expand-line (M-^)}}
\entry{magic-space ()}{133}{\code {magic-space ()}}
\entry{alias-expand-line ()}{133}{\code {alias-expand-line ()}}
\entry{history-and-alias-expand-line ()}{133}{\code {history-and-alias-expand-line ()}}
\entry{insert-last-argument (M-. or M-_)}{133}{\code {insert-last-argument (M-. or M-_)}}
\entry{operate-and-get-next (C-o)}{133}{\code {operate-and-get-next (C-o)}}
\entry{edit-and-execute-command (C-x C-e)}{133}{\code {edit-and-execute-command (C-x C-e)}}
\entry{beginning-of-line (C-a)}{125}{\code {beginning-of-line (C-a)}}
\entry{end-of-line (C-e)}{125}{\code {end-of-line (C-e)}}
\entry{forward-char (C-f)}{125}{\code {forward-char (C-f)}}
\entry{backward-char (C-b)}{125}{\code {backward-char (C-b)}}
\entry{forward-word (M-f)}{125}{\code {forward-word (M-f)}}
\entry{backward-word (M-b)}{125}{\code {backward-word (M-b)}}
\entry{shell-forward-word (M-C-f)}{125}{\code {shell-forward-word (M-C-f)}}
\entry{shell-backward-word (M-C-b)}{125}{\code {shell-backward-word (M-C-b)}}
\entry{previous-screen-line ()}{125}{\code {previous-screen-line ()}}
\entry{next-screen-line ()}{126}{\code {next-screen-line ()}}
\entry{clear-screen (C-l)}{126}{\code {clear-screen (C-l)}}
\entry{redraw-current-line ()}{126}{\code {redraw-current-line ()}}
\entry{accept-line (Newline or Return)}{126}{\code {accept-line (Newline or Return)}}
\entry{previous-history (C-p)}{126}{\code {previous-history (C-p)}}
\entry{next-history (C-n)}{126}{\code {next-history (C-n)}}
\entry{beginning-of-history (M-<)}{126}{\code {beginning-of-history (M-<)}}
\entry{end-of-history (M->)}{126}{\code {end-of-history (M->)}}
\entry{reverse-search-history (C-r)}{126}{\code {reverse-search-history (C-r)}}
\entry{forward-search-history (C-s)}{126}{\code {forward-search-history (C-s)}}
\entry{non-incremental-reverse-search-history (M-p)}{126}{\code {non-incremental-reverse-search-history (M-p)}}
\entry{non-incremental-forward-search-history (M-n)}{126}{\code {non-incremental-forward-search-history (M-n)}}
\entry{history-search-forward ()}{126}{\code {history-search-forward ()}}
\entry{history-search-backward ()}{127}{\code {history-search-backward ()}}
\entry{history-substring-search-forward ()}{127}{\code {history-substring-search-forward ()}}
\entry{history-substring-search-backward ()}{127}{\code {history-substring-search-backward ()}}
\entry{yank-nth-arg (M-C-y)}{127}{\code {yank-nth-arg (M-C-y)}}
\entry{yank-last-arg (M-. or M-_)}{127}{\code {yank-last-arg (M-. or M-_)}}
\entry{end-of-file (usually C-d)}{127}{\code {\i {end-of-file} (usually C-d)}}
\entry{delete-char (C-d)}{127}{\code {delete-char (C-d)}}
\entry{backward-delete-char (Rubout)}{128}{\code {backward-delete-char (Rubout)}}
\entry{forward-backward-delete-char ()}{128}{\code {forward-backward-delete-char ()}}
\entry{quoted-insert (C-q or C-v)}{128}{\code {quoted-insert (C-q or C-v)}}
\entry{self-insert (a, b, A, 1, !, ...{})}{128}{\code {self-insert (a, b, A, 1, !, \dots {})}}
\entry{bracketed-paste-begin ()}{128}{\code {bracketed-paste-begin ()}}
\entry{transpose-chars (C-t)}{128}{\code {transpose-chars (C-t)}}
\entry{transpose-words (M-t)}{128}{\code {transpose-words (M-t)}}
\entry{upcase-word (M-u)}{128}{\code {upcase-word (M-u)}}
\entry{downcase-word (M-l)}{128}{\code {downcase-word (M-l)}}
\entry{capitalize-word (M-c)}{128}{\code {capitalize-word (M-c)}}
\entry{overwrite-mode ()}{128}{\code {overwrite-mode ()}}
\entry{kill-line (C-k)}{129}{\code {kill-line (C-k)}}
\entry{backward-kill-line (C-x Rubout)}{129}{\code {backward-kill-line (C-x Rubout)}}
\entry{unix-line-discard (C-u)}{129}{\code {unix-line-discard (C-u)}}
\entry{kill-whole-line ()}{129}{\code {kill-whole-line ()}}
\entry{kill-word (M-d)}{129}{\code {kill-word (M-d)}}
\entry{backward-kill-word (M-DEL)}{129}{\code {backward-kill-word (M-\key {DEL})}}
\entry{shell-kill-word (M-C-d)}{129}{\code {shell-kill-word (M-C-d)}}
\entry{shell-backward-kill-word ()}{129}{\code {shell-backward-kill-word ()}}
\entry{shell-transpose-words (M-C-t)}{129}{\code {shell-transpose-words (M-C-t)}}
\entry{unix-word-rubout (C-w)}{129}{\code {unix-word-rubout (C-w)}}
\entry{unix-filename-rubout ()}{129}{\code {unix-filename-rubout ()}}
\entry{delete-horizontal-space ()}{129}{\code {delete-horizontal-space ()}}
\entry{kill-region ()}{129}{\code {kill-region ()}}
\entry{copy-region-as-kill ()}{130}{\code {copy-region-as-kill ()}}
\entry{copy-backward-word ()}{130}{\code {copy-backward-word ()}}
\entry{copy-forward-word ()}{130}{\code {copy-forward-word ()}}
\entry{yank (C-y)}{130}{\code {yank (C-y)}}
\entry{yank-pop (M-y)}{130}{\code {yank-pop (M-y)}}
\entry{digit-argument (M-0, M-1, ...{} M--)}{130}{\code {digit-argument (\kbd {M-0}, \kbd {M-1}, \dots {} \kbd {M--})}}
\entry{universal-argument ()}{130}{\code {universal-argument ()}}
\entry{complete (TAB)}{130}{\code {complete (\key {TAB})}}
\entry{possible-completions (M-?)}{130}{\code {possible-completions (M-?)}}
\entry{insert-completions (M-*)}{131}{\code {insert-completions (M-*)}}
\entry{menu-complete ()}{131}{\code {menu-complete ()}}
\entry{menu-complete-backward ()}{131}{\code {menu-complete-backward ()}}
\entry{delete-char-or-list ()}{131}{\code {delete-char-or-list ()}}
\entry{complete-filename (M-/)}{131}{\code {complete-filename (M-/)}}
\entry{possible-filename-completions (C-x /)}{131}{\code {possible-filename-completions (C-x /)}}
\entry{complete-username (M-~)}{131}{\code {complete-username (M-~)}}
\entry{possible-username-completions (C-x ~)}{131}{\code {possible-username-completions (C-x ~)}}
\entry{complete-variable (M-$)}{131}{\code {complete-variable (M-$)}}
\entry{possible-variable-completions (C-x $)}{131}{\code {possible-variable-completions (C-x $)}}
\entry{complete-hostname (M-@)}{131}{\code {complete-hostname (M-@)}}
\entry{possible-hostname-completions (C-x @)}{131}{\code {possible-hostname-completions (C-x @)}}
\entry{complete-command (M-!)}{131}{\code {complete-command (M-!)}}
\entry{possible-command-completions (C-x !)}{132}{\code {possible-command-completions (C-x !)}}
\entry{dynamic-complete-history (M-TAB)}{132}{\code {dynamic-complete-history (M-\key {TAB})}}
\entry{dabbrev-expand ()}{132}{\code {dabbrev-expand ()}}
\entry{complete-into-braces (M-{\indexlbrace })}{132}{\code {complete-into-braces (M-{\tt \char 123})}}
\entry{start-kbd-macro (C-x ()}{132}{\code {start-kbd-macro (C-x ()}}
\entry{end-kbd-macro (C-x ))}{132}{\code {end-kbd-macro (C-x ))}}
\entry{call-last-kbd-macro (C-x e)}{132}{\code {call-last-kbd-macro (C-x e)}}
\entry{print-last-kbd-macro ()}{132}{\code {print-last-kbd-macro ()}}
\entry{re-read-init-file (C-x C-r)}{132}{\code {re-read-init-file (C-x C-r)}}
\entry{abort (C-g)}{132}{\code {abort (C-g)}}
\entry{do-lowercase-version (M-A, M-B, M-x, ...{})}{132}{\code {do-lowercase-version (M-A, M-B, M-\var {x}, \dots {})}}
\entry{prefix-meta (ESC)}{132}{\code {prefix-meta (\key {ESC})}}
\entry{undo (C-_ or C-x C-u)}{132}{\code {undo (C-_ or C-x C-u)}}
\entry{revert-line (M-r)}{133}{\code {revert-line (M-r)}}
\entry{tilde-expand (M-&)}{133}{\code {tilde-expand (M-&)}}
\entry{set-mark (C-@)}{133}{\code {set-mark (C-@)}}
\entry{exchange-point-and-mark (C-x C-x)}{133}{\code {exchange-point-and-mark (C-x C-x)}}
\entry{character-search (C-])}{133}{\code {character-search (C-])}}
\entry{character-search-backward (M-C-])}{133}{\code {character-search-backward (M-C-])}}
\entry{skip-csi-sequence ()}{133}{\code {skip-csi-sequence ()}}
\entry{insert-comment (M-#)}{133}{\code {insert-comment (M-#)}}
\entry{dump-functions ()}{133}{\code {dump-functions ()}}
\entry{dump-variables ()}{133}{\code {dump-variables ()}}
\entry{dump-macros ()}{134}{\code {dump-macros ()}}
\entry{glob-complete-word (M-g)}{134}{\code {glob-complete-word (M-g)}}
\entry{glob-expand-word (C-x *)}{134}{\code {glob-expand-word (C-x *)}}
\entry{glob-list-expansions (C-x g)}{134}{\code {glob-list-expansions (C-x g)}}
\entry{display-shell-version (C-x C-v)}{134}{\code {display-shell-version (C-x C-v)}}
\entry{shell-expand-line (M-C-e)}{134}{\code {shell-expand-line (M-C-e)}}
\entry{history-expand-line (M-^)}{134}{\code {history-expand-line (M-^)}}
\entry{magic-space ()}{134}{\code {magic-space ()}}
\entry{alias-expand-line ()}{134}{\code {alias-expand-line ()}}
\entry{history-and-alias-expand-line ()}{134}{\code {history-and-alias-expand-line ()}}
\entry{insert-last-argument (M-. or M-_)}{134}{\code {insert-last-argument (M-. or M-_)}}
\entry{operate-and-get-next (C-o)}{134}{\code {operate-and-get-next (C-o)}}
\entry{edit-and-execute-command (C-x C-e)}{134}{\code {edit-and-execute-command (C-x C-e)}}
+111 -110
View File
@@ -1,130 +1,131 @@
\initial {A}
\entry {\code {abort (C-g)}}{131}
\entry {\code {accept-line (Newline or Return)}}{125}
\entry {\code {alias-expand-line ()}}{133}
\entry {\code {abort (C-g)}}{132}
\entry {\code {accept-line (Newline or Return)}}{126}
\entry {\code {alias-expand-line ()}}{134}
\initial {B}
\entry {\code {backward-char (C-b)}}{124}
\entry {\code {backward-delete-char (Rubout)}}{127}
\entry {\code {backward-kill-line (C-x Rubout)}}{128}
\entry {\code {backward-kill-word (M-\key {DEL})}}{128}
\entry {\code {backward-word (M-b)}}{124}
\entry {\code {beginning-of-history (M-<)}}{125}
\entry {\code {beginning-of-line (C-a)}}{124}
\entry {\code {bracketed-paste-begin ()}}{127}
\entry {\code {backward-char (C-b)}}{125}
\entry {\code {backward-delete-char (Rubout)}}{128}
\entry {\code {backward-kill-line (C-x Rubout)}}{129}
\entry {\code {backward-kill-word (M-\key {DEL})}}{129}
\entry {\code {backward-word (M-b)}}{125}
\entry {\code {beginning-of-history (M-<)}}{126}
\entry {\code {beginning-of-line (C-a)}}{125}
\entry {\code {bracketed-paste-begin ()}}{128}
\initial {C}
\entry {\code {call-last-kbd-macro (C-x e)}}{131}
\entry {\code {capitalize-word (M-c)}}{127}
\entry {\code {character-search (C-])}}{132}
\entry {\code {character-search-backward (M-C-])}}{132}
\entry {\code {clear-screen (C-l)}}{125}
\entry {\code {complete (\key {TAB})}}{129}
\entry {\code {complete-command (M-!)}}{130}
\entry {\code {complete-filename (M-/)}}{130}
\entry {\code {complete-hostname (M-@)}}{130}
\entry {\code {complete-into-braces (M-{\tt \char 123})}}{131}
\entry {\code {complete-username (M-~)}}{130}
\entry {\code {complete-variable (M-$)}}{130}
\entry {\code {copy-backward-word ()}}{128}
\entry {\code {copy-forward-word ()}}{129}
\entry {\code {copy-region-as-kill ()}}{128}
\entry {\code {call-last-kbd-macro (C-x e)}}{132}
\entry {\code {capitalize-word (M-c)}}{128}
\entry {\code {character-search (C-])}}{133}
\entry {\code {character-search-backward (M-C-])}}{133}
\entry {\code {clear-screen (C-l)}}{126}
\entry {\code {complete (\key {TAB})}}{130}
\entry {\code {complete-command (M-!)}}{131}
\entry {\code {complete-filename (M-/)}}{131}
\entry {\code {complete-hostname (M-@)}}{131}
\entry {\code {complete-into-braces (M-{\tt \char 123})}}{132}
\entry {\code {complete-username (M-~)}}{131}
\entry {\code {complete-variable (M-$)}}{131}
\entry {\code {copy-backward-word ()}}{130}
\entry {\code {copy-forward-word ()}}{130}
\entry {\code {copy-region-as-kill ()}}{130}
\initial {D}
\entry {\code {dabbrev-expand ()}}{131}
\entry {\code {delete-char (C-d)}}{126}
\entry {\code {delete-char-or-list ()}}{130}
\entry {\code {delete-horizontal-space ()}}{128}
\entry {\code {digit-argument (\kbd {M-0}, \kbd {M-1}, \dots {} \kbd {M--})}}{129}
\entry {\code {display-shell-version (C-x C-v)}}{133}
\entry {\code {do-lowercase-version (M-A, M-B, M-\var {x}, \dots {})}}{131}
\entry {\code {downcase-word (M-l)}}{127}
\entry {\code {dump-functions ()}}{132}
\entry {\code {dump-macros ()}}{132}
\entry {\code {dump-variables ()}}{132}
\entry {\code {dynamic-complete-history (M-\key {TAB})}}{130}
\entry {\code {dabbrev-expand ()}}{132}
\entry {\code {delete-char (C-d)}}{127}
\entry {\code {delete-char-or-list ()}}{131}
\entry {\code {delete-horizontal-space ()}}{129}
\entry {\code {digit-argument (\kbd {M-0}, \kbd {M-1}, \dots {} \kbd {M--})}}{130}
\entry {\code {display-shell-version (C-x C-v)}}{134}
\entry {\code {do-lowercase-version (M-A, M-B, M-\var {x}, \dots {})}}{132}
\entry {\code {downcase-word (M-l)}}{128}
\entry {\code {dump-functions ()}}{133}
\entry {\code {dump-macros ()}}{134}
\entry {\code {dump-variables ()}}{133}
\entry {\code {dynamic-complete-history (M-\key {TAB})}}{132}
\initial {E}
\entry {\code {edit-and-execute-command (C-x C-e)}}{133}
\entry {\code {end-kbd-macro (C-x ))}}{131}
\entry {\code {\i {end-of-file} (usually C-d)}}{126}
\entry {\code {end-of-history (M->)}}{125}
\entry {\code {end-of-line (C-e)}}{124}
\entry {\code {exchange-point-and-mark (C-x C-x)}}{132}
\entry {\code {edit-and-execute-command (C-x C-e)}}{134}
\entry {\code {end-kbd-macro (C-x ))}}{132}
\entry {\code {\i {end-of-file} (usually C-d)}}{127}
\entry {\code {end-of-history (M->)}}{126}
\entry {\code {end-of-line (C-e)}}{125}
\entry {\code {exchange-point-and-mark (C-x C-x)}}{133}
\initial {F}
\entry {\code {forward-backward-delete-char ()}}{127}
\entry {\code {forward-char (C-f)}}{124}
\entry {\code {forward-search-history (C-s)}}{125}
\entry {\code {forward-word (M-f)}}{124}
\entry {\code {forward-backward-delete-char ()}}{128}
\entry {\code {forward-char (C-f)}}{125}
\entry {\code {forward-search-history (C-s)}}{126}
\entry {\code {forward-word (M-f)}}{125}
\initial {G}
\entry {\code {glob-complete-word (M-g)}}{133}
\entry {\code {glob-expand-word (C-x *)}}{133}
\entry {\code {glob-list-expansions (C-x g)}}{133}
\entry {\code {glob-complete-word (M-g)}}{134}
\entry {\code {glob-expand-word (C-x *)}}{134}
\entry {\code {glob-list-expansions (C-x g)}}{134}
\initial {H}
\entry {\code {history-and-alias-expand-line ()}}{133}
\entry {\code {history-expand-line (M-^)}}{133}
\entry {\code {history-search-backward ()}}{126}
\entry {\code {history-search-forward ()}}{125}
\entry {\code {history-substring-search-backward ()}}{126}
\entry {\code {history-substring-search-forward ()}}{126}
\entry {\code {history-and-alias-expand-line ()}}{134}
\entry {\code {history-expand-line (M-^)}}{134}
\entry {\code {history-search-backward ()}}{127}
\entry {\code {history-search-forward ()}}{126}
\entry {\code {history-substring-search-backward ()}}{127}
\entry {\code {history-substring-search-forward ()}}{127}
\initial {I}
\entry {\code {insert-comment (M-#)}}{132}
\entry {\code {insert-completions (M-*)}}{129}
\entry {\code {insert-last-argument (M-. or M-_)}}{133}
\entry {\code {insert-comment (M-#)}}{133}
\entry {\code {insert-completions (M-*)}}{131}
\entry {\code {insert-last-argument (M-. or M-_)}}{134}
\initial {K}
\entry {\code {kill-line (C-k)}}{128}
\entry {\code {kill-region ()}}{128}
\entry {\code {kill-whole-line ()}}{128}
\entry {\code {kill-word (M-d)}}{128}
\entry {\code {kill-line (C-k)}}{129}
\entry {\code {kill-region ()}}{129}
\entry {\code {kill-whole-line ()}}{129}
\entry {\code {kill-word (M-d)}}{129}
\initial {M}
\entry {\code {magic-space ()}}{133}
\entry {\code {menu-complete ()}}{129}
\entry {\code {menu-complete-backward ()}}{130}
\entry {\code {magic-space ()}}{134}
\entry {\code {menu-complete ()}}{131}
\entry {\code {menu-complete-backward ()}}{131}
\initial {N}
\entry {\code {next-history (C-n)}}{125}
\entry {\code {next-screen-line ()}}{125}
\entry {\code {non-incremental-forward-search-history (M-n)}}{125}
\entry {\code {non-incremental-reverse-search-history (M-p)}}{125}
\entry {\code {next-history (C-n)}}{126}
\entry {\code {next-screen-line ()}}{126}
\entry {\code {non-incremental-forward-search-history (M-n)}}{126}
\entry {\code {non-incremental-reverse-search-history (M-p)}}{126}
\initial {O}
\entry {\code {operate-and-get-next (C-o)}}{133}
\entry {\code {overwrite-mode ()}}{127}
\entry {\code {operate-and-get-next (C-o)}}{134}
\entry {\code {overwrite-mode ()}}{128}
\initial {P}
\entry {\code {possible-command-completions (C-x !)}}{130}
\entry {\code {possible-completions (M-?)}}{129}
\entry {\code {possible-filename-completions (C-x /)}}{130}
\entry {\code {possible-hostname-completions (C-x @)}}{130}
\entry {\code {possible-username-completions (C-x ~)}}{130}
\entry {\code {possible-variable-completions (C-x $)}}{130}
\entry {\code {prefix-meta (\key {ESC})}}{131}
\entry {\code {previous-history (C-p)}}{125}
\entry {\code {previous-screen-line ()}}{124}
\entry {\code {print-last-kbd-macro ()}}{131}
\entry {\code {possible-command-completions (C-x !)}}{132}
\entry {\code {possible-completions (M-?)}}{130}
\entry {\code {possible-filename-completions (C-x /)}}{131}
\entry {\code {possible-hostname-completions (C-x @)}}{131}
\entry {\code {possible-username-completions (C-x ~)}}{131}
\entry {\code {possible-variable-completions (C-x $)}}{131}
\entry {\code {prefix-meta (\key {ESC})}}{132}
\entry {\code {previous-history (C-p)}}{126}
\entry {\code {previous-screen-line ()}}{125}
\entry {\code {print-last-kbd-macro ()}}{132}
\initial {Q}
\entry {\code {quoted-insert (C-q or C-v)}}{127}
\entry {\code {quoted-insert (C-q or C-v)}}{128}
\initial {R}
\entry {\code {re-read-init-file (C-x C-r)}}{131}
\entry {\code {redraw-current-line ()}}{125}
\entry {\code {reverse-search-history (C-r)}}{125}
\entry {\code {revert-line (M-r)}}{131}
\entry {\code {re-read-init-file (C-x C-r)}}{132}
\entry {\code {redraw-current-line ()}}{126}
\entry {\code {reverse-search-history (C-r)}}{126}
\entry {\code {revert-line (M-r)}}{133}
\initial {S}
\entry {\code {self-insert (a, b, A, 1, !, \dots {})}}{127}
\entry {\code {set-mark (C-@)}}{132}
\entry {\code {shell-backward-kill-word ()}}{128}
\entry {\code {shell-backward-word ()}}{124}
\entry {\code {shell-expand-line (M-C-e)}}{133}
\entry {\code {shell-forward-word ()}}{124}
\entry {\code {shell-kill-word ()}}{128}
\entry {\code {skip-csi-sequence ()}}{132}
\entry {\code {start-kbd-macro (C-x ()}}{131}
\entry {\code {self-insert (a, b, A, 1, !, \dots {})}}{128}
\entry {\code {set-mark (C-@)}}{133}
\entry {\code {shell-backward-kill-word ()}}{129}
\entry {\code {shell-backward-word (M-C-b)}}{125}
\entry {\code {shell-expand-line (M-C-e)}}{134}
\entry {\code {shell-forward-word (M-C-f)}}{125}
\entry {\code {shell-kill-word (M-C-d)}}{129}
\entry {\code {shell-transpose-words (M-C-t)}}{129}
\entry {\code {skip-csi-sequence ()}}{133}
\entry {\code {start-kbd-macro (C-x ()}}{132}
\initial {T}
\entry {\code {tilde-expand (M-&)}}{131}
\entry {\code {transpose-chars (C-t)}}{127}
\entry {\code {transpose-words (M-t)}}{127}
\entry {\code {tilde-expand (M-&)}}{133}
\entry {\code {transpose-chars (C-t)}}{128}
\entry {\code {transpose-words (M-t)}}{128}
\initial {U}
\entry {\code {undo (C-_ or C-x C-u)}}{131}
\entry {\code {universal-argument ()}}{129}
\entry {\code {unix-filename-rubout ()}}{128}
\entry {\code {unix-line-discard (C-u)}}{128}
\entry {\code {unix-word-rubout (C-w)}}{128}
\entry {\code {upcase-word (M-u)}}{127}
\entry {\code {undo (C-_ or C-x C-u)}}{132}
\entry {\code {universal-argument ()}}{130}
\entry {\code {unix-filename-rubout ()}}{129}
\entry {\code {unix-line-discard (C-u)}}{129}
\entry {\code {unix-word-rubout (C-w)}}{129}
\entry {\code {upcase-word (M-u)}}{128}
\initial {Y}
\entry {\code {yank (C-y)}}{129}
\entry {\code {yank-last-arg (M-. or M-_)}}{126}
\entry {\code {yank-nth-arg (M-C-y)}}{126}
\entry {\code {yank-pop (M-y)}}{129}
\entry {\code {yank (C-y)}}{130}
\entry {\code {yank-last-arg (M-. or M-_)}}{127}
\entry {\code {yank-nth-arg (M-C-y)}}{127}
\entry {\code {yank-pop (M-y)}}{130}
+45 -15
View File
@@ -1,9 +1,9 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<!-- This text is a brief description of the features that are present in
the Bash shell (version 5.0, 12 June 2019).
the Bash shell (version 5.0, 21 June 2019).
This is Edition 5.0, last updated 12 June 2019,
This is Edition 5.0, last updated 21 June 2019,
of The GNU Bash Reference Manual,
for Bash, Version 5.0.
@@ -284,10 +284,10 @@ Next: <a href="#Introduction" accesskey="n" rel="next">Introduction</a>, Previou
<h1 class="top">Bash Features</h1>
<p>This text is a brief description of the features that are present in
the Bash shell (version 5.0, 12 June 2019).
the Bash shell (version 5.0, 21 June 2019).
The Bash home page is <a href="http://www.gnu.org/software/bash/">http://www.gnu.org/software/bash/</a>.
</p>
<p>This is Edition 5.0, last updated 12 June 2019,
<p>This is Edition 5.0, last updated 21 June 2019,
of <cite>The GNU Bash Reference Manual</cite>,
for <code>Bash</code>, Version 5.0.
</p>
@@ -3056,7 +3056,10 @@ Next: <a href="#Quote-Removal" accesskey="n" rel="next">Quote Removal</a>, Previ
<p>After word splitting, unless the <samp>-f</samp> option has been set
(see <a href="#The-Set-Builtin">The Set Builtin</a>), Bash scans each word for the characters
&lsquo;<samp>*</samp>&rsquo;, &lsquo;<samp>?</samp>&rsquo;, and &lsquo;<samp>[</samp>&rsquo;.
&lsquo;<samp>*</samp>&rsquo;, &lsquo;<samp>?</samp>&rsquo;, &lsquo;<samp>[</samp>&rsquo;,
and, under certain circumstances (e.g., when it appears in the expansion of
an unquoted shell variable),
&lsquo;<samp>\\</samp>&rsquo;.
If one of these characters appears, then the word is
regarded as a <var>pattern</var>,
and replaced with an alphabetically sorted list of
@@ -6341,6 +6344,14 @@ or when filtering possible completions as part of programmable completion.
files to expand to a null string, rather than themselves.
</p>
</dd>
<dt><code>posixglob</code></dt>
<dd><p>If set, Bash
makes words containing unquoted backslashes after expansion eligible for
filename expansion, even if they don&rsquo;t contain any other unquoted pattern
characters. This option is enabled by default and is enabled when <small>POSIX</small>
mode is enabled.
</p>
</dd>
<dt><code>progcomp</code></dt>
<dd><p>If set, the programmable completion facilities
(see <a href="#Programmable-Completion">Programmable Completion</a>) are enabled.
@@ -8441,13 +8452,16 @@ A null value evaluates to 0.
A shell variable need not have its <var>integer</var> attribute turned on
to be used in an expression.
</p>
<p>Constants with a leading 0 are interpreted as octal numbers.
<p>Integer constants follow the C language definition, without suffixes or
character constants.
Constants with a leading 0 are interpreted as octal numbers.
A leading &lsquo;<samp>0x</samp>&rsquo; or &lsquo;<samp>0X</samp>&rsquo; denotes hexadecimal. Otherwise,
numbers take the form [<var>base</var><code>#</code>]<var>n</var>, where the optional <var>base</var>
is a decimal number between 2 and 64 representing the arithmetic
base, and <var>n</var> is a number in that base.
If <var>base</var><code>#</code> is omitted, then base 10 is used.
When specifying <var>n</var>,
if a non-digit is required,
the digits greater than 9 are represented by the lowercase letters,
the uppercase letters, &lsquo;<samp>@</samp>&rsquo;, and &lsquo;<samp>_</samp>&rsquo;, in that order.
If <var>base</var> is less than or equal to 36, lowercase and uppercase
@@ -9175,6 +9189,10 @@ Bash clears the <samp>-e</samp> option in such subshells.
that exceed the number of positional parameters will result in an
error message.
</li><li> Enabling <small>POSIX</small> mode has the effect of setting the <code>posixglob</code>
option, which affects how unquoted backslashes are treated during
filename expansion (see <a href="#Filename-Expansion">Filename Expansion</a>).
</li><li> When the <code>alias</code> builtin displays alias definitions, it does not
display them with a leading &lsquo;<samp>alias </samp>&rsquo; unless the <samp>-p</samp> option
is supplied.
@@ -10928,15 +10946,15 @@ Words are composed of letters and digits.
Words are composed of letters and digits.
</p>
</dd>
<dt><code>shell-forward-word ()</code>
<a name="index-shell_002dforward_002dword-_0028_0029"></a>
<dt><code>shell-forward-word (M-C-f)</code>
<a name="index-shell_002dforward_002dword-_0028M_002dC_002df_0029"></a>
</dt>
<dd><p>Move forward to the end of the next word.
Words are delimited by non-quoted shell metacharacters.
</p>
</dd>
<dt><code>shell-backward-word ()</code>
<a name="index-shell_002dbackward_002dword-_0028_0029"></a>
<dt><code>shell-backward-word (M-C-b)</code>
<a name="index-shell_002dbackward_002dword-_0028M_002dC_002db_0029"></a>
</dt>
<dd><p>Move back to the start of the current or previous word.
Words are delimited by non-quoted shell metacharacters.
@@ -11302,8 +11320,8 @@ Word boundaries are the same as <code>forward-word</code>.
Word boundaries are the same as <code>backward-word</code>.
</p>
</dd>
<dt><code>shell-kill-word ()</code>
<a name="index-shell_002dkill_002dword-_0028_0029"></a>
<dt><code>shell-kill-word (M-C-d)</code>
<a name="index-shell_002dkill_002dword-_0028M_002dC_002dd_0029"></a>
</dt>
<dd><p>Kill from point to the end of the current word, or if between
words, to the end of the next word.
@@ -11317,6 +11335,17 @@ Word boundaries are the same as <code>shell-forward-word</code>.
Word boundaries are the same as <code>shell-backward-word</code>.
</p>
</dd>
<dt><code>shell-transpose-words (M-C-t)</code>
<a name="index-shell_002dtranspose_002dwords-_0028M_002dC_002dt_0029"></a>
</dt>
<dd><p>Drag the word before point past the word after point,
moving point past that word as well.
If the insertion point is at the end of the line, this transposes
the last two words on the line.
Word boundaries are the same as <code>shell-forward-word</code> and
<code>shell-backward-word</code>.
</p>
</dd>
<dt><code>unix-word-rubout (C-w)</code>
<a name="index-unix_002dword_002drubout-_0028C_002dw_0029"></a>
</dt>
@@ -15459,10 +15488,11 @@ Next: <a href="#Concept-Index" accesskey="n" rel="next">Concept Index</a>, Previ
<tr><td></td><td valign="top"><a href="#index-self_002dinsert-_0028a_002c-b_002c-A_002c-1_002c-_0021_002c-_2026_0029"><code>self-insert (a, b, A, 1, !, &hellip;)</code></a>:</td><td>&nbsp;</td><td valign="top"><a href="#Commands-For-Text">Commands For Text</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-set_002dmark-_0028C_002d_0040_0029"><code>set-mark (C-@)</code></a>:</td><td>&nbsp;</td><td valign="top"><a href="#Miscellaneous-Commands">Miscellaneous Commands</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-shell_002dbackward_002dkill_002dword-_0028_0029"><code>shell-backward-kill-word ()</code></a>:</td><td>&nbsp;</td><td valign="top"><a href="#Commands-For-Killing">Commands For Killing</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-shell_002dbackward_002dword-_0028_0029"><code>shell-backward-word ()</code></a>:</td><td>&nbsp;</td><td valign="top"><a href="#Commands-For-Moving">Commands For Moving</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-shell_002dbackward_002dword-_0028M_002dC_002db_0029"><code>shell-backward-word (M-C-b)</code></a>:</td><td>&nbsp;</td><td valign="top"><a href="#Commands-For-Moving">Commands For Moving</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-shell_002dexpand_002dline-_0028M_002dC_002de_0029"><code>shell-expand-line (M-C-e)</code></a>:</td><td>&nbsp;</td><td valign="top"><a href="#Miscellaneous-Commands">Miscellaneous Commands</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-shell_002dforward_002dword-_0028_0029"><code>shell-forward-word ()</code></a>:</td><td>&nbsp;</td><td valign="top"><a href="#Commands-For-Moving">Commands For Moving</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-shell_002dkill_002dword-_0028_0029"><code>shell-kill-word ()</code></a>:</td><td>&nbsp;</td><td valign="top"><a href="#Commands-For-Killing">Commands For Killing</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-shell_002dforward_002dword-_0028M_002dC_002df_0029"><code>shell-forward-word (M-C-f)</code></a>:</td><td>&nbsp;</td><td valign="top"><a href="#Commands-For-Moving">Commands For Moving</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-shell_002dkill_002dword-_0028M_002dC_002dd_0029"><code>shell-kill-word (M-C-d)</code></a>:</td><td>&nbsp;</td><td valign="top"><a href="#Commands-For-Killing">Commands For Killing</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-shell_002dtranspose_002dwords-_0028M_002dC_002dt_0029"><code>shell-transpose-words (M-C-t)</code></a>:</td><td>&nbsp;</td><td valign="top"><a href="#Commands-For-Killing">Commands For Killing</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-skip_002dcsi_002dsequence-_0028_0029"><code>skip-csi-sequence ()</code></a>:</td><td>&nbsp;</td><td valign="top"><a href="#Miscellaneous-Commands">Miscellaneous Commands</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-start_002dkbd_002dmacro-_0028C_002dx-_0028_0029"><code>start-kbd-macro (C-x ()</code></a>:</td><td>&nbsp;</td><td valign="top"><a href="#Keyboard-Macros">Keyboard Macros</a></td></tr>
<tr><td colspan="4"> <hr></td></tr>
+167 -144
View File
@@ -2,9 +2,9 @@ This is bashref.info, produced by makeinfo version 6.5 from
bashref.texi.
This text is a brief description of the features that are present in the
Bash shell (version 5.0, 12 June 2019).
Bash shell (version 5.0, 21 June 2019).
This is Edition 5.0, last updated 12 June 2019, of 'The GNU Bash
This is Edition 5.0, last updated 21 June 2019, of 'The GNU Bash
Reference Manual', for 'Bash', Version 5.0.
Copyright (C) 1988-2018 Free Software Foundation, Inc.
@@ -27,10 +27,10 @@ Bash Features
*************
This text is a brief description of the features that are present in the
Bash shell (version 5.0, 12 June 2019). The Bash home page is
Bash shell (version 5.0, 21 June 2019). The Bash home page is
<http://www.gnu.org/software/bash/>.
This is Edition 5.0, last updated 12 June 2019, of 'The GNU Bash
This is Edition 5.0, last updated 21 June 2019, of 'The GNU Bash
Reference Manual', for 'Bash', Version 5.0.
Bash contains features that appear in other popular shells, and some
@@ -2116,16 +2116,18 @@ File: bashref.info, Node: Filename Expansion, Next: Quote Removal, Prev: Word
* Pattern Matching:: How the shell matches patterns.
After word splitting, unless the '-f' option has been set (*note The Set
Builtin::), Bash scans each word for the characters '*', '?', and '['.
If one of these characters appears, then the word is regarded as a
PATTERN, and replaced with an alphabetically sorted list of filenames
matching the pattern (*note Pattern Matching::). If no matching
filenames are found, and the shell option 'nullglob' is disabled, the
word is left unchanged. If the 'nullglob' option is set, and no matches
are found, the word is removed. If the 'failglob' shell option is set,
and no matches are found, an error message is printed and the command is
not executed. If the shell option 'nocaseglob' is enabled, the match is
performed without regard to the case of alphabetic characters.
Builtin::), Bash scans each word for the characters '*', '?', '[', and,
under certain circumstances (e.g., when it appears in the expansion of
an unquoted shell variable), '\\'. If one of these characters appears,
then the word is regarded as a PATTERN, and replaced with an
alphabetically sorted list of filenames matching the pattern (*note
Pattern Matching::). If no matching filenames are found, and the shell
option 'nullglob' is disabled, the word is left unchanged. If the
'nullglob' option is set, and no matches are found, the word is removed.
If the 'failglob' shell option is set, and no matches are found, an
error message is printed and the command is not executed. If the shell
option 'nocaseglob' is enabled, the match is performed without regard to
the case of alphabetic characters.
When a pattern is used for filename expansion, the character '.' at
the start of a filename or immediately following a slash must be matched
@@ -4676,6 +4678,12 @@ This builtin allows you to change additional shell optional behavior.
If set, Bash allows filename patterns which match no files to
expand to a null string, rather than themselves.
'posixglob'
If set, Bash makes words containing unquoted backslashes after
expansion eligible for filename expansion, even if they don't
contain any other unquoted pattern characters. This option is
enabled by default and is enabled when POSIX mode is enabled.
'progcomp'
If set, the programmable completion facilities (*note
Programmable Completion::) are enabled. This option is
@@ -6168,15 +6176,17 @@ given the INTEGER attribute using 'declare -i' is assigned a value. A
null value evaluates to 0. A shell variable need not have its INTEGER
attribute turned on to be used in an expression.
Constants with a leading 0 are interpreted as octal numbers. A
leading '0x' or '0X' denotes hexadecimal. Otherwise, numbers take the
form [BASE'#']N, where the optional BASE is a decimal number between 2
and 64 representing the arithmetic base, and N is a number in that base.
If BASE'#' is omitted, then base 10 is used. When specifying N, the
digits greater than 9 are represented by the lowercase letters, the
uppercase letters, '@', and '_', in that order. If BASE is less than or
equal to 36, lowercase and uppercase letters may be used interchangeably
to represent numbers between 10 and 35.
Integer constants follow the C language definition, without suffixes
or character constants. Constants with a leading 0 are interpreted as
octal numbers. A leading '0x' or '0X' denotes hexadecimal. Otherwise,
numbers take the form [BASE'#']N, where the optional BASE is a decimal
number between 2 and 64 representing the arithmetic base, and N is a
number in that base. If BASE'#' is omitted, then base 10 is used. When
specifying N, if a non-digit is required, the digits greater than 9 are
represented by the lowercase letters, the uppercase letters, '@', and
'_', in that order. If BASE is less than or equal to 36, lowercase and
uppercase letters may be used interchangeably to represent numbers
between 10 and 35.
Operators are evaluated in order of precedence. Sub-expressions in
parentheses are evaluated first and may override the precedence rules
@@ -6757,62 +6767,66 @@ startup files.
option, so numeric arguments to 'shift' that exceed the number of
positional parameters will result in an error message.
45. When the 'alias' builtin displays alias definitions, it does not
45. Enabling POSIX mode has the effect of setting the 'posixglob'
option, which affects how unquoted backslashes are treated during
filename expansion (*note Filename Expansion::).
46. When the 'alias' builtin displays alias definitions, it does not
display them with a leading 'alias ' unless the '-p' option is
supplied.
46. When the 'set' builtin is invoked without options, it does not
47. When the 'set' builtin is invoked without options, it does not
display shell function names and definitions.
47. When the 'set' builtin is invoked without options, it displays
48. 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.
48. When the 'cd' builtin is invoked in LOGICAL mode, and the pathname
49. 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.
49. When the 'cd' builtin cannot change a directory because the length
50. When the 'cd' builtin cannot change a directory because the length
of the pathname constructed from '$PWD' and the directory name
supplied as an argument exceeds PATH_MAX when all symbolic links
are expanded, 'cd' will fail instead of attempting to use only the
supplied directory name.
50. The 'pwd' builtin verifies that the value it prints is the same as
51. 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.
51. When listing the history, the 'fc' builtin does not include an
52. When listing the history, the 'fc' builtin does not include an
indication of whether or not a history entry has been modified.
52. The default editor used by 'fc' is 'ed'.
53. The default editor used by 'fc' is 'ed'.
53. The 'type' and 'command' builtins will not report a non-executable
54. 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'.
54. The 'vi' editing mode will invoke the 'vi' editor directly when
55. The 'vi' editing mode will invoke the 'vi' editor directly when
the 'v' command is run, instead of checking '$VISUAL' and
'$EDITOR'.
55. When the 'xpg_echo' option is enabled, Bash does not attempt to
56. 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.
56. The 'ulimit' builtin uses a block size of 512 bytes for the '-c'
57. The 'ulimit' builtin uses a block size of 512 bytes for the '-c'
and '-f' options.
57. The arrival of 'SIGCHLD' when a trap is set on 'SIGCHLD' does not
58. 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.
58. The 'read' builtin may be interrupted by a signal for which a trap
59. 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.
59. Bash removes an exited background process's status from the list
60. Bash removes an exited background process's status from the list
of such statuses after the 'wait' builtin is used to obtain it.
There is other POSIX behavior that Bash does not implement by default
@@ -8080,11 +8094,11 @@ File: bashref.info, Node: Commands For Moving, Next: Commands For History, Up
Move back to the start of the current or previous word. Words are
composed of letters and digits.
'shell-forward-word ()'
'shell-forward-word (M-C-f)'
Move forward to the end of the next word. Words are delimited by
non-quoted shell metacharacters.
'shell-backward-word ()'
'shell-backward-word (M-C-b)'
Move back to the start of the current or previous word. Words are
delimited by non-quoted shell metacharacters.
@@ -8308,7 +8322,7 @@ File: bashref.info, Node: Commands For Killing, Next: Numeric Arguments, Prev
Kill the word behind point. Word boundaries are the same as
'backward-word'.
'shell-kill-word ()'
'shell-kill-word (M-C-d)'
Kill from point to the end of the current word, or if between
words, to the end of the next word. Word boundaries are the same
as 'shell-forward-word'.
@@ -8317,6 +8331,13 @@ File: bashref.info, Node: Commands For Killing, Next: Numeric Arguments, Prev
Kill the word behind point. Word boundaries are the same as
'shell-backward-word'.
'shell-transpose-words (M-C-t)'
Drag the word before point past the word after point, moving point
past that word as well. If the insertion point is at the end of
the line, this transposes the last two words on the line. Word
boundaries are the same as 'shell-forward-word' and
'shell-backward-word'.
'unix-word-rubout (C-w)'
Kill the word behind point, using white space as a word boundary.
The killed text is saved on the kill-ring.
@@ -11398,18 +11419,18 @@ D.4 Function Index
* complete-variable (M-$): Commands For Completion.
(line 64)
* copy-backward-word (): Commands For Killing.
(line 58)
(line 65)
* copy-forward-word (): Commands For Killing.
(line 63)
(line 70)
* copy-region-as-kill (): Commands For Killing.
(line 54)
(line 61)
* dabbrev-expand (): Commands For Completion.
(line 95)
* delete-char (C-d): Commands For Text. (line 12)
* delete-char-or-list (): Commands For Completion.
(line 43)
* delete-horizontal-space (): Commands For Killing.
(line 46)
(line 53)
* digit-argument (M-0, M-1, ... M--): Numeric Arguments. (line 6)
* display-shell-version (C-x C-v): Miscellaneous Commands.
(line 110)
@@ -11465,7 +11486,7 @@ D.4 Function Index
* kill-line (C-k): Commands For Killing.
(line 6)
* kill-region (): Commands For Killing.
(line 50)
(line 57)
* kill-whole-line (): Commands For Killing.
(line 15)
* kill-word (M-d): Commands For Killing.
@@ -11517,12 +11538,14 @@ D.4 Function Index
(line 33)
* shell-backward-kill-word (): Commands For Killing.
(line 33)
* shell-backward-word (): Commands For Moving. (line 30)
* shell-backward-word (M-C-b): Commands For Moving. (line 30)
* shell-expand-line (M-C-e): Miscellaneous Commands.
(line 113)
* shell-forward-word (): Commands For Moving. (line 26)
* shell-kill-word (): Commands For Killing.
* shell-forward-word (M-C-f): Commands For Moving. (line 26)
* shell-kill-word (M-C-d): Commands For Killing.
(line 28)
* shell-transpose-words (M-C-t): Commands For Killing.
(line 37)
* skip-csi-sequence (): Miscellaneous Commands.
(line 52)
* start-kbd-macro (C-x (): Keyboard Macros. (line 6)
@@ -11534,20 +11557,20 @@ D.4 Function Index
(line 23)
* universal-argument (): Numeric Arguments. (line 10)
* unix-filename-rubout (): Commands For Killing.
(line 41)
(line 48)
* unix-line-discard (C-u): Commands For Killing.
(line 12)
* unix-word-rubout (C-w): Commands For Killing.
(line 37)
(line 44)
* upcase-word (M-u): Commands For Text. (line 53)
* yank (C-y): Commands For Killing.
(line 68)
(line 75)
* yank-last-arg (M-. or M-_): Commands For History.
(line 80)
* yank-nth-arg (M-C-y): Commands For History.
(line 71)
* yank-pop (M-y): Commands For Killing.
(line 71)
(line 78)

File: bashref.info, Node: Concept Index, Prev: Function Index, Up: Indexes
@@ -11749,96 +11772,96 @@ Node: Arithmetic Expansion87084
Node: Process Substitution88016
Node: Word Splitting89136
Node: Filename Expansion91080
Node: Pattern Matching93610
Node: Quote Removal97596
Node: Redirections97891
Node: Executing Commands107449
Node: Simple Command Expansion108119
Node: Command Search and Execution110049
Node: Command Execution Environment112425
Node: Environment115409
Node: Exit Status117068
Node: Signals118738
Node: Shell Scripts120705
Node: Shell Builtin Commands123220
Node: Bourne Shell Builtins125258
Node: Bash Builtins146008
Node: Modifying Shell Behavior174933
Node: The Set Builtin175278
Node: The Shopt Builtin185691
Node: Special Builtins203361
Node: Shell Variables204340
Node: Bourne Shell Variables204777
Node: Bash Variables206881
Node: Bash Features237828
Node: Invoking Bash238727
Node: Bash Startup Files244740
Node: Interactive Shells249843
Node: What is an Interactive Shell?250253
Node: Is this Shell Interactive?250902
Node: Interactive Shell Behavior251717
Node: Bash Conditional Expressions255204
Node: Shell Arithmetic259781
Node: Aliases262598
Node: Arrays265218
Node: The Directory Stack270583
Node: Directory Stack Builtins271367
Node: Controlling the Prompt274335
Node: The Restricted Shell277256
Node: Bash POSIX Mode279738
Node: Job Control290671
Node: Job Control Basics291131
Node: Job Control Builtins296095
Node: Job Control Variables300913
Node: Command Line Editing302069
Node: Introduction and Notation303740
Node: Readline Interaction305363
Node: Readline Bare Essentials306554
Node: Readline Movement Commands308337
Node: Readline Killing Commands309297
Node: Readline Arguments311215
Node: Searching312259
Node: Readline Init File314445
Node: Readline Init File Syntax315704
Node: Conditional Init Constructs336143
Node: Sample Init File340339
Node: Bindable Readline Commands343456
Node: Commands For Moving344660
Node: Commands For History346509
Node: Commands For Text350804
Node: Commands For Killing354192
Node: Numeric Arguments356673
Node: Commands For Completion357812
Node: Keyboard Macros362003
Node: Miscellaneous Commands362690
Node: Readline vi Mode368643
Node: Programmable Completion369550
Node: Programmable Completion Builtins377330
Node: A Programmable Completion Example388025
Node: Using History Interactively393272
Node: Bash History Facilities393956
Node: Bash History Builtins396961
Node: History Interaction401492
Node: Event Designators405112
Node: Word Designators406331
Node: Modifiers407968
Node: Installing Bash409370
Node: Basic Installation410507
Node: Compilers and Options413765
Node: Compiling For Multiple Architectures414506
Node: Installation Names416199
Node: Specifying the System Type417017
Node: Sharing Defaults417733
Node: Operation Controls418406
Node: Optional Features419364
Node: Reporting Bugs429882
Node: Major Differences From The Bourne Shell431076
Node: GNU Free Documentation License447928
Node: Indexes473105
Node: Builtin Index473559
Node: Reserved Word Index480386
Node: Variable Index482834
Node: Function Index498658
Node: Concept Index511961
Node: Pattern Matching93717
Node: Quote Removal97703
Node: Redirections97998
Node: Executing Commands107556
Node: Simple Command Expansion108226
Node: Command Search and Execution110156
Node: Command Execution Environment112532
Node: Environment115516
Node: Exit Status117175
Node: Signals118845
Node: Shell Scripts120812
Node: Shell Builtin Commands123327
Node: Bourne Shell Builtins125365
Node: Bash Builtins146115
Node: Modifying Shell Behavior175040
Node: The Set Builtin175385
Node: The Shopt Builtin185798
Node: Special Builtins203776
Node: Shell Variables204755
Node: Bourne Shell Variables205192
Node: Bash Variables207296
Node: Bash Features238243
Node: Invoking Bash239142
Node: Bash Startup Files245155
Node: Interactive Shells250258
Node: What is an Interactive Shell?250668
Node: Is this Shell Interactive?251317
Node: Interactive Shell Behavior252132
Node: Bash Conditional Expressions255619
Node: Shell Arithmetic260196
Node: Aliases263136
Node: Arrays265756
Node: The Directory Stack271121
Node: Directory Stack Builtins271905
Node: Controlling the Prompt274873
Node: The Restricted Shell277794
Node: Bash POSIX Mode280276
Node: Job Control291403
Node: Job Control Basics291863
Node: Job Control Builtins296827
Node: Job Control Variables301645
Node: Command Line Editing302801
Node: Introduction and Notation304472
Node: Readline Interaction306095
Node: Readline Bare Essentials307286
Node: Readline Movement Commands309069
Node: Readline Killing Commands310029
Node: Readline Arguments311947
Node: Searching312991
Node: Readline Init File315177
Node: Readline Init File Syntax316436
Node: Conditional Init Constructs336875
Node: Sample Init File341071
Node: Bindable Readline Commands344188
Node: Commands For Moving345392
Node: Commands For History347251
Node: Commands For Text351546
Node: Commands For Killing354934
Node: Numeric Arguments357749
Node: Commands For Completion358888
Node: Keyboard Macros363079
Node: Miscellaneous Commands363766
Node: Readline vi Mode369719
Node: Programmable Completion370626
Node: Programmable Completion Builtins378406
Node: A Programmable Completion Example389101
Node: Using History Interactively394348
Node: Bash History Facilities395032
Node: Bash History Builtins398037
Node: History Interaction402568
Node: Event Designators406188
Node: Word Designators407407
Node: Modifiers409044
Node: Installing Bash410446
Node: Basic Installation411583
Node: Compilers and Options414841
Node: Compiling For Multiple Architectures415582
Node: Installation Names417275
Node: Specifying the System Type418093
Node: Sharing Defaults418809
Node: Operation Controls419482
Node: Optional Features420440
Node: Reporting Bugs430958
Node: Major Differences From The Bourne Shell432152
Node: GNU Free Documentation License449004
Node: Indexes474181
Node: Builtin Index474635
Node: Reserved Word Index481462
Node: Variable Index483910
Node: Function Index499734
Node: Concept Index513173

End Tag Table
+34 -36
View File
@@ -1,11 +1,11 @@
This is pdfTeX, Version 3.14159265-2.6-1.40.19 (TeX Live 2018/MacPorts 2018.47642_7) (preloaded format=pdfetex 2019.1.16) 12 JUN 2019 15:27
This is pdfTeX, Version 3.14159265-2.6-1.40.19 (TeX Live 2018/MacPorts 2018.47642_7) (preloaded format=pdfetex 2019.1.16) 21 JUN 2019 11:42
entering extended mode
restricted \write18 enabled.
file:line:error style messages enabled.
%&-line parsing enabled.
**\input /usr/homes/chet/src/bash/src/doc/bashref.texi
(/usr/homes/chet/src/bash/src/doc/bashref.texi
(/usr/homes/chet/src/bash/src/doc/texinfo.tex
(/Users/chet/src/bash/src/doc/texinfo.tex
Loading texinfo [version 2015-11-22.14]:
\outerhsize=\dimen16
\outervsize=\dimen17
@@ -161,15 +161,14 @@ This is `epsf.tex' v2.7.4 <14 February 2011>
texinfo.tex: doing @include of version.texi
(/usr/homes/chet/src/bash/src/doc/version.texi) [1{/opt/local/var/db/texmf/font
s/map/pdftex/updmap/pdftex.map}] [2]
(/usr/homes/chet/src/bash/src/doc/bashref.toc [-1] [-2] [-3]) [-4]
(/usr/homes/chet/src/bash/src/doc/bashref.toc)
(/usr/homes/chet/src/bash/src/doc/bashref.toc) Chapter 1
(/Users/chet/src/bash/src/doc/version.texi) [1{/opt/local/var/db/texmf/fonts/ma
p/pdftex/updmap/pdftex.map}] [2] (/Users/chet/src/bash/src/doc/bashref.toc
[-1] [-2] [-3]) [-4] (/Users/chet/src/bash/src/doc/bashref.toc)
(/Users/chet/src/bash/src/doc/bashref.toc) Chapter 1
\openout0 = `bashref.toc'.
(/usr/homes/chet/src/bash/src/doc/bashref.aux)
(/Users/chet/src/bash/src/doc/bashref.aux)
\openout1 = `bashref.aux'.
Chapter 2 [1] [2]
@@ -187,21 +186,21 @@ s/map/pdftex/updmap/pdftex.map}] [2]
[8] [9] [10] [11] [12] [13] [14] [15] [16] [17] [18] [19]
[20] [21] [22] [23] [24] [25] [26] [27] [28] [29] [30] [31] [32] [33] [34]
[35] [36] [37] [38] [39] [40] [41] Chapter 4 [42]
[35] [36] [37] [38] [39] [40] [41] [42] Chapter 4 [43]
@btindfile=@write5
\openout5 = `bashref.bt'.
[43] [44] [45] [46] [47]
[44] [45] [46] [47]
[48] [49] [50] [51] [52] [53] [54] [55] [56] [57] [58] [59] [60] [61] [62]
[63] [64] [65] [66] [67] [68] [69] [70] [71] Chapter 5 [72] [73] [74] [75]
[76] [77] [78] [79] [80] [81] [82] [83] Chapter 6 [84] [85] [86] [87] [88]
[63] [64] [65] [66] [67] [68] [69] [70] [71] [72] Chapter 5 [73] [74] [75]
[76] [77] [78] [79] [80] [81] [82] [83] [84] Chapter 6 [85] [86] [87] [88]
[89] [90] [91] [92] [93] [94] [95] [96] [97] [98] [99] [100] [101] [102]
Chapter 7 [103] [104] [105] [106]
[103] Chapter 7 [104] [105] [106] [107]
texinfo.tex: doing @include of rluser.texi
(/usr/homes/chet/src/bash/src/lib/readline/doc/rluser.texi Chapter 8 [107]
[108] [109] [110] [111] [112] [113] [114] [115] [116] [117]
(/usr/homes/chet/src/bash/src/lib/readline/doc/rluser.texi Chapter 8 [108]
[109] [110] [111] [112] [113] [114] [115] [116] [117] [118]
Underfull \hbox (badness 7540) in paragraph at lines 812--818
[]@textrm In the ex-am-ple above, @textttsl C-u[] @textrm is bound to the func
-tion
@@ -227,7 +226,7 @@ e func-tion
.@texttt v
.etc.
[118] [119] [120] [121]
[119] [120] [121] [122]
Overfull \hbox (26.43913pt too wide) in paragraph at lines 1046--1046
[]@texttt Meta-Control-h: backward-kill-word Text after the function name is i
gnored[]
@@ -240,13 +239,13 @@ gnored[]
.@texttt t
.etc.
[122] [123]
[123] [124]
@fnindfile=@write6
\openout6 = `bashref.fn'.
[124] [125] [126] [127] [128] [129] [130] [131] [132] [133]
[134] [135]
Overfull \hbox (15.27109pt too wide) in paragraph at lines 2034--2034
[125] [126] [127] [128] [129] [130] [131] [132] [133] [134]
[135] [136]
Overfull \hbox (15.27109pt too wide) in paragraph at lines 2042--2042
[]@texttt complete [-abcdefgjksuv] [-o @textttsl comp-option@texttt ] [-DEI] [
-A @textttsl ac-tion@texttt ] [-
@@ -258,19 +257,18 @@ Overfull \hbox (15.27109pt too wide) in paragraph at lines 2034--2034
.@texttt m
.etc.
[136] [137] [138] [139] [140] [141])
[137] [138] [139] [140] [141] [142])
texinfo.tex: doing @include of hsuser.texi
(/usr/homes/chet/src/bash/src/lib/readline/doc/hsuser.texi Chapter 9 [142]
[143] [144] [145] [146] [147]) Chapter 10 [148] [149] [150] [151] [152]
[153] [154] [155] Appendix A [156] Appendix B [157] [158] [159] [160] [161]
[162] Appendix C [163]
(/usr/homes/chet/src/bash/src/lib/readline/doc/hsuser.texi Chapter 9 [143]
[144] [145] [146] [147] [148]) Chapter 10 [149] [150] [151] [152] [153]
[154] [155] [156] Appendix A [157] Appendix B [158] [159] [160] [161] [162]
[163] Appendix C [164]
texinfo.tex: doing @include of fdl.texi
(/usr/homes/chet/src/bash/src/doc/fdl.texi [164]
[165] [166] [167] [168] [169] [170]) Appendix D [171] [172] [173] [174]
[175]
(/Users/chet/src/bash/src/doc/fdl.texi [165] [166]
[167] [168] [169] [170] [171]) Appendix D [172] [173] [174] [175] [176]
Overfull \vbox (0.67252pt too high) has occurred while \output is active
\vbox(340.17245+0.0)x207.80492
.\glue(\topskip) 0.0
@@ -284,11 +282,11 @@ Overfull \vbox (0.67252pt too high) has occurred while \output is active
.etc.
[176] [177] [178] [179] [180] )
[177] [178] [179] [180] [181] )
Here is how much of TeX's memory you used:
4067 strings out of 497100
47114 string characters out of 6206794
136971 words of memory out of 5000000
4069 strings out of 497100
47090 string characters out of 6206794
137044 words of memory out of 5000000
4846 multiletter control sequences out of 15000+600000
34315 words of font info for 116 fonts, out of 8000000 for 9000
51 hyphenation exceptions out of 8191
@@ -310,10 +308,10 @@ s/type1/public/amsfonts/cm/cmtt12.pfb></opt/local/share/texmf-texlive/fonts/typ
e1/public/amsfonts/cm/cmtt9.pfb></opt/local/share/texmf-texlive/fonts/type1/pub
lic/cm-super/sfrm1095.pfb></opt/local/share/texmf-texlive/fonts/type1/public/cm
-super/sfrm1440.pfb>
Output written on bashref.pdf (186 pages, 755246 bytes).
Output written on bashref.pdf (187 pages, 756984 bytes).
PDF statistics:
2634 PDF objects out of 2984 (max. 8388607)
2402 compressed objects within 25 object streams
312 named destinations out of 1000 (max. 500000)
2644 PDF objects out of 2984 (max. 8388607)
2411 compressed objects within 25 object streams
313 named destinations out of 1000 (max. 500000)
1125 words of extra memory for PDF output out of 10000 (max. 10000000)
BIN
View File
Binary file not shown.
+3131 -3099
View File
File diff suppressed because it is too large Load Diff
+16 -1
View File
@@ -2492,7 +2492,10 @@ is performed.
After word splitting, unless the @option{-f} option has been set
(@pxref{The Set Builtin}), Bash scans each word for the characters
@samp{*}, @samp{?}, and @samp{[}.
@samp{*}, @samp{?}, @samp{[},
and, under certain circumstances (e.g., when it appears in the expansion of
an unquoted shell variable),
@samp{\\}.
If one of these characters appears, then the word is
regarded as a @var{pattern},
and replaced with an alphabetically sorted list of
@@ -5458,6 +5461,13 @@ or when filtering possible completions as part of programmable completion.
If set, Bash allows filename patterns which match no
files to expand to a null string, rather than themselves.
@item posixglob
If set, Bash
makes words containing unquoted backslashes after expansion eligible for
filename expansion, even if they don't contain any other unquoted pattern
characters. This option is enabled by default and is enabled when @sc{posix}
mode is enabled.
@item progcomp
If set, the programmable completion facilities
(@pxref{Programmable Completion}) are enabled.
@@ -7797,6 +7807,11 @@ Enabling @sc{posix} mode has the effect of setting the
that exceed the number of positional parameters will result in an
error message.
@item
Enabling @sc{posix} mode has the effect of setting the @code{posixglob}
option, which affects how unquoted backslashes are treated during
filename expansion (@pxref{Filename Expansion}).
@item
When the @code{alias} builtin displays alias definitions, it does not
display them with a leading @samp{alias } unless the @option{-p} option
+82 -82
View File
@@ -38,7 +38,7 @@
@numsubsubsecentry{Pattern Matching}{3.5.8.1}{Pattern Matching}{33}
@numsubsecentry{Quote Removal}{3.5.9}{Quote Removal}{34}
@numsecentry{Redirections}{3.6}{Redirections}{34}
@numsubsecentry{Redirecting Input}{3.6.1}{}{35}
@numsubsecentry{Redirecting Input}{3.6.1}{}{36}
@numsubsecentry{Redirecting Output}{3.6.2}{}{36}
@numsubsecentry{Appending Redirected Output}{3.6.3}{}{36}
@numsubsecentry{Redirecting Standard Output and Standard Error}{3.6.4}{}{36}
@@ -56,84 +56,84 @@
@numsubsecentry{Exit Status}{3.7.5}{Exit Status}{41}
@numsubsecentry{Signals}{3.7.6}{Signals}{41}
@numsecentry{Shell Scripts}{3.8}{Shell Scripts}{42}
@numchapentry{Shell Builtin Commands}{4}{Shell Builtin Commands}{43}
@numsecentry{Bourne Shell Builtins}{4.1}{Bourne Shell Builtins}{43}
@numsecentry{Bash Builtin Commands}{4.2}{Bash Builtins}{50}
@numsecentry{Modifying Shell Behavior}{4.3}{Modifying Shell Behavior}{61}
@numsubsecentry{The Set Builtin}{4.3.1}{The Set Builtin}{61}
@numsubsecentry{The Shopt Builtin}{4.3.2}{The Shopt Builtin}{65}
@numsecentry{Special Builtins}{4.4}{Special Builtins}{71}
@numchapentry{Shell Variables}{5}{Shell Variables}{73}
@numsecentry{Bourne Shell Variables}{5.1}{Bourne Shell Variables}{73}
@numsecentry{Bash Variables}{5.2}{Bash Variables}{73}
@numchapentry{Bash Features}{6}{Bash Features}{85}
@numsecentry{Invoking Bash}{6.1}{Invoking Bash}{85}
@numsecentry{Bash Startup Files}{6.2}{Bash Startup Files}{87}
@numsecentry{Interactive Shells}{6.3}{Interactive Shells}{88}
@numsubsecentry{What is an Interactive Shell?}{6.3.1}{What is an Interactive Shell?}{89}
@numsubsecentry{Is this Shell Interactive?}{6.3.2}{Is this Shell Interactive?}{89}
@numsubsecentry{Interactive Shell Behavior}{6.3.3}{Interactive Shell Behavior}{89}
@numsecentry{Bash Conditional Expressions}{6.4}{Bash Conditional Expressions}{90}
@numsecentry{Shell Arithmetic}{6.5}{Shell Arithmetic}{92}
@numsecentry{Aliases}{6.6}{Aliases}{93}
@numsecentry{Arrays}{6.7}{Arrays}{94}
@numsecentry{The Directory Stack}{6.8}{The Directory Stack}{96}
@numsubsecentry{Directory Stack Builtins}{6.8.1}{Directory Stack Builtins}{96}
@numsecentry{Controlling the Prompt}{6.9}{Controlling the Prompt}{97}
@numsecentry{The Restricted Shell}{6.10}{The Restricted Shell}{99}
@numsecentry{Bash POSIX Mode}{6.11}{Bash POSIX Mode}{99}
@numchapentry{Job Control}{7}{Job Control}{104}
@numsecentry{Job Control Basics}{7.1}{Job Control Basics}{104}
@numsecentry{Job Control Builtins}{7.2}{Job Control Builtins}{105}
@numsecentry{Job Control Variables}{7.3}{Job Control Variables}{107}
@numchapentry{Command Line Editing}{8}{Command Line Editing}{108}
@numsecentry{Introduction to Line Editing}{8.1}{Introduction and Notation}{108}
@numsecentry{Readline Interaction}{8.2}{Readline Interaction}{108}
@numsubsecentry{Readline Bare Essentials}{8.2.1}{Readline Bare Essentials}{109}
@numsubsecentry{Readline Movement Commands}{8.2.2}{Readline Movement Commands}{109}
@numsubsecentry{Readline Killing Commands}{8.2.3}{Readline Killing Commands}{110}
@numsubsecentry{Readline Arguments}{8.2.4}{Readline Arguments}{110}
@numsubsecentry{Searching for Commands in the History}{8.2.5}{Searching}{110}
@numsecentry{Readline Init File}{8.3}{Readline Init File}{111}
@numsubsecentry{Readline Init File Syntax}{8.3.1}{Readline Init File Syntax}{111}
@numsubsecentry{Conditional Init Constructs}{8.3.2}{Conditional Init Constructs}{119}
@numsubsecentry{Sample Init File}{8.3.3}{Sample Init File}{121}
@numsecentry{Bindable Readline Commands}{8.4}{Bindable Readline Commands}{124}
@numsubsecentry{Commands For Moving}{8.4.1}{Commands For Moving}{124}
@numsubsecentry{Commands For Manipulating The History}{8.4.2}{Commands For History}{125}
@numsubsecentry{Commands For Changing Text}{8.4.3}{Commands For Text}{126}
@numsubsecentry{Killing And Yanking}{8.4.4}{Commands For Killing}{128}
@numsubsecentry{Specifying Numeric Arguments}{8.4.5}{Numeric Arguments}{129}
@numsubsecentry{Letting Readline Type For You}{8.4.6}{Commands For Completion}{129}
@numsubsecentry{Keyboard Macros}{8.4.7}{Keyboard Macros}{131}
@numsubsecentry{Some Miscellaneous Commands}{8.4.8}{Miscellaneous Commands}{131}
@numsecentry{Readline vi Mode}{8.5}{Readline vi Mode}{133}
@numsecentry{Programmable Completion}{8.6}{Programmable Completion}{134}
@numsecentry{Programmable Completion Builtins}{8.7}{Programmable Completion Builtins}{136}
@numsecentry{A Programmable Completion Example}{8.8}{A Programmable Completion Example}{140}
@numchapentry{Using History Interactively}{9}{Using History Interactively}{143}
@numsecentry{Bash History Facilities}{9.1}{Bash History Facilities}{143}
@numsecentry{Bash History Builtins}{9.2}{Bash History Builtins}{143}
@numsecentry{History Expansion}{9.3}{History Interaction}{145}
@numsubsecentry{Event Designators}{9.3.1}{Event Designators}{146}
@numsubsecentry{Word Designators}{9.3.2}{Word Designators}{146}
@numsubsecentry{Modifiers}{9.3.3}{Modifiers}{147}
@numchapentry{Installing Bash}{10}{Installing Bash}{149}
@numsecentry{Basic Installation}{10.1}{Basic Installation}{149}
@numsecentry{Compilers and Options}{10.2}{Compilers and Options}{150}
@numsecentry{Compiling For Multiple Architectures}{10.3}{Compiling For Multiple Architectures}{150}
@numsecentry{Installation Names}{10.4}{Installation Names}{150}
@numsecentry{Specifying the System Type}{10.5}{Specifying the System Type}{151}
@numsecentry{Sharing Defaults}{10.6}{Sharing Defaults}{151}
@numsecentry{Operation Controls}{10.7}{Operation Controls}{151}
@numsecentry{Optional Features}{10.8}{Optional Features}{152}
@appentry{Reporting Bugs}{A}{Reporting Bugs}{157}
@appentry{Major Differences From The Bourne Shell}{B}{Major Differences From The Bourne Shell}{158}
@appsecentry{Implementation Differences From The SVR4.2 Shell}{B.1}{}{162}
@appentry{GNU Free Documentation License}{C}{GNU Free Documentation License}{164}
@appentry{Indexes}{D}{Indexes}{172}
@appsecentry{Index of Shell Builtin Commands}{D.1}{Builtin Index}{172}
@appsecentry{Index of Shell Reserved Words}{D.2}{Reserved Word Index}{173}
@appsecentry{Parameter and Variable Index}{D.3}{Variable Index}{174}
@appsecentry{Function Index}{D.4}{Function Index}{176}
@appsecentry{Concept Index}{D.5}{Concept Index}{178}
@numchapentry{Shell Builtin Commands}{4}{Shell Builtin Commands}{44}
@numsecentry{Bourne Shell Builtins}{4.1}{Bourne Shell Builtins}{44}
@numsecentry{Bash Builtin Commands}{4.2}{Bash Builtins}{51}
@numsecentry{Modifying Shell Behavior}{4.3}{Modifying Shell Behavior}{62}
@numsubsecentry{The Set Builtin}{4.3.1}{The Set Builtin}{62}
@numsubsecentry{The Shopt Builtin}{4.3.2}{The Shopt Builtin}{66}
@numsecentry{Special Builtins}{4.4}{Special Builtins}{72}
@numchapentry{Shell Variables}{5}{Shell Variables}{74}
@numsecentry{Bourne Shell Variables}{5.1}{Bourne Shell Variables}{74}
@numsecentry{Bash Variables}{5.2}{Bash Variables}{74}
@numchapentry{Bash Features}{6}{Bash Features}{86}
@numsecentry{Invoking Bash}{6.1}{Invoking Bash}{86}
@numsecentry{Bash Startup Files}{6.2}{Bash Startup Files}{88}
@numsecentry{Interactive Shells}{6.3}{Interactive Shells}{89}
@numsubsecentry{What is an Interactive Shell?}{6.3.1}{What is an Interactive Shell?}{90}
@numsubsecentry{Is this Shell Interactive?}{6.3.2}{Is this Shell Interactive?}{90}
@numsubsecentry{Interactive Shell Behavior}{6.3.3}{Interactive Shell Behavior}{90}
@numsecentry{Bash Conditional Expressions}{6.4}{Bash Conditional Expressions}{91}
@numsecentry{Shell Arithmetic}{6.5}{Shell Arithmetic}{93}
@numsecentry{Aliases}{6.6}{Aliases}{94}
@numsecentry{Arrays}{6.7}{Arrays}{95}
@numsecentry{The Directory Stack}{6.8}{The Directory Stack}{97}
@numsubsecentry{Directory Stack Builtins}{6.8.1}{Directory Stack Builtins}{97}
@numsecentry{Controlling the Prompt}{6.9}{Controlling the Prompt}{98}
@numsecentry{The Restricted Shell}{6.10}{The Restricted Shell}{100}
@numsecentry{Bash POSIX Mode}{6.11}{Bash POSIX Mode}{100}
@numchapentry{Job Control}{7}{Job Control}{105}
@numsecentry{Job Control Basics}{7.1}{Job Control Basics}{105}
@numsecentry{Job Control Builtins}{7.2}{Job Control Builtins}{106}
@numsecentry{Job Control Variables}{7.3}{Job Control Variables}{108}
@numchapentry{Command Line Editing}{8}{Command Line Editing}{109}
@numsecentry{Introduction to Line Editing}{8.1}{Introduction and Notation}{109}
@numsecentry{Readline Interaction}{8.2}{Readline Interaction}{109}
@numsubsecentry{Readline Bare Essentials}{8.2.1}{Readline Bare Essentials}{110}
@numsubsecentry{Readline Movement Commands}{8.2.2}{Readline Movement Commands}{110}
@numsubsecentry{Readline Killing Commands}{8.2.3}{Readline Killing Commands}{111}
@numsubsecentry{Readline Arguments}{8.2.4}{Readline Arguments}{111}
@numsubsecentry{Searching for Commands in the History}{8.2.5}{Searching}{111}
@numsecentry{Readline Init File}{8.3}{Readline Init File}{112}
@numsubsecentry{Readline Init File Syntax}{8.3.1}{Readline Init File Syntax}{112}
@numsubsecentry{Conditional Init Constructs}{8.3.2}{Conditional Init Constructs}{120}
@numsubsecentry{Sample Init File}{8.3.3}{Sample Init File}{122}
@numsecentry{Bindable Readline Commands}{8.4}{Bindable Readline Commands}{125}
@numsubsecentry{Commands For Moving}{8.4.1}{Commands For Moving}{125}
@numsubsecentry{Commands For Manipulating The History}{8.4.2}{Commands For History}{126}
@numsubsecentry{Commands For Changing Text}{8.4.3}{Commands For Text}{127}
@numsubsecentry{Killing And Yanking}{8.4.4}{Commands For Killing}{129}
@numsubsecentry{Specifying Numeric Arguments}{8.4.5}{Numeric Arguments}{130}
@numsubsecentry{Letting Readline Type For You}{8.4.6}{Commands For Completion}{130}
@numsubsecentry{Keyboard Macros}{8.4.7}{Keyboard Macros}{132}
@numsubsecentry{Some Miscellaneous Commands}{8.4.8}{Miscellaneous Commands}{132}
@numsecentry{Readline vi Mode}{8.5}{Readline vi Mode}{135}
@numsecentry{Programmable Completion}{8.6}{Programmable Completion}{135}
@numsecentry{Programmable Completion Builtins}{8.7}{Programmable Completion Builtins}{137}
@numsecentry{A Programmable Completion Example}{8.8}{A Programmable Completion Example}{141}
@numchapentry{Using History Interactively}{9}{Using History Interactively}{144}
@numsecentry{Bash History Facilities}{9.1}{Bash History Facilities}{144}
@numsecentry{Bash History Builtins}{9.2}{Bash History Builtins}{144}
@numsecentry{History Expansion}{9.3}{History Interaction}{146}
@numsubsecentry{Event Designators}{9.3.1}{Event Designators}{147}
@numsubsecentry{Word Designators}{9.3.2}{Word Designators}{147}
@numsubsecentry{Modifiers}{9.3.3}{Modifiers}{148}
@numchapentry{Installing Bash}{10}{Installing Bash}{150}
@numsecentry{Basic Installation}{10.1}{Basic Installation}{150}
@numsecentry{Compilers and Options}{10.2}{Compilers and Options}{151}
@numsecentry{Compiling For Multiple Architectures}{10.3}{Compiling For Multiple Architectures}{151}
@numsecentry{Installation Names}{10.4}{Installation Names}{151}
@numsecentry{Specifying the System Type}{10.5}{Specifying the System Type}{152}
@numsecentry{Sharing Defaults}{10.6}{Sharing Defaults}{152}
@numsecentry{Operation Controls}{10.7}{Operation Controls}{152}
@numsecentry{Optional Features}{10.8}{Optional Features}{153}
@appentry{Reporting Bugs}{A}{Reporting Bugs}{158}
@appentry{Major Differences From The Bourne Shell}{B}{Major Differences From The Bourne Shell}{159}
@appsecentry{Implementation Differences From The SVR4.2 Shell}{B.1}{}{163}
@appentry{GNU Free Documentation License}{C}{GNU Free Documentation License}{165}
@appentry{Indexes}{D}{Indexes}{173}
@appsecentry{Index of Shell Builtin Commands}{D.1}{Builtin Index}{173}
@appsecentry{Index of Shell Reserved Words}{D.2}{Reserved Word Index}{174}
@appsecentry{Parameter and Variable Index}{D.3}{Variable Index}{175}
@appsecentry{Function Index}{D.4}{Function Index}{177}
@appsecentry{Concept Index}{D.5}{Concept Index}{179}
+146 -146
View File
@@ -19,149 +19,149 @@
\entry{$0}{22}{\code {$0}}
\entry{_}{22}{\code {_}}
\entry{$_}{22}{\code {$_}}
\entry{CDPATH}{73}{\code {CDPATH}}
\entry{HOME}{73}{\code {HOME}}
\entry{IFS}{73}{\code {IFS}}
\entry{MAIL}{73}{\code {MAIL}}
\entry{MAILPATH}{73}{\code {MAILPATH}}
\entry{OPTARG}{73}{\code {OPTARG}}
\entry{OPTIND}{73}{\code {OPTIND}}
\entry{PATH}{73}{\code {PATH}}
\entry{PS1}{73}{\code {PS1}}
\entry{PS2}{73}{\code {PS2}}
\entry{BASH}{73}{\code {BASH}}
\entry{BASHOPTS}{74}{\code {BASHOPTS}}
\entry{BASHPID}{74}{\code {BASHPID}}
\entry{BASH_ALIASES}{74}{\code {BASH_ALIASES}}
\entry{BASH_ARGC}{74}{\code {BASH_ARGC}}
\entry{BASH_ARGV}{74}{\code {BASH_ARGV}}
\entry{BASH_ARGV0}{74}{\code {BASH_ARGV0}}
\entry{BASH_CMDS}{75}{\code {BASH_CMDS}}
\entry{BASH_COMMAND}{75}{\code {BASH_COMMAND}}
\entry{BASH_COMPAT}{75}{\code {BASH_COMPAT}}
\entry{BASH_ENV}{75}{\code {BASH_ENV}}
\entry{BASH_EXECUTION_STRING}{75}{\code {BASH_EXECUTION_STRING}}
\entry{BASH_LINENO}{75}{\code {BASH_LINENO}}
\entry{BASH_LOADABLES_PATH}{75}{\code {BASH_LOADABLES_PATH}}
\entry{BASH_REMATCH}{75}{\code {BASH_REMATCH}}
\entry{BASH_SOURCE}{76}{\code {BASH_SOURCE}}
\entry{BASH_SUBSHELL}{76}{\code {BASH_SUBSHELL}}
\entry{BASH_VERSINFO}{76}{\code {BASH_VERSINFO}}
\entry{BASH_VERSION}{76}{\code {BASH_VERSION}}
\entry{BASH_XTRACEFD}{76}{\code {BASH_XTRACEFD}}
\entry{CHILD_MAX}{76}{\code {CHILD_MAX}}
\entry{COLUMNS}{76}{\code {COLUMNS}}
\entry{COMP_CWORD}{77}{\code {COMP_CWORD}}
\entry{COMP_LINE}{77}{\code {COMP_LINE}}
\entry{COMP_POINT}{77}{\code {COMP_POINT}}
\entry{COMP_TYPE}{77}{\code {COMP_TYPE}}
\entry{COMP_KEY}{77}{\code {COMP_KEY}}
\entry{COMP_WORDBREAKS}{77}{\code {COMP_WORDBREAKS}}
\entry{COMP_WORDS}{77}{\code {COMP_WORDS}}
\entry{COMPREPLY}{77}{\code {COMPREPLY}}
\entry{COPROC}{77}{\code {COPROC}}
\entry{DIRSTACK}{78}{\code {DIRSTACK}}
\entry{EMACS}{78}{\code {EMACS}}
\entry{ENV}{78}{\code {ENV}}
\entry{EPOCHREALTIME}{78}{\code {EPOCHREALTIME}}
\entry{EPOCHSECONDS}{78}{\code {EPOCHSECONDS}}
\entry{EUID}{78}{\code {EUID}}
\entry{EXECIGNORE}{78}{\code {EXECIGNORE}}
\entry{FCEDIT}{78}{\code {FCEDIT}}
\entry{FIGNORE}{78}{\code {FIGNORE}}
\entry{FUNCNAME}{78}{\code {FUNCNAME}}
\entry{FUNCNEST}{79}{\code {FUNCNEST}}
\entry{GLOBIGNORE}{79}{\code {GLOBIGNORE}}
\entry{GROUPS}{79}{\code {GROUPS}}
\entry{histchars}{79}{\code {histchars}}
\entry{HISTCMD}{79}{\code {HISTCMD}}
\entry{HISTCONTROL}{79}{\code {HISTCONTROL}}
\entry{HISTFILE}{80}{\code {HISTFILE}}
\entry{HISTFILESIZE}{80}{\code {HISTFILESIZE}}
\entry{HISTIGNORE}{80}{\code {HISTIGNORE}}
\entry{HISTSIZE}{80}{\code {HISTSIZE}}
\entry{HISTTIMEFORMAT}{80}{\code {HISTTIMEFORMAT}}
\entry{HOSTFILE}{80}{\code {HOSTFILE}}
\entry{HOSTNAME}{80}{\code {HOSTNAME}}
\entry{HOSTTYPE}{81}{\code {HOSTTYPE}}
\entry{IGNOREEOF}{81}{\code {IGNOREEOF}}
\entry{INPUTRC}{81}{\code {INPUTRC}}
\entry{INSIDE_EMACS}{81}{\code {INSIDE_EMACS}}
\entry{LANG}{81}{\code {LANG}}
\entry{LC_ALL}{81}{\code {LC_ALL}}
\entry{LC_COLLATE}{81}{\code {LC_COLLATE}}
\entry{LC_CTYPE}{81}{\code {LC_CTYPE}}
\entry{LC_MESSAGES}{81}{\code {LC_MESSAGES}}
\entry{LC_NUMERIC}{81}{\code {LC_NUMERIC}}
\entry{LC_TIME}{81}{\code {LC_TIME}}
\entry{LINENO}{81}{\code {LINENO}}
\entry{LINES}{81}{\code {LINES}}
\entry{MACHTYPE}{81}{\code {MACHTYPE}}
\entry{MAILCHECK}{81}{\code {MAILCHECK}}
\entry{MAPFILE}{82}{\code {MAPFILE}}
\entry{OLDPWD}{82}{\code {OLDPWD}}
\entry{OPTERR}{82}{\code {OPTERR}}
\entry{OSTYPE}{82}{\code {OSTYPE}}
\entry{PIPESTATUS}{82}{\code {PIPESTATUS}}
\entry{POSIXLY_CORRECT}{82}{\code {POSIXLY_CORRECT}}
\entry{PPID}{82}{\code {PPID}}
\entry{PROMPT_COMMAND}{82}{\code {PROMPT_COMMAND}}
\entry{PROMPT_DIRTRIM}{82}{\code {PROMPT_DIRTRIM}}
\entry{PS0}{82}{\code {PS0}}
\entry{PS3}{82}{\code {PS3}}
\entry{PS4}{82}{\code {PS4}}
\entry{PWD}{82}{\code {PWD}}
\entry{RANDOM}{83}{\code {RANDOM}}
\entry{READLINE_LINE}{83}{\code {READLINE_LINE}}
\entry{READLINE_POINT}{83}{\code {READLINE_POINT}}
\entry{REPLY}{83}{\code {REPLY}}
\entry{SECONDS}{83}{\code {SECONDS}}
\entry{SHELL}{83}{\code {SHELL}}
\entry{SHELLOPTS}{83}{\code {SHELLOPTS}}
\entry{SHLVL}{83}{\code {SHLVL}}
\entry{SRANDOM}{83}{\code {SRANDOM}}
\entry{TIMEFORMAT}{83}{\code {TIMEFORMAT}}
\entry{TMOUT}{84}{\code {TMOUT}}
\entry{TMPDIR}{84}{\code {TMPDIR}}
\entry{UID}{84}{\code {UID}}
\entry{auto_resume}{107}{\code {auto_resume}}
\entry{bell-style}{112}{\code {bell-style}}
\entry{bind-tty-special-chars}{112}{\code {bind-tty-special-chars}}
\entry{blink-matching-paren}{112}{\code {blink-matching-paren}}
\entry{colored-completion-prefix}{112}{\code {colored-completion-prefix}}
\entry{colored-stats}{112}{\code {colored-stats}}
\entry{comment-begin}{112}{\code {comment-begin}}
\entry{completion-display-width}{112}{\code {completion-display-width}}
\entry{completion-ignore-case}{113}{\code {completion-ignore-case}}
\entry{completion-map-case}{113}{\code {completion-map-case}}
\entry{completion-prefix-display-length}{113}{\code {completion-prefix-display-length}}
\entry{completion-query-items}{113}{\code {completion-query-items}}
\entry{convert-meta}{113}{\code {convert-meta}}
\entry{disable-completion}{113}{\code {disable-completion}}
\entry{echo-control-characters}{113}{\code {echo-control-characters}}
\entry{editing-mode}{113}{\code {editing-mode}}
\entry{emacs-mode-string}{114}{\code {emacs-mode-string}}
\entry{enable-bracketed-paste}{114}{\code {enable-bracketed-paste}}
\entry{enable-keypad}{114}{\code {enable-keypad}}
\entry{expand-tilde}{114}{\code {expand-tilde}}
\entry{history-preserve-point}{114}{\code {history-preserve-point}}
\entry{history-size}{114}{\code {history-size}}
\entry{horizontal-scroll-mode}{114}{\code {horizontal-scroll-mode}}
\entry{input-meta}{115}{\code {input-meta}}
\entry{meta-flag}{115}{\code {meta-flag}}
\entry{isearch-terminators}{115}{\code {isearch-terminators}}
\entry{keymap}{115}{\code {keymap}}
\entry{mark-modified-lines}{115}{\code {mark-modified-lines}}
\entry{mark-symlinked-directories}{116}{\code {mark-symlinked-directories}}
\entry{match-hidden-files}{116}{\code {match-hidden-files}}
\entry{menu-complete-display-prefix}{116}{\code {menu-complete-display-prefix}}
\entry{output-meta}{116}{\code {output-meta}}
\entry{page-completions}{116}{\code {page-completions}}
\entry{revert-all-at-newline}{116}{\code {revert-all-at-newline}}
\entry{show-all-if-ambiguous}{116}{\code {show-all-if-ambiguous}}
\entry{show-all-if-unmodified}{116}{\code {show-all-if-unmodified}}
\entry{show-mode-in-prompt}{117}{\code {show-mode-in-prompt}}
\entry{skip-completed-text}{117}{\code {skip-completed-text}}
\entry{vi-cmd-mode-string}{117}{\code {vi-cmd-mode-string}}
\entry{vi-ins-mode-string}{117}{\code {vi-ins-mode-string}}
\entry{visible-stats}{117}{\code {visible-stats}}
\entry{CDPATH}{74}{\code {CDPATH}}
\entry{HOME}{74}{\code {HOME}}
\entry{IFS}{74}{\code {IFS}}
\entry{MAIL}{74}{\code {MAIL}}
\entry{MAILPATH}{74}{\code {MAILPATH}}
\entry{OPTARG}{74}{\code {OPTARG}}
\entry{OPTIND}{74}{\code {OPTIND}}
\entry{PATH}{74}{\code {PATH}}
\entry{PS1}{74}{\code {PS1}}
\entry{PS2}{74}{\code {PS2}}
\entry{BASH}{74}{\code {BASH}}
\entry{BASHOPTS}{75}{\code {BASHOPTS}}
\entry{BASHPID}{75}{\code {BASHPID}}
\entry{BASH_ALIASES}{75}{\code {BASH_ALIASES}}
\entry{BASH_ARGC}{75}{\code {BASH_ARGC}}
\entry{BASH_ARGV}{75}{\code {BASH_ARGV}}
\entry{BASH_ARGV0}{75}{\code {BASH_ARGV0}}
\entry{BASH_CMDS}{76}{\code {BASH_CMDS}}
\entry{BASH_COMMAND}{76}{\code {BASH_COMMAND}}
\entry{BASH_COMPAT}{76}{\code {BASH_COMPAT}}
\entry{BASH_ENV}{76}{\code {BASH_ENV}}
\entry{BASH_EXECUTION_STRING}{76}{\code {BASH_EXECUTION_STRING}}
\entry{BASH_LINENO}{76}{\code {BASH_LINENO}}
\entry{BASH_LOADABLES_PATH}{76}{\code {BASH_LOADABLES_PATH}}
\entry{BASH_REMATCH}{76}{\code {BASH_REMATCH}}
\entry{BASH_SOURCE}{77}{\code {BASH_SOURCE}}
\entry{BASH_SUBSHELL}{77}{\code {BASH_SUBSHELL}}
\entry{BASH_VERSINFO}{77}{\code {BASH_VERSINFO}}
\entry{BASH_VERSION}{77}{\code {BASH_VERSION}}
\entry{BASH_XTRACEFD}{77}{\code {BASH_XTRACEFD}}
\entry{CHILD_MAX}{77}{\code {CHILD_MAX}}
\entry{COLUMNS}{77}{\code {COLUMNS}}
\entry{COMP_CWORD}{78}{\code {COMP_CWORD}}
\entry{COMP_LINE}{78}{\code {COMP_LINE}}
\entry{COMP_POINT}{78}{\code {COMP_POINT}}
\entry{COMP_TYPE}{78}{\code {COMP_TYPE}}
\entry{COMP_KEY}{78}{\code {COMP_KEY}}
\entry{COMP_WORDBREAKS}{78}{\code {COMP_WORDBREAKS}}
\entry{COMP_WORDS}{78}{\code {COMP_WORDS}}
\entry{COMPREPLY}{78}{\code {COMPREPLY}}
\entry{COPROC}{78}{\code {COPROC}}
\entry{DIRSTACK}{79}{\code {DIRSTACK}}
\entry{EMACS}{79}{\code {EMACS}}
\entry{ENV}{79}{\code {ENV}}
\entry{EPOCHREALTIME}{79}{\code {EPOCHREALTIME}}
\entry{EPOCHSECONDS}{79}{\code {EPOCHSECONDS}}
\entry{EUID}{79}{\code {EUID}}
\entry{EXECIGNORE}{79}{\code {EXECIGNORE}}
\entry{FCEDIT}{79}{\code {FCEDIT}}
\entry{FIGNORE}{79}{\code {FIGNORE}}
\entry{FUNCNAME}{79}{\code {FUNCNAME}}
\entry{FUNCNEST}{80}{\code {FUNCNEST}}
\entry{GLOBIGNORE}{80}{\code {GLOBIGNORE}}
\entry{GROUPS}{80}{\code {GROUPS}}
\entry{histchars}{80}{\code {histchars}}
\entry{HISTCMD}{80}{\code {HISTCMD}}
\entry{HISTCONTROL}{80}{\code {HISTCONTROL}}
\entry{HISTFILE}{81}{\code {HISTFILE}}
\entry{HISTFILESIZE}{81}{\code {HISTFILESIZE}}
\entry{HISTIGNORE}{81}{\code {HISTIGNORE}}
\entry{HISTSIZE}{81}{\code {HISTSIZE}}
\entry{HISTTIMEFORMAT}{81}{\code {HISTTIMEFORMAT}}
\entry{HOSTFILE}{81}{\code {HOSTFILE}}
\entry{HOSTNAME}{81}{\code {HOSTNAME}}
\entry{HOSTTYPE}{82}{\code {HOSTTYPE}}
\entry{IGNOREEOF}{82}{\code {IGNOREEOF}}
\entry{INPUTRC}{82}{\code {INPUTRC}}
\entry{INSIDE_EMACS}{82}{\code {INSIDE_EMACS}}
\entry{LANG}{82}{\code {LANG}}
\entry{LC_ALL}{82}{\code {LC_ALL}}
\entry{LC_COLLATE}{82}{\code {LC_COLLATE}}
\entry{LC_CTYPE}{82}{\code {LC_CTYPE}}
\entry{LC_MESSAGES}{82}{\code {LC_MESSAGES}}
\entry{LC_NUMERIC}{82}{\code {LC_NUMERIC}}
\entry{LC_TIME}{82}{\code {LC_TIME}}
\entry{LINENO}{82}{\code {LINENO}}
\entry{LINES}{82}{\code {LINES}}
\entry{MACHTYPE}{82}{\code {MACHTYPE}}
\entry{MAILCHECK}{82}{\code {MAILCHECK}}
\entry{MAPFILE}{83}{\code {MAPFILE}}
\entry{OLDPWD}{83}{\code {OLDPWD}}
\entry{OPTERR}{83}{\code {OPTERR}}
\entry{OSTYPE}{83}{\code {OSTYPE}}
\entry{PIPESTATUS}{83}{\code {PIPESTATUS}}
\entry{POSIXLY_CORRECT}{83}{\code {POSIXLY_CORRECT}}
\entry{PPID}{83}{\code {PPID}}
\entry{PROMPT_COMMAND}{83}{\code {PROMPT_COMMAND}}
\entry{PROMPT_DIRTRIM}{83}{\code {PROMPT_DIRTRIM}}
\entry{PS0}{83}{\code {PS0}}
\entry{PS3}{83}{\code {PS3}}
\entry{PS4}{83}{\code {PS4}}
\entry{PWD}{83}{\code {PWD}}
\entry{RANDOM}{84}{\code {RANDOM}}
\entry{READLINE_LINE}{84}{\code {READLINE_LINE}}
\entry{READLINE_POINT}{84}{\code {READLINE_POINT}}
\entry{REPLY}{84}{\code {REPLY}}
\entry{SECONDS}{84}{\code {SECONDS}}
\entry{SHELL}{84}{\code {SHELL}}
\entry{SHELLOPTS}{84}{\code {SHELLOPTS}}
\entry{SHLVL}{84}{\code {SHLVL}}
\entry{SRANDOM}{84}{\code {SRANDOM}}
\entry{TIMEFORMAT}{84}{\code {TIMEFORMAT}}
\entry{TMOUT}{85}{\code {TMOUT}}
\entry{TMPDIR}{85}{\code {TMPDIR}}
\entry{UID}{85}{\code {UID}}
\entry{auto_resume}{108}{\code {auto_resume}}
\entry{bell-style}{113}{\code {bell-style}}
\entry{bind-tty-special-chars}{113}{\code {bind-tty-special-chars}}
\entry{blink-matching-paren}{113}{\code {blink-matching-paren}}
\entry{colored-completion-prefix}{113}{\code {colored-completion-prefix}}
\entry{colored-stats}{113}{\code {colored-stats}}
\entry{comment-begin}{113}{\code {comment-begin}}
\entry{completion-display-width}{113}{\code {completion-display-width}}
\entry{completion-ignore-case}{114}{\code {completion-ignore-case}}
\entry{completion-map-case}{114}{\code {completion-map-case}}
\entry{completion-prefix-display-length}{114}{\code {completion-prefix-display-length}}
\entry{completion-query-items}{114}{\code {completion-query-items}}
\entry{convert-meta}{114}{\code {convert-meta}}
\entry{disable-completion}{114}{\code {disable-completion}}
\entry{echo-control-characters}{114}{\code {echo-control-characters}}
\entry{editing-mode}{114}{\code {editing-mode}}
\entry{emacs-mode-string}{115}{\code {emacs-mode-string}}
\entry{enable-bracketed-paste}{115}{\code {enable-bracketed-paste}}
\entry{enable-keypad}{115}{\code {enable-keypad}}
\entry{expand-tilde}{115}{\code {expand-tilde}}
\entry{history-preserve-point}{115}{\code {history-preserve-point}}
\entry{history-size}{115}{\code {history-size}}
\entry{horizontal-scroll-mode}{115}{\code {horizontal-scroll-mode}}
\entry{input-meta}{116}{\code {input-meta}}
\entry{meta-flag}{116}{\code {meta-flag}}
\entry{isearch-terminators}{116}{\code {isearch-terminators}}
\entry{keymap}{116}{\code {keymap}}
\entry{mark-modified-lines}{116}{\code {mark-modified-lines}}
\entry{mark-symlinked-directories}{117}{\code {mark-symlinked-directories}}
\entry{match-hidden-files}{117}{\code {match-hidden-files}}
\entry{menu-complete-display-prefix}{117}{\code {menu-complete-display-prefix}}
\entry{output-meta}{117}{\code {output-meta}}
\entry{page-completions}{117}{\code {page-completions}}
\entry{revert-all-at-newline}{117}{\code {revert-all-at-newline}}
\entry{show-all-if-ambiguous}{117}{\code {show-all-if-ambiguous}}
\entry{show-all-if-unmodified}{117}{\code {show-all-if-unmodified}}
\entry{show-mode-in-prompt}{118}{\code {show-mode-in-prompt}}
\entry{skip-completed-text}{118}{\code {skip-completed-text}}
\entry{vi-cmd-mode-string}{118}{\code {vi-cmd-mode-string}}
\entry{vi-ins-mode-string}{118}{\code {vi-ins-mode-string}}
\entry{visible-stats}{118}{\code {visible-stats}}
+146 -146
View File
@@ -26,169 +26,169 @@
\initial {0}
\entry {\code {0}}{22}
\initial {A}
\entry {\code {auto_resume}}{107}
\entry {\code {auto_resume}}{108}
\initial {B}
\entry {\code {BASH}}{73}
\entry {\code {BASH_ALIASES}}{74}
\entry {\code {BASH_ARGC}}{74}
\entry {\code {BASH_ARGV}}{74}
\entry {\code {BASH_ARGV0}}{74}
\entry {\code {BASH_CMDS}}{75}
\entry {\code {BASH_COMMAND}}{75}
\entry {\code {BASH_COMPAT}}{75}
\entry {\code {BASH_ENV}}{75}
\entry {\code {BASH_EXECUTION_STRING}}{75}
\entry {\code {BASH_LINENO}}{75}
\entry {\code {BASH_LOADABLES_PATH}}{75}
\entry {\code {BASH_REMATCH}}{75}
\entry {\code {BASH_SOURCE}}{76}
\entry {\code {BASH_SUBSHELL}}{76}
\entry {\code {BASH_VERSINFO}}{76}
\entry {\code {BASH_VERSION}}{76}
\entry {\code {BASH_XTRACEFD}}{76}
\entry {\code {BASHOPTS}}{74}
\entry {\code {BASHPID}}{74}
\entry {\code {bell-style}}{112}
\entry {\code {bind-tty-special-chars}}{112}
\entry {\code {blink-matching-paren}}{112}
\entry {\code {BASH}}{74}
\entry {\code {BASH_ALIASES}}{75}
\entry {\code {BASH_ARGC}}{75}
\entry {\code {BASH_ARGV}}{75}
\entry {\code {BASH_ARGV0}}{75}
\entry {\code {BASH_CMDS}}{76}
\entry {\code {BASH_COMMAND}}{76}
\entry {\code {BASH_COMPAT}}{76}
\entry {\code {BASH_ENV}}{76}
\entry {\code {BASH_EXECUTION_STRING}}{76}
\entry {\code {BASH_LINENO}}{76}
\entry {\code {BASH_LOADABLES_PATH}}{76}
\entry {\code {BASH_REMATCH}}{76}
\entry {\code {BASH_SOURCE}}{77}
\entry {\code {BASH_SUBSHELL}}{77}
\entry {\code {BASH_VERSINFO}}{77}
\entry {\code {BASH_VERSION}}{77}
\entry {\code {BASH_XTRACEFD}}{77}
\entry {\code {BASHOPTS}}{75}
\entry {\code {BASHPID}}{75}
\entry {\code {bell-style}}{113}
\entry {\code {bind-tty-special-chars}}{113}
\entry {\code {blink-matching-paren}}{113}
\initial {C}
\entry {\code {CDPATH}}{73}
\entry {\code {CHILD_MAX}}{76}
\entry {\code {colored-completion-prefix}}{112}
\entry {\code {colored-stats}}{112}
\entry {\code {COLUMNS}}{76}
\entry {\code {comment-begin}}{112}
\entry {\code {COMP_CWORD}}{77}
\entry {\code {COMP_KEY}}{77}
\entry {\code {COMP_LINE}}{77}
\entry {\code {COMP_POINT}}{77}
\entry {\code {COMP_TYPE}}{77}
\entry {\code {COMP_WORDBREAKS}}{77}
\entry {\code {COMP_WORDS}}{77}
\entry {\code {completion-display-width}}{112}
\entry {\code {completion-ignore-case}}{113}
\entry {\code {completion-map-case}}{113}
\entry {\code {completion-prefix-display-length}}{113}
\entry {\code {completion-query-items}}{113}
\entry {\code {COMPREPLY}}{77}
\entry {\code {convert-meta}}{113}
\entry {\code {COPROC}}{77}
\entry {\code {CDPATH}}{74}
\entry {\code {CHILD_MAX}}{77}
\entry {\code {colored-completion-prefix}}{113}
\entry {\code {colored-stats}}{113}
\entry {\code {COLUMNS}}{77}
\entry {\code {comment-begin}}{113}
\entry {\code {COMP_CWORD}}{78}
\entry {\code {COMP_KEY}}{78}
\entry {\code {COMP_LINE}}{78}
\entry {\code {COMP_POINT}}{78}
\entry {\code {COMP_TYPE}}{78}
\entry {\code {COMP_WORDBREAKS}}{78}
\entry {\code {COMP_WORDS}}{78}
\entry {\code {completion-display-width}}{113}
\entry {\code {completion-ignore-case}}{114}
\entry {\code {completion-map-case}}{114}
\entry {\code {completion-prefix-display-length}}{114}
\entry {\code {completion-query-items}}{114}
\entry {\code {COMPREPLY}}{78}
\entry {\code {convert-meta}}{114}
\entry {\code {COPROC}}{78}
\initial {D}
\entry {\code {DIRSTACK}}{78}
\entry {\code {disable-completion}}{113}
\entry {\code {DIRSTACK}}{79}
\entry {\code {disable-completion}}{114}
\initial {E}
\entry {\code {echo-control-characters}}{113}
\entry {\code {editing-mode}}{113}
\entry {\code {emacs-mode-string}}{114}
\entry {\code {EMACS}}{78}
\entry {\code {enable-bracketed-paste}}{114}
\entry {\code {enable-keypad}}{114}
\entry {\code {ENV}}{78}
\entry {\code {EPOCHREALTIME}}{78}
\entry {\code {EPOCHSECONDS}}{78}
\entry {\code {EUID}}{78}
\entry {\code {EXECIGNORE}}{78}
\entry {\code {expand-tilde}}{114}
\entry {\code {echo-control-characters}}{114}
\entry {\code {editing-mode}}{114}
\entry {\code {emacs-mode-string}}{115}
\entry {\code {EMACS}}{79}
\entry {\code {enable-bracketed-paste}}{115}
\entry {\code {enable-keypad}}{115}
\entry {\code {ENV}}{79}
\entry {\code {EPOCHREALTIME}}{79}
\entry {\code {EPOCHSECONDS}}{79}
\entry {\code {EUID}}{79}
\entry {\code {EXECIGNORE}}{79}
\entry {\code {expand-tilde}}{115}
\initial {F}
\entry {\code {FCEDIT}}{78}
\entry {\code {FIGNORE}}{78}
\entry {\code {FUNCNAME}}{78}
\entry {\code {FUNCNEST}}{79}
\entry {\code {FCEDIT}}{79}
\entry {\code {FIGNORE}}{79}
\entry {\code {FUNCNAME}}{79}
\entry {\code {FUNCNEST}}{80}
\initial {G}
\entry {\code {GLOBIGNORE}}{79}
\entry {\code {GROUPS}}{79}
\entry {\code {GLOBIGNORE}}{80}
\entry {\code {GROUPS}}{80}
\initial {H}
\entry {\code {histchars}}{79}
\entry {\code {HISTCMD}}{79}
\entry {\code {HISTCONTROL}}{79}
\entry {\code {HISTFILE}}{80}
\entry {\code {HISTFILESIZE}}{80}
\entry {\code {HISTIGNORE}}{80}
\entry {\code {history-preserve-point}}{114}
\entry {\code {history-size}}{114}
\entry {\code {HISTSIZE}}{80}
\entry {\code {HISTTIMEFORMAT}}{80}
\entry {\code {HOME}}{73}
\entry {\code {horizontal-scroll-mode}}{114}
\entry {\code {HOSTFILE}}{80}
\entry {\code {HOSTNAME}}{80}
\entry {\code {HOSTTYPE}}{81}
\entry {\code {histchars}}{80}
\entry {\code {HISTCMD}}{80}
\entry {\code {HISTCONTROL}}{80}
\entry {\code {HISTFILE}}{81}
\entry {\code {HISTFILESIZE}}{81}
\entry {\code {HISTIGNORE}}{81}
\entry {\code {history-preserve-point}}{115}
\entry {\code {history-size}}{115}
\entry {\code {HISTSIZE}}{81}
\entry {\code {HISTTIMEFORMAT}}{81}
\entry {\code {HOME}}{74}
\entry {\code {horizontal-scroll-mode}}{115}
\entry {\code {HOSTFILE}}{81}
\entry {\code {HOSTNAME}}{81}
\entry {\code {HOSTTYPE}}{82}
\initial {I}
\entry {\code {IFS}}{73}
\entry {\code {IGNOREEOF}}{81}
\entry {\code {input-meta}}{115}
\entry {\code {INPUTRC}}{81}
\entry {\code {INSIDE_EMACS}}{81}
\entry {\code {isearch-terminators}}{115}
\entry {\code {IFS}}{74}
\entry {\code {IGNOREEOF}}{82}
\entry {\code {input-meta}}{116}
\entry {\code {INPUTRC}}{82}
\entry {\code {INSIDE_EMACS}}{82}
\entry {\code {isearch-terminators}}{116}
\initial {K}
\entry {\code {keymap}}{115}
\entry {\code {keymap}}{116}
\initial {L}
\entry {\code {LANG}}{81}
\entry {\code {LC_ALL}}{81}
\entry {\code {LC_COLLATE}}{81}
\entry {\code {LC_CTYPE}}{81}
\entry {\code {LC_MESSAGES}}{7, 81}
\entry {\code {LC_NUMERIC}}{81}
\entry {\code {LC_TIME}}{81}
\entry {\code {LINENO}}{81}
\entry {\code {LINES}}{81}
\entry {\code {LANG}}{82}
\entry {\code {LC_ALL}}{82}
\entry {\code {LC_COLLATE}}{82}
\entry {\code {LC_CTYPE}}{82}
\entry {\code {LC_MESSAGES}}{7, 82}
\entry {\code {LC_NUMERIC}}{82}
\entry {\code {LC_TIME}}{82}
\entry {\code {LINENO}}{82}
\entry {\code {LINES}}{82}
\initial {M}
\entry {\code {MACHTYPE}}{81}
\entry {\code {MAIL}}{73}
\entry {\code {MAILCHECK}}{81}
\entry {\code {MAILPATH}}{73}
\entry {\code {MAPFILE}}{82}
\entry {\code {mark-modified-lines}}{115}
\entry {\code {mark-symlinked-directories}}{116}
\entry {\code {match-hidden-files}}{116}
\entry {\code {menu-complete-display-prefix}}{116}
\entry {\code {meta-flag}}{115}
\entry {\code {MACHTYPE}}{82}
\entry {\code {MAIL}}{74}
\entry {\code {MAILCHECK}}{82}
\entry {\code {MAILPATH}}{74}
\entry {\code {MAPFILE}}{83}
\entry {\code {mark-modified-lines}}{116}
\entry {\code {mark-symlinked-directories}}{117}
\entry {\code {match-hidden-files}}{117}
\entry {\code {menu-complete-display-prefix}}{117}
\entry {\code {meta-flag}}{116}
\initial {O}
\entry {\code {OLDPWD}}{82}
\entry {\code {OPTARG}}{73}
\entry {\code {OPTERR}}{82}
\entry {\code {OPTIND}}{73}
\entry {\code {OSTYPE}}{82}
\entry {\code {output-meta}}{116}
\entry {\code {OLDPWD}}{83}
\entry {\code {OPTARG}}{74}
\entry {\code {OPTERR}}{83}
\entry {\code {OPTIND}}{74}
\entry {\code {OSTYPE}}{83}
\entry {\code {output-meta}}{117}
\initial {P}
\entry {\code {page-completions}}{116}
\entry {\code {PATH}}{73}
\entry {\code {PIPESTATUS}}{82}
\entry {\code {POSIXLY_CORRECT}}{82}
\entry {\code {PPID}}{82}
\entry {\code {PROMPT_COMMAND}}{82}
\entry {\code {PROMPT_DIRTRIM}}{82}
\entry {\code {PS0}}{82}
\entry {\code {PS1}}{73}
\entry {\code {PS2}}{73}
\entry {\code {PS3}}{82}
\entry {\code {PS4}}{82}
\entry {\code {PWD}}{82}
\entry {\code {page-completions}}{117}
\entry {\code {PATH}}{74}
\entry {\code {PIPESTATUS}}{83}
\entry {\code {POSIXLY_CORRECT}}{83}
\entry {\code {PPID}}{83}
\entry {\code {PROMPT_COMMAND}}{83}
\entry {\code {PROMPT_DIRTRIM}}{83}
\entry {\code {PS0}}{83}
\entry {\code {PS1}}{74}
\entry {\code {PS2}}{74}
\entry {\code {PS3}}{83}
\entry {\code {PS4}}{83}
\entry {\code {PWD}}{83}
\initial {R}
\entry {\code {RANDOM}}{83}
\entry {\code {READLINE_LINE}}{83}
\entry {\code {READLINE_POINT}}{83}
\entry {\code {REPLY}}{83}
\entry {\code {revert-all-at-newline}}{116}
\entry {\code {RANDOM}}{84}
\entry {\code {READLINE_LINE}}{84}
\entry {\code {READLINE_POINT}}{84}
\entry {\code {REPLY}}{84}
\entry {\code {revert-all-at-newline}}{117}
\initial {S}
\entry {\code {SECONDS}}{83}
\entry {\code {SHELL}}{83}
\entry {\code {SHELLOPTS}}{83}
\entry {\code {SHLVL}}{83}
\entry {\code {show-all-if-ambiguous}}{116}
\entry {\code {show-all-if-unmodified}}{116}
\entry {\code {show-mode-in-prompt}}{117}
\entry {\code {skip-completed-text}}{117}
\entry {\code {SRANDOM}}{83}
\entry {\code {SECONDS}}{84}
\entry {\code {SHELL}}{84}
\entry {\code {SHELLOPTS}}{84}
\entry {\code {SHLVL}}{84}
\entry {\code {show-all-if-ambiguous}}{117}
\entry {\code {show-all-if-unmodified}}{117}
\entry {\code {show-mode-in-prompt}}{118}
\entry {\code {skip-completed-text}}{118}
\entry {\code {SRANDOM}}{84}
\initial {T}
\entry {\code {TEXTDOMAIN}}{7}
\entry {\code {TEXTDOMAINDIR}}{7}
\entry {\code {TIMEFORMAT}}{83}
\entry {\code {TMOUT}}{84}
\entry {\code {TMPDIR}}{84}
\entry {\code {TIMEFORMAT}}{84}
\entry {\code {TMOUT}}{85}
\entry {\code {TMPDIR}}{85}
\initial {U}
\entry {\code {UID}}{84}
\entry {\code {UID}}{85}
\initial {V}
\entry {\code {vi-cmd-mode-string}}{117}
\entry {\code {vi-ins-mode-string}}{117}
\entry {\code {visible-stats}}{117}
\entry {\code {vi-cmd-mode-string}}{118}
\entry {\code {vi-ins-mode-string}}{118}
\entry {\code {visible-stats}}{118}
+109 -102
View File
@@ -1569,6 +1569,12 @@ BBAASSHH BBUUIILLTTIINN CCOOMMMMAANNDDSS
If set, bbaasshh allows patterns which match no files (see
PPaatthhnnaammee EExxppaannssiioonn above) to expand to a null string,
rather than themselves.
ppoossiixxgglloobb
If set, bbaasshh makes words containing unquoted backslashes
after expansion eligible for pathname expansion, even if
they don't contain any other unquoted pattern charac-
ters. This option is enabled by default, and is enabled
when _p_o_s_i_x _m_o_d_e is enabled.
pprrooggccoommpp
If set, the programmable completion facilities (see PPrroo--
ggrraammmmaabbllee CCoommpplleettiioonn above) are enabled. This option is
@@ -1615,17 +1621,18 @@ BBAASSHH BBUUIILLTTIINN CCOOMMMMAANNDDSS
Return a status of 0 (true) or 1 (false) depending on the evalu-
ation of the conditional expression _e_x_p_r. Each operator and op-
erand must be a separate argument. Expressions are composed of
the primaries described above under CCOONNDDIITTIIOONNAALL EEXXPPRREESSSSIIOONNSS.
tteesstt does not accept any options, nor does it accept and ignore
an argument of ---- as signifying the end of options.
the primaries described in the bbaasshh manual page under CCOONNDDII--
TTIIOONNAALL EEXXPPRREESSSSIIOONNSS. tteesstt does not accept any options, nor does
it accept and ignore an argument of ---- as signifying the end of
options.
Expressions may be combined using the following operators,
Expressions may be combined using the following operators,
listed in decreasing order of precedence. The evaluation
depends on the number of arguments; see below. Operator prece-
depends on the number of arguments; see below. Operator prece-
dence is used when there are five or more arguments.
!! _e_x_p_r True if _e_x_p_r is false.
(( _e_x_p_r ))
Returns the value of _e_x_p_r. This may be used to override
Returns the value of _e_x_p_r. This may be used to override
the normal precedence of operators.
_e_x_p_r_1 -aa _e_x_p_r_2
True if both _e_x_p_r_1 and _e_x_p_r_2 are true.
@@ -1642,120 +1649,120 @@ BBAASSHH BBUUIILLTTIINN CCOOMMMMAANNDDSS
null.
2 arguments
If the first argument is !!, the expression is true if and
only if the second argument is null. If the first argu-
ment is one of the unary conditional operators listed
above under CCOONNDDIITTIIOONNAALL EEXXPPRREESSSSIIOONNSS, the expression is
only if the second argument is null. If the first argu-
ment is one of the unary conditional operators listed
above under CCOONNDDIITTIIOONNAALL EEXXPPRREESSSSIIOONNSS, the expression is
true if the unary test is true. If the first argument is
not a valid unary conditional operator, the expression is
false.
3 arguments
The following conditions are applied in the order listed.
If the second argument is one of the binary conditional
If the second argument is one of the binary conditional
operators listed above under CCOONNDDIITTIIOONNAALL EEXXPPRREESSSSIIOONNSS, the
result of the expression is the result of the binary test
using the first and third arguments as operands. The --aa
and --oo operators are considered binary operators when
there are three arguments. If the first argument is !!,
the value is the negation of the two-argument test using
using the first and third arguments as operands. The --aa
and --oo operators are considered binary operators when
there are three arguments. If the first argument is !!,
the value is the negation of the two-argument test using
the second and third arguments. If the first argument is
exactly (( and the third argument is exactly )), the result
is the one-argument test of the second argument. Other-
is the one-argument test of the second argument. Other-
wise, the expression is false.
4 arguments
If the first argument is !!, the result is the negation of
the three-argument expression composed of the remaining
the three-argument expression composed of the remaining
arguments. Otherwise, the expression is parsed and eval-
uated according to precedence using the rules listed
uated according to precedence using the rules listed
above.
5 or more arguments
The expression is parsed and evaluated according to
The expression is parsed and evaluated according to
precedence using the rules listed above.
When used with tteesstt or [[, the << and >> operators sort lexico-
When used with tteesstt or [[, the << and >> operators sort lexico-
graphically using ASCII ordering.
ttiimmeess Print the accumulated user and system times for the shell and
ttiimmeess Print the accumulated user and system times for the shell and
for processes run from the shell. The return status is 0.
ttrraapp [--llpp] [[_a_r_g] _s_i_g_s_p_e_c ...]
The command _a_r_g is to be read and executed when the shell
receives signal(s) _s_i_g_s_p_e_c. If _a_r_g is absent (and there is a
single _s_i_g_s_p_e_c) or --, each specified signal is reset to its
original disposition (the value it had upon entrance to the
shell). If _a_r_g is the null string the signal specified by each
_s_i_g_s_p_e_c is ignored by the shell and by the commands it invokes.
If _a_r_g is not present and --pp has been supplied, then the trap
commands associated with each _s_i_g_s_p_e_c are displayed. If no
arguments are supplied or if only --pp is given, ttrraapp prints the
list of commands associated with each signal. The --ll option
causes the shell to print a list of signal names and their cor-
responding numbers. Each _s_i_g_s_p_e_c is either a signal name
defined in <_s_i_g_n_a_l_._h>, or a signal number. Signal names are
The command _a_r_g is to be read and executed when the shell
receives signal(s) _s_i_g_s_p_e_c. If _a_r_g is absent (and there is a
single _s_i_g_s_p_e_c) or --, each specified signal is reset to its
original disposition (the value it had upon entrance to the
shell). If _a_r_g is the null string the signal specified by each
_s_i_g_s_p_e_c is ignored by the shell and by the commands it invokes.
If _a_r_g is not present and --pp has been supplied, then the trap
commands associated with each _s_i_g_s_p_e_c are displayed. If no
arguments are supplied or if only --pp is given, ttrraapp prints the
list of commands associated with each signal. The --ll option
causes the shell to print a list of signal names and their cor-
responding numbers. Each _s_i_g_s_p_e_c is either a signal name
defined in <_s_i_g_n_a_l_._h>, or a signal number. Signal names are
case insensitive and the SSIIGG prefix is optional.
If a _s_i_g_s_p_e_c is EEXXIITT (0) the command _a_r_g is executed on exit
from the shell. If a _s_i_g_s_p_e_c is DDEEBBUUGG, the command _a_r_g is exe-
cuted before every _s_i_m_p_l_e _c_o_m_m_a_n_d, _f_o_r command, _c_a_s_e command,
_s_e_l_e_c_t command, every arithmetic _f_o_r command, and before the
first command executes in a shell function (see SSHHEELLLL GGRRAAMMMMAARR
above). Refer to the description of the eexxttddeebbuugg option to the
If a _s_i_g_s_p_e_c is EEXXIITT (0) the command _a_r_g is executed on exit
from the shell. If a _s_i_g_s_p_e_c is DDEEBBUUGG, the command _a_r_g is exe-
cuted before every _s_i_m_p_l_e _c_o_m_m_a_n_d, _f_o_r command, _c_a_s_e command,
_s_e_l_e_c_t command, every arithmetic _f_o_r command, and before the
first command executes in a shell function (see SSHHEELLLL GGRRAAMMMMAARR
above). Refer to the description of the eexxttddeebbuugg option to the
sshhoopptt builtin for details of its effect on the DDEEBBUUGG trap. If a
_s_i_g_s_p_e_c is RREETTUURRNN, the command _a_r_g is executed each time a shell
function or a script executed with the .. or ssoouurrccee builtins fin-
ishes executing.
If a _s_i_g_s_p_e_c is EERRRR, the command _a_r_g is executed whenever a
If a _s_i_g_s_p_e_c is EERRRR, the command _a_r_g is executed whenever a
pipeline (which may consist of a single simple command), a list,
or a compound command returns a non-zero exit status, subject to
the following conditions. The EERRRR trap is not executed if the
the following conditions. The EERRRR trap is not executed if the
failed command is part of the command list immediately following
a wwhhiillee or uunnttiill keyword, part of the test in an _i_f statement,
a wwhhiillee or uunnttiill keyword, part of the test in an _i_f statement,
part of a command executed in a &&&& or |||| list except the command
following the final &&&& or ||||, any command in a pipeline but the
last, or if the command's return value is being inverted using
!!. These are the same conditions obeyed by the eerrrreexxiitt (--ee)
following the final &&&& or ||||, any command in a pipeline but the
last, or if the command's return value is being inverted using
!!. These are the same conditions obeyed by the eerrrreexxiitt (--ee)
option.
Signals ignored upon entry to the shell cannot be trapped or
reset. Trapped signals that are not being ignored are reset to
Signals ignored upon entry to the shell cannot be trapped or
reset. Trapped signals that are not being ignored are reset to
their original values in a subshell or subshell environment when
one is created. The return status is false if any _s_i_g_s_p_e_c is
one is created. The return status is false if any _s_i_g_s_p_e_c is
invalid; otherwise ttrraapp returns true.
ttyyppee [--aaffttppPP] _n_a_m_e [_n_a_m_e ...]
With no options, indicate how each _n_a_m_e would be interpreted if
With no options, indicate how each _n_a_m_e would be interpreted if
used as a command name. If the --tt option is used, ttyyppee prints a
string which is one of _a_l_i_a_s, _k_e_y_w_o_r_d, _f_u_n_c_t_i_o_n, _b_u_i_l_t_i_n, or
_f_i_l_e if _n_a_m_e is an alias, shell reserved word, function,
builtin, or disk file, respectively. If the _n_a_m_e is not found,
then nothing is printed, and an exit status of false is
returned. If the --pp option is used, ttyyppee either returns the
string which is one of _a_l_i_a_s, _k_e_y_w_o_r_d, _f_u_n_c_t_i_o_n, _b_u_i_l_t_i_n, or
_f_i_l_e if _n_a_m_e is an alias, shell reserved word, function,
builtin, or disk file, respectively. If the _n_a_m_e is not found,
then nothing is printed, and an exit status of false is
returned. If the --pp option is used, ttyyppee either returns the
name of the disk file that would be executed if _n_a_m_e were speci-
fied as a command name, or nothing if ``type -t name'' would not
return _f_i_l_e. The --PP option forces a PPAATTHH search for each _n_a_m_e,
return _f_i_l_e. The --PP option forces a PPAATTHH search for each _n_a_m_e,
even if ``type -t name'' would not return _f_i_l_e. If a command is
hashed, --pp and --PP print the hashed value, which is not necessar-
ily the file that appears first in PPAATTHH. If the --aa option is
used, ttyyppee prints all of the places that contain an executable
ily the file that appears first in PPAATTHH. If the --aa option is
used, ttyyppee prints all of the places that contain an executable
named _n_a_m_e. This includes aliases and functions, if and only if
the --pp option is not also used. The table of hashed commands is
not consulted when using --aa. The --ff option suppresses shell
not consulted when using --aa. The --ff option suppresses shell
function lookup, as with the ccoommmmaanndd builtin. ttyyppee returns true
if all of the arguments are found, false if any are not found.
uulliimmiitt [--HHSSaabbccddeeffiikkllmmnnppqqrrssttuuvvxxPPTT [_l_i_m_i_t]]
Provides control over the resources available to the shell and
to processes started by it, on systems that allow such control.
Provides control over the resources available to the shell and
to processes started by it, on systems that allow such control.
The --HH and --SS options specify that the hard or soft limit is set
for the given resource. A hard limit cannot be increased by a
non-root user once it is set; a soft limit may be increased up
to the value of the hard limit. If neither --HH nor --SS is speci-
for the given resource. A hard limit cannot be increased by a
non-root user once it is set; a soft limit may be increased up
to the value of the hard limit. If neither --HH nor --SS is speci-
fied, both the soft and hard limits are set. The value of _l_i_m_i_t
can be a number in the unit specified for the resource or one of
the special values hhaarrdd, ssoofftt, or uunnlliimmiitteedd, which stand for the
current hard limit, the current soft limit, and no limit,
respectively. If _l_i_m_i_t is omitted, the current value of the
soft limit of the resource is printed, unless the --HH option is
current hard limit, the current soft limit, and no limit,
respectively. If _l_i_m_i_t is omitted, the current value of the
soft limit of the resource is printed, unless the --HH option is
given. When more than one resource is specified, the limit name
and unit are printed before the value. Other options are inter-
preted as follows:
@@ -1764,12 +1771,12 @@ BBAASSHH BBUUIILLTTIINN CCOOMMMMAANNDDSS
--cc The maximum size of core files created
--dd The maximum size of a process's data segment
--ee The maximum scheduling priority ("nice")
--ff The maximum size of files written by the shell and its
--ff The maximum size of files written by the shell and its
children
--ii The maximum number of pending signals
--kk The maximum number of kqueues that may be allocated
--ll The maximum size that may be locked into memory
--mm The maximum resident set size (many systems do not honor
--mm The maximum resident set size (many systems do not honor
this limit)
--nn The maximum number of open file descriptors (most systems
do not allow this value to be set)
@@ -1778,53 +1785,53 @@ BBAASSHH BBUUIILLTTIINN CCOOMMMMAANNDDSS
--rr The maximum real-time scheduling priority
--ss The maximum stack size
--tt The maximum amount of cpu time in seconds
--uu The maximum number of processes available to a single
--uu The maximum number of processes available to a single
user
--vv The maximum amount of virtual memory available to the
--vv The maximum amount of virtual memory available to the
shell and, on some systems, to its children
--xx The maximum number of file locks
--PP The maximum number of pseudoterminals
--TT The maximum number of threads
If _l_i_m_i_t is given, and the --aa option is not used, _l_i_m_i_t is the
new value of the specified resource. If no option is given,
then --ff is assumed. Values are in 1024-byte increments, except
for --tt, which is in seconds; --pp, which is in units of 512-byte
blocks; --PP, --TT, --bb, --kk, --nn, and --uu, which are unscaled values;
If _l_i_m_i_t is given, and the --aa option is not used, _l_i_m_i_t is the
new value of the specified resource. If no option is given,
then --ff is assumed. Values are in 1024-byte increments, except
for --tt, which is in seconds; --pp, which is in units of 512-byte
blocks; --PP, --TT, --bb, --kk, --nn, and --uu, which are unscaled values;
and, when in posix mode, --cc and --ff, which are in 512-byte incre-
ments. The return status is 0 unless an invalid option or argu-
ment is supplied, or an error occurs while setting a new limit.
uummaasskk [--pp] [--SS] [_m_o_d_e]
The user file-creation mask is set to _m_o_d_e. If _m_o_d_e begins with
a digit, it is interpreted as an octal number; otherwise it is
interpreted as a symbolic mode mask similar to that accepted by
_c_h_m_o_d(1). If _m_o_d_e is omitted, the current value of the mask is
printed. The --SS option causes the mask to be printed in sym-
bolic form; the default output is an octal number. If the --pp
a digit, it is interpreted as an octal number; otherwise it is
interpreted as a symbolic mode mask similar to that accepted by
_c_h_m_o_d(1). If _m_o_d_e is omitted, the current value of the mask is
printed. The --SS option causes the mask to be printed in sym-
bolic form; the default output is an octal number. If the --pp
option is supplied, and _m_o_d_e is omitted, the output is in a form
that may be reused as input. The return status is 0 if the mode
was successfully changed or if no _m_o_d_e argument was supplied,
was successfully changed or if no _m_o_d_e argument was supplied,
and false otherwise.
uunnaalliiaass [-aa] [_n_a_m_e ...]
Remove each _n_a_m_e from the list of defined aliases. If --aa is
supplied, all alias definitions are removed. The return value
Remove each _n_a_m_e from the list of defined aliases. If --aa is
supplied, all alias definitions are removed. The return value
is true unless a supplied _n_a_m_e is not a defined alias.
uunnsseett [-ffvv] [-nn] [_n_a_m_e ...]
For each _n_a_m_e, remove the corresponding variable or function.
For each _n_a_m_e, remove the corresponding variable or function.
If the --vv option is given, each _n_a_m_e refers to a shell variable,
and that variable is removed. Read-only variables may not be
unset. If --ff is specified, each _n_a_m_e refers to a shell func-
tion, and the function definition is removed. If the --nn option
is supplied, and _n_a_m_e is a variable with the _n_a_m_e_r_e_f attribute,
_n_a_m_e will be unset rather than the variable it references. --nn
has no effect if the --ff option is supplied. If no options are
supplied, each _n_a_m_e refers to a variable; if there is no vari-
able by that name, any function with that name is unset. Each
unset variable or function is removed from the environment
passed to subsequent commands. If any of CCOOMMPP__WWOORRDDBBRREEAAKKSS, RRAANN--
and that variable is removed. Read-only variables may not be
unset. If --ff is specified, each _n_a_m_e refers to a shell func-
tion, and the function definition is removed. If the --nn option
is supplied, and _n_a_m_e is a variable with the _n_a_m_e_r_e_f attribute,
_n_a_m_e will be unset rather than the variable it references. --nn
has no effect if the --ff option is supplied. If no options are
supplied, each _n_a_m_e refers to a variable; if there is no vari-
able by that name, any function with that name is unset. Each
unset variable or function is removed from the environment
passed to subsequent commands. If any of CCOOMMPP__WWOORRDDBBRREEAAKKSS, RRAANN--
DDOOMM, SSEECCOONNDDSS, LLIINNEENNOO, HHIISSTTCCMMDD, FFUUNNCCNNAAMMEE, GGRROOUUPPSS, or DDIIRRSSTTAACCKK are
unset, they lose their special properties, even if they are sub-
sequently reset. The exit status is true unless a _n_a_m_e is read-
@@ -1832,17 +1839,17 @@ BBAASSHH BBUUIILLTTIINN CCOOMMMMAANNDDSS
wwaaiitt [--ffnn] [_i_d _._._.]
Wait for each specified child process and return its termination
status. Each _i_d may be a process ID or a job specification; if
a job spec is given, all processes in that job's pipeline are
waited for. If _i_d is not given, wwaaiitt waits for all running
background jobs and the last-executed process substitution, if
status. Each _i_d may be a process ID or a job specification; if
a job spec is given, all processes in that job's pipeline are
waited for. If _i_d is not given, wwaaiitt waits for all running
background jobs and the last-executed process substitution, if
its process id is the same as $$!!, and the return status is zero.
If the --nn option is supplied, wwaaiitt waits for a single job to
If the --nn option is supplied, wwaaiitt waits for a single job to
terminate and returns its exit status. Supplying the --ff option,
when job control is enabled, forces wwaaiitt to wait for _i_d to ter-
when job control is enabled, forces wwaaiitt to wait for _i_d to ter-
minate before returning its status, instead of returning when it
changes status. If _i_d specifies a non-existent process or job,
the return status is 127. Otherwise, the return status is the
changes status. If _i_d specifies a non-existent process or job,
the return status is 127. Otherwise, the return status is the
exit status of the last process or job waited for.
SSEEEE AALLSSOO
+347 -337
View File
@@ -1,6 +1,6 @@
%!PS-Adobe-3.0
%%Creator: groff version 1.22.3
%%CreationDate: Wed Jun 12 15:26:50 2019
%%CreationDate: Fri Jun 21 10:27:32 2019
%%DocumentNeededResources: font Times-Roman
%%+ font Times-Bold
%%+ font Times-Italic
@@ -2688,312 +2688,311 @@ le completions as part of programmable com-)-.15 F(pletion.)184 324 Q F1
3.355 E .855(ws patterns which match no \214les \(see)-.25 F F1 -.1(Pa)
3.354 G .854(thname Expansion).1 F F0(abo)3.354 E -.15(ve)-.15 G 3.354
(\)t).15 G(o)-3.354 E -.15(ex)184 360 S
(pand to a null string, rather than themselv).15 E(es.)-.15 E F1(pr)144
372 Q(ogcomp)-.18 E F0 .676(If set, the programmable completion f)184
384 R .677(acilities \(see)-.1 F F1(Pr)3.177 E .677
(ogrammable Completion)-.18 F F0(abo)3.177 E -.15(ve)-.15 G(\)).15 E
(are enabled.)184 396 Q(This option is enabled by def)5 E(ault.)-.1 E F1
(pr)144 408 Q(ogcomp_alias)-.18 E F0 2.124
(If set, and programmable completion is enabled,)184 420 R F1(bash)4.624
E F0 2.124(treats a command name that)4.624 F(doesn')184 432 Q 3.288(th)
(pand to a null string, rather than themselv).15 E(es.)-.15 E F1
(posixglob)144 372 Q F0 1.036(If set,)184 384 R F1(bash)3.536 E F0(mak)
3.536 E 1.036(es w)-.1 F 1.036
(ords containing unquoted backslashes after e)-.1 F 1.037
(xpansion eligible for)-.15 F 1.076(pathname e)184 396 R 1.076
(xpansion, e)-.15 F -.15(ve)-.25 G 3.576(ni).15 G 3.576(ft)-3.576 G(he)
-3.576 E 3.576(yd)-.15 G(on')-3.576 E 3.575(tc)-.18 G 1.075(ontain an)
-3.575 F 3.575(yo)-.15 G 1.075(ther unquoted pattern characters.)-3.575
F(This option is enabled by def)184 408 Q(ault, and is enabled when)-.1
E F3(posix mode)2.5 E F0(is enabled.)2.5 E F1(pr)144 420 Q(ogcomp)-.18 E
F0 .676(If set, the programmable completion f)184 432 R .677
(acilities \(see)-.1 F F1(Pr)3.177 E .677(ogrammable Completion)-.18 F
F0(abo)3.177 E -.15(ve)-.15 G(\)).15 E(are enabled.)184 444 Q
(This option is enabled by def)5 E(ault.)-.1 E F1(pr)144 456 Q
(ogcomp_alias)-.18 E F0 2.124
(If set, and programmable completion is enabled,)184 468 R F1(bash)4.624
E F0 2.124(treats a command name that)4.624 F(doesn')184 480 Q 3.288(th)
-.18 G -2.25 -.2(av e)-3.288 H(an)3.488 E 3.288(yc)-.15 G .789
(ompletions as a possible alias and attempts alias e)-3.288 F .789
(xpansion. If it has)-.15 F 1.473(an alias,)184 444 R F1(bash)3.973 E F0
(xpansion. If it has)-.15 F 1.473(an alias,)184 492 R F1(bash)3.973 E F0
1.473(attempts programmable completion using the command w)3.973 F 1.473
(ord resulting)-.1 F(from the e)184 456 Q(xpanded alias.)-.15 E F1(pr)
144 468 Q(omptv)-.18 E(ars)-.1 E F0 1.447(If set, prompt strings under)
184 480 R 1.448(go parameter e)-.18 F 1.448
(xpansion, command substitution, arithmetic)-.15 F -.15(ex)184 492 S
(ord resulting)-.1 F(from the e)184 504 Q(xpanded alias.)-.15 E F1(pr)
144 516 Q(omptv)-.18 E(ars)-.1 E F0 1.447(If set, prompt strings under)
184 528 R 1.448(go parameter e)-.18 F 1.448
(xpansion, command substitution, arithmetic)-.15 F -.15(ex)184 540 S
.171(pansion, and quote remo).15 F -.25(va)-.15 G 2.67(la).25 G .17
(fter being e)-2.67 F .17(xpanded as described in)-.15 F F2(PR)2.67 E
(OMPTING)-.27 E F0(abo)2.42 E -.15(ve)-.15 G(.).15 E
(This option is enabled by def)184 504 Q(ault.)-.1 E F1 -.18(re)144 516
(This option is enabled by def)184 552 Q(ault.)-.1 E F1 -.18(re)144 564
S(stricted_shell).18 E F0 1.069
(The shell sets this option if it is started in restricted mode \(see)
184 528 R F2 1.069(RESTRICTED SHELL)3.569 F F0(belo)184 540 Q 2.86
184 576 R F2 1.069(RESTRICTED SHELL)3.569 F F0(belo)184 588 Q 2.86
(w\). The)-.25 F -.25(va)2.86 G .36(lue may not be changed.).25 F .36
(This is not reset when the startup \214les are e)5.36 F -.15(xe)-.15 G
(-).15 E(cuted, allo)184 552 Q(wing the startup \214les to disco)-.25 E
(-).15 E(cuted, allo)184 600 Q(wing the startup \214les to disco)-.25 E
-.15(ve)-.15 G 2.5(rw).15 G(hether or not a shell is restricted.)-2.5 E
F1(shift_v)144 564 Q(erbose)-.1 E F0 .501(If set, the)184 576 R F1
F1(shift_v)144 612 Q(erbose)-.1 E F0 .501(If set, the)184 624 R F1
(shift)3.001 E F0 -.2(bu)3.001 G .501
(iltin prints an error message when the shift count e).2 F .502
(xceeds the number)-.15 F(of positional parameters.)184 588 Q F1(sour)
144 600 Q(cepath)-.18 E F0 .771(If set, the)184 612 R F1(sour)3.271 E
(xceeds the number)-.15 F(of positional parameters.)184 636 Q F1(sour)
144 648 Q(cepath)-.18 E F0 .771(If set, the)184 660 R F1(sour)3.271 E
(ce)-.18 E F0(\()3.271 E F1(.)A F0 3.271(\)b)C .771(uiltin uses the v)
-3.471 F .771(alue of)-.25 F F2 -.666(PA)3.27 G(TH)-.189 E F0 .77
(to \214nd the directory containing the)3.02 F(\214le supplied as an ar)
184 624 Q 2.5(gument. This)-.18 F(option is enabled by def)2.5 E(ault.)
-.1 E F1(xpg_echo)144 636 Q F0(If set, the)184 648 Q F1(echo)2.5 E F0
184 672 Q 2.5(gument. This)-.18 F(option is enabled by def)2.5 E(ault.)
-.1 E F1(xpg_echo)144 684 Q F0(If set, the)184 696 Q F1(echo)2.5 E F0
-.2(bu)2.5 G(iltin e).2 E(xpands backslash-escape sequences by def)-.15
E(ault.)-.1 E F1(suspend)108 664.8 Q F0([)2.5 E F1<ad66>A F0(])A 1.001
(Suspend the e)144 676.8 R -.15(xe)-.15 G 1.001
(cution of this shell until it recei).15 F -.15(ve)-.25 G 3.501(sa).15 G
F2(SIGCONT)A F0 3.502(signal. A)3.252 F 1.002(login shell cannot be)
3.502 F .023(suspended; the)144 688.8 R F1<ad66>2.523 E F0 .023
(option can be used to o)2.523 F -.15(ve)-.15 G .022
(rride this and force the suspension.).15 F .022(The return status is)
5.022 F 2.5(0u)144 700.8 S(nless the shell is a login shell and)-2.5 E
F1<ad66>2.5 E F0(is not supplied, or if job control is not enabled.)2.5
E(GNU Bash 5.0)72 768 Q(2004 Apr 20)149.565 E(21)198.725 E 0 Cg EP
E(ault.)-.1 E(GNU Bash 5.0)72 768 Q(2004 Apr 20)149.565 E(21)198.725 E 0
Cg EP
%%Page: 22 22
%%BeginPageSetup
BP
%%EndPageSetup
/F0 10/Times-Roman@0 SF -.35(BA)72 48 S(SH_B).35 E(UIL)-.1 E 87.61
(TINS\(1\) General)-.92 F(Commands Manual)2.5 E -.35(BA)90.11 G(SH_B).35
E(UIL)-.1 E(TINS\(1\))-.92 E/F1 10/Times-Bold@0 SF(test)108 84 Q/F2 10
/Times-Italic@0 SF -.2(ex)2.5 G(pr).2 E F1([)108 96 Q F2 -.2(ex)2.5 G
(pr).2 E F1(])2.5 E F0 .877(Return a status of 0 \(true\) or 1 \(f)144
96 R .878(alse\) depending on the e)-.1 F -.25(va)-.25 G .878
(luation of the conditional e).25 F(xpression)-.15 E F2 -.2(ex)144 108 S
(pr).2 E F0 5.53(.E).73 G .53
E(UIL)-.1 E(TINS\(1\))-.92 E/F1 10/Times-Bold@0 SF(suspend)108 84 Q F0
([)2.5 E F1<ad66>A F0(])A 1.001(Suspend the e)144 96 R -.15(xe)-.15 G
1.001(cution of this shell until it recei).15 F -.15(ve)-.25 G 3.501(sa)
.15 G/F2 9/Times-Bold@0 SF(SIGCONT)A F0 3.502(signal. A)3.252 F 1.002
(login shell cannot be)3.502 F .023(suspended; the)144 108 R F1<ad66>
2.523 E F0 .023(option can be used to o)2.523 F -.15(ve)-.15 G .022
(rride this and force the suspension.).15 F .022(The return status is)
5.022 F 2.5(0u)144 120 S(nless the shell is a login shell and)-2.5 E F1
<ad66>2.5 E F0(is not supplied, or if job control is not enabled.)2.5 E
F1(test)108 136.8 Q/F3 10/Times-Italic@0 SF -.2(ex)2.5 G(pr).2 E F1([)
108 148.8 Q F3 -.2(ex)2.5 G(pr).2 E F1(])2.5 E F0 .877
(Return a status of 0 \(true\) or 1 \(f)144 148.8 R .878
(alse\) depending on the e)-.1 F -.25(va)-.25 G .878
(luation of the conditional e).25 F(xpression)-.15 E F3 -.2(ex)144 160.8
S(pr).2 E F0 5.53(.E).73 G .53
(ach operator and operand must be a separate ar)-5.53 F 3.03
(gument. Expressions)-.18 F .53(are composed of the)3.03 F 3.079
(primaries described abo)144 120 R 3.379 -.15(ve u)-.15 H(nder).15 E/F3
9/Times-Bold@0 SF(CONDITION)5.579 E 3.079(AL EXPRESSIONS)-.18 F/F4 9
/Times-Roman@0 SF(.)A F1(test)7.579 E F0 3.08(does not accept an)5.58 F
(y)-.15 E(options, nor does it accept and ignore an ar)144 132 Q
(gument of)-.18 E F1<adad>2.5 E F0(as signifying the end of options.)2.5
E .786(Expressions may be combined using the follo)144 150 R .785
(wing operators, listed in decreasing order of prece-)-.25 F 3.411
(dence. The)144 162 R -.25(eva)3.411 G .911
(luation depends on the number of ar).25 F .912(guments; see belo)-.18 F
4.712 -.65(w. O)-.25 H .912(perator precedence is).65 F
(used when there are \214v)144 174 Q 2.5(eo)-.15 G 2.5(rm)-2.5 G(ore ar)
-2.5 E(guments.)-.18 E F1(!)144 186 Q F2 -.2(ex)2.5 G(pr).2 E F0 -.35
(Tr)180 186 S(ue if).35 E F2 -.2(ex)2.5 G(pr).2 E F0(is f)3.23 E(alse.)
-.1 E F1(\()144 198 Q F2 -.2(ex)2.5 G(pr).2 E F1(\))2.5 E F0 .26
(Returns the v)180 198 R .26(alue of)-.25 F F2 -.2(ex)2.76 G(pr).2 E F0
5.26(.T)C .26(his may be used to o)-5.26 F -.15(ve)-.15 G .26
(rride the normal precedence of opera-).15 F(tors.)180 210 Q F2 -.2(ex)
144 222 S(pr1).2 E F0<ad>2.5 E F1(a)A F2 -.2(ex)2.5 G(pr2).2 E F0 -.35
(Tr)180 234 S(ue if both).35 E F2 -.2(ex)2.5 G(pr1).2 E F0(and)2.5 E F2
-.2(ex)2.5 G(pr2).2 E F0(are true.)2.52 E F2 -.2(ex)144 246 S(pr1).2 E
F0<ad>2.5 E F1(o)A F2 -.2(ex)2.5 G(pr2).2 E F0 -.35(Tr)180 258 S
(ue if either).35 E F2 -.2(ex)2.5 G(pr1).2 E F0(or)2.5 E F2 -.2(ex)2.5 G
(pr2).2 E F0(is true.)2.52 E F1(test)144 274.8 Q F0(and)2.5 E F1([)2.5 E
F0 -.25(eva)2.5 G(luate conditional e).25 E
(gument. Expressions)-.18 F .53(are composed of the)3.03 F .072
(primaries described in the)144 172.8 R F1(bash)2.573 E F0 .073
(manual page under)2.573 F F2(CONDITION)2.573 E .073(AL EXPRESSIONS)-.18
F/F4 9/Times-Roman@0 SF(.)A F1(test)4.573 E F0 .073(does not)2.573 F
1.667(accept an)144 184.8 R 4.167(yo)-.15 G 1.667
(ptions, nor does it accept and ignore an ar)-4.167 F 1.666(gument of)
-.18 F F1<adad>4.166 E F0 1.666(as signifying the end of)4.166 F
(options.)144 196.8 Q .785(Expressions may be combined using the follo)
144 214.8 R .786(wing operators, listed in decreasing order of prece-)
-.25 F 3.412(dence. The)144 226.8 R -.25(eva)3.412 G .912
(luation depends on the number of ar).25 F .911(guments; see belo)-.18 F
4.711 -.65(w. O)-.25 H .911(perator precedence is).65 F
(used when there are \214v)144 238.8 Q 2.5(eo)-.15 G 2.5(rm)-2.5 G
(ore ar)-2.5 E(guments.)-.18 E F1(!)144 250.8 Q F3 -.2(ex)2.5 G(pr).2 E
F0 -.35(Tr)180 250.8 S(ue if).35 E F3 -.2(ex)2.5 G(pr).2 E F0(is f)3.23
E(alse.)-.1 E F1(\()144 262.8 Q F3 -.2(ex)2.5 G(pr).2 E F1(\))2.5 E F0
.26(Returns the v)180 262.8 R .26(alue of)-.25 F F3 -.2(ex)2.76 G(pr).2
E F0 5.26(.T)C .26(his may be used to o)-5.26 F -.15(ve)-.15 G .26
(rride the normal precedence of opera-).15 F(tors.)180 274.8 Q F3 -.2
(ex)144 286.8 S(pr1).2 E F0<ad>2.5 E F1(a)A F3 -.2(ex)2.5 G(pr2).2 E F0
-.35(Tr)180 298.8 S(ue if both).35 E F3 -.2(ex)2.5 G(pr1).2 E F0(and)2.5
E F3 -.2(ex)2.5 G(pr2).2 E F0(are true.)2.52 E F3 -.2(ex)144 310.8 S
(pr1).2 E F0<ad>2.5 E F1(o)A F3 -.2(ex)2.5 G(pr2).2 E F0 -.35(Tr)180
322.8 S(ue if either).35 E F3 -.2(ex)2.5 G(pr1).2 E F0(or)2.5 E F3 -.2
(ex)2.5 G(pr2).2 E F0(is true.)2.52 E F1(test)144 339.6 Q F0(and)2.5 E
F1([)2.5 E F0 -.25(eva)2.5 G(luate conditional e).25 E
(xpressions using a set of rules based on the number of ar)-.15 E
(guments.)-.18 E 2.5(0a)144 292.8 S -.18(rg)-2.5 G(uments).18 E(The e)
180 304.8 Q(xpression is f)-.15 E(alse.)-.1 E 2.5(1a)144 316.8 S -.18
(rg)-2.5 G(ument).18 E(The e)180 328.8 Q
(guments.)-.18 E 2.5(0a)144 357.6 S -.18(rg)-2.5 G(uments).18 E(The e)
180 369.6 Q(xpression is f)-.15 E(alse.)-.1 E 2.5(1a)144 381.6 S -.18
(rg)-2.5 G(ument).18 E(The e)180 393.6 Q
(xpression is true if and only if the ar)-.15 E(gument is not null.)-.18
E 2.5(2a)144 340.8 S -.18(rg)-2.5 G(uments).18 E .37(If the \214rst ar)
180 352.8 R .37(gument is)-.18 F F1(!)2.87 E F0 2.87(,t)C .37(he e)-2.87
E 2.5(2a)144 405.6 S -.18(rg)-2.5 G(uments).18 E .37(If the \214rst ar)
180 417.6 R .37(gument is)-.18 F F1(!)2.87 E F0 2.87(,t)C .37(he e)-2.87
F .37(xpression is true if and only if the second ar)-.15 F .37
(gument is null.)-.18 F .38(If the \214rst ar)180 364.8 R .38
(gument is one of the unary conditional operators listed abo)-.18 F .679
-.15(ve u)-.15 H(nder).15 E F3(CONDI-)2.879 E(TION)180 376.8 Q .552
(gument is null.)-.18 F .379(If the \214rst ar)180 429.6 R .38
(gument is one of the unary conditional operators listed abo)-.18 F .68
-.15(ve u)-.15 H(nder).15 E F2(CONDI-)2.88 E(TION)180 441.6 Q .553
(AL EXPRESSIONS)-.18 F F4(,)A F0 .552(the e)2.802 F .552
(xpression is true if the unary test is true.)-.15 F .552
(If the \214rst ar)5.552 F(gu-)-.18 E(ment is not a v)180 388.8 Q
(If the \214rst ar)5.552 F(gu-)-.18 E(ment is not a v)180 453.6 Q
(alid unary conditional operator)-.25 E 2.5(,t)-.4 G(he e)-2.5 E
(xpression is f)-.15 E(alse.)-.1 E 2.5(3a)144 400.8 S -.18(rg)-2.5 G
(uments).18 E .236(The follo)180 412.8 R .236
(xpression is f)-.15 E(alse.)-.1 E 2.5(3a)144 465.6 S -.18(rg)-2.5 G
(uments).18 E .236(The follo)180 477.6 R .236
(wing conditions are applied in the order listed.)-.25 F .236
(If the second ar)5.236 F .236(gument is one of)-.18 F .855
(the binary conditional operators listed abo)180 424.8 R 1.155 -.15
(ve u)-.15 H(nder).15 E F3(CONDITION)3.355 E .855(AL EXPRESSIONS)-.18 F
F4(,)A F0(the)3.105 E .579(result of the e)180 436.8 R .578(xpression i\
(the binary conditional operators listed abo)180 489.6 R 1.155 -.15
(ve u)-.15 H(nder).15 E F2(CONDITION)3.355 E .855(AL EXPRESSIONS)-.18 F
F4(,)A F0(the)3.104 E .578(result of the e)180 501.6 R .578(xpression i\
s the result of the binary test using the \214rst and third ar)-.15 F
(guments)-.18 E 1.332(as operands.)180 448.8 R(The)6.332 E F1<ad61>3.832
E F0(and)3.832 E F1<ad6f>3.832 E F0 1.333
(guments)-.18 E 1.333(as operands.)180 513.6 R(The)6.333 E F1<ad61>3.833
E F0(and)3.833 E F1<ad6f>3.832 E F0 1.332
(operators are considered binary operators when there are)3.832 F .558
(three ar)180 460.8 R 3.058(guments. If)-.18 F .558(the \214rst ar)3.058
(three ar)180 525.6 R 3.058(guments. If)-.18 F .558(the \214rst ar)3.058
F .558(gument is)-.18 F F1(!)3.058 E F0 3.058(,t)C .558(he v)-3.058 F
.558(alue is the ne)-.25 F -.05(ga)-.15 G .558(tion of the tw).05 F
(o-ar)-.1 E(gument)-.18 E .52(test using the second and third ar)180
472.8 R 3.021(guments. If)-.18 F .521(the \214rst ar)3.021 F .521
(gument is e)-.18 F(xactly)-.15 E F1(\()3.021 E F0 .521(and the third)
3.021 F(ar)180 484.8 Q .485(gument is e)-.18 F(xactly)-.15 E F1(\))2.985
E F0 2.985(,t)C .485(he result is the one-ar)-2.985 F .485
(o-ar)-.1 E(gument)-.18 E .521(test using the second and third ar)180
537.6 R 3.021(guments. If)-.18 F .521(the \214rst ar)3.021 F .52
(gument is e)-.18 F(xactly)-.15 E F1(\()3.02 E F0 .52(and the third)3.02
F(ar)180 549.6 Q .485(gument is e)-.18 F(xactly)-.15 E F1(\))2.985 E F0
2.985(,t)C .485(he result is the one-ar)-2.985 F .485
(gument test of the second ar)-.18 F 2.985(gument. Other)-.18 F(-)-.2 E
(wise, the e)180 496.8 Q(xpression is f)-.15 E(alse.)-.1 E 2.5(4a)144
508.8 S -.18(rg)-2.5 G(uments).18 E .384(If the \214rst ar)180 520.8 R
.384(gument is)-.18 F F1(!)2.884 E F0 2.885(,t)C .385
(he result is the ne)-2.885 F -.05(ga)-.15 G .385(tion of the three-ar)
.05 F .385(gument e)-.18 F .385(xpression com-)-.15 F 1.648
(posed of the remaining ar)180 532.8 R 4.147(guments. Otherwise,)-.18 F
1.647(the e)4.147 F 1.647(xpression is parsed and e)-.15 F -.25(va)-.25
(wise, the e)180 561.6 Q(xpression is f)-.15 E(alse.)-.1 E 2.5(4a)144
573.6 S -.18(rg)-2.5 G(uments).18 E .385(If the \214rst ar)180 585.6 R
.385(gument is)-.18 F F1(!)2.885 E F0 2.885(,t)C .385
(he result is the ne)-2.885 F -.05(ga)-.15 G .384(tion of the three-ar)
.05 F .384(gument e)-.18 F .384(xpression com-)-.15 F 1.647
(posed of the remaining ar)180 597.6 R 4.147(guments. Otherwise,)-.18 F
1.647(the e)4.147 F 1.648(xpression is parsed and e)-.15 F -.25(va)-.25
G(luated).25 E(according to precedence using the rules listed abo)180
544.8 Q -.15(ve)-.15 G(.).15 E 2.5(5o)144 556.8 S 2.5(rm)-2.5 G(ore ar)
-2.5 E(guments)-.18 E 1.635(The e)180 568.8 R 1.635
609.6 Q -.15(ve)-.15 G(.).15 E 2.5(5o)144 621.6 S 2.5(rm)-2.5 G(ore ar)
-2.5 E(guments)-.18 E 1.635(The e)180 633.6 R 1.635
(xpression is parsed and e)-.15 F -.25(va)-.25 G 1.635
(luated according to precedence using the rules listed).25 F(abo)180
580.8 Q -.15(ve)-.15 G(.).15 E(When used with)144 598.8 Q F1(test)2.5 E
645.6 Q -.15(ve)-.15 G(.).15 E(When used with)144 663.6 Q F1(test)2.5 E
F0(or)2.5 E F1([)2.5 E F0 2.5(,t)C(he)-2.5 E F1(<)2.5 E F0(and)2.5 E F1
(>)2.5 E F0(operators sort le)2.5 E
(xicographically using ASCII ordering.)-.15 E F1(times)108 615.6 Q F0
(xicographically using ASCII ordering.)-.15 E F1(times)108 680.4 Q F0
1.229(Print the accumulated user and system times for the shell and for\
processes run from the shell.)144 615.6 R(The return status is 0.)144
627.6 Q F1(trap)108 644.4 Q F0([)2.5 E F1(\255lp)A F0 2.5(][)C([)-2.5 E
F2(ar)A(g)-.37 E F0(])A F2(sigspec)2.5 E F0(...])2.5 E .702(The command)
144 656.4 R F2(ar)3.532 E(g)-.37 E F0 .702(is to be read and e)3.422 F
-.15(xe)-.15 G .702(cuted when the shell recei).15 F -.15(ve)-.25 G
3.203(ss).15 G(ignal\(s\))-3.203 E F2(sigspec)3.203 E F0 5.703(.I).31 G
(f)-5.703 E F2(ar)3.533 E(g)-.37 E F0(is)3.423 E .609
(absent \(and there is a single)144 668.4 R F2(sigspec)3.108 E F0 3.108
(\)o)C(r)-3.108 E F1<ad>3.108 E F0 3.108(,e)C .608
(ach speci\214ed signal is reset to its original disposition)-3.108 F
.658(\(the v)144 680.4 R .658(alue it had upon entrance to the shell\).)
-.25 F(If)5.658 E F2(ar)3.488 E(g)-.37 E F0 .659
(is the null string the signal speci\214ed by each)3.378 F F2(sigspec)
144.34 692.4 Q F0 .581
(is ignored by the shell and by the commands it in)3.391 F -.2(vo)-.4 G
-.1(ke).2 G 3.08(s. If).1 F F2(ar)3.41 E(g)-.37 E F0 .58
(is not present and)3.3 F F1<ad70>3.08 E F0(has)3.08 E 1.214
(been supplied, then the trap commands associated with each)144 704.4 R
F2(sigspec)4.054 E F0 1.215(are displayed.)4.024 F 1.215(If no ar)6.215
F(gu-)-.18 E .86(ments are supplied or if only)144 716.4 R F1<ad70>3.36
E F0 .86(is gi)3.36 F -.15(ve)-.25 G(n,).15 E F1(trap)3.36 E F0 .86
(prints the list of commands associated with each)3.36 F 4.326
(signal. The)144 728.4 R F1<ad6c>4.326 E F0 1.826(option causes the she\
ll to print a list of signal names and their corresponding)4.326 F
(GNU Bash 5.0)72 768 Q(2004 Apr 20)149.565 E(22)198.725 E 0 Cg EP
processes run from the shell.)144 680.4 R(The return status is 0.)144
692.4 Q(GNU Bash 5.0)72 768 Q(2004 Apr 20)149.565 E(22)198.725 E 0 Cg EP
%%Page: 23 23
%%BeginPageSetup
BP
%%EndPageSetup
/F0 10/Times-Roman@0 SF -.35(BA)72 48 S(SH_B).35 E(UIL)-.1 E 87.61
(TINS\(1\) General)-.92 F(Commands Manual)2.5 E -.35(BA)90.11 G(SH_B).35
E(UIL)-.1 E(TINS\(1\))-.92 E 3.126(numbers. Each)144 84 R/F1 10
/Times-Italic@0 SF(sigspec)3.466 E F0 .625
(is either a signal name de\214ned in <)3.436 F F1(signal.h)A F0 .625
(>, or a signal number)B 5.625(.S)-.55 G(ignal)-5.625 E
(names are case insensiti)144 96 Q .3 -.15(ve a)-.25 H(nd the).15 E/F2 9
/Times-Bold@0 SF(SIG)2.5 E F0(pre\214x is optional.)2.25 E 1.648(If a)
144 114 R F1(sigspec)4.488 E F0(is)4.458 E F2(EXIT)4.148 E F0 1.648
(\(0\) the command)3.898 F F1(ar)4.479 E(g)-.37 E F0 1.649(is e)4.369 F
-.15(xe)-.15 G 1.649(cuted on e).15 F 1.649(xit from the shell.)-.15 F
1.649(If a)6.649 F F1(sigspec)4.489 E F0(is)4.459 E F2(DEB)144 126 Q(UG)
-.09 E/F3 9/Times-Roman@0 SF(,)A F0 1.168(the command)3.418 F F1(ar)
3.998 E(g)-.37 E F0 1.168(is e)3.888 F -.15(xe)-.15 G 1.167
(cuted before e).15 F -.15(ve)-.25 G(ry).15 E F1 1.167(simple command)
3.667 F F0(,)A F1(for)3.667 E F0(command,)3.667 E F1(case)3.667 E F0
(com-)3.667 E(mand,)144 138 Q F1(select)2.646 E F0 .146(command, e)2.646
F -.15(ve)-.25 G .146(ry arithmetic).15 F F1(for)2.646 E F0 .147
(command, and before the \214rst command e)2.646 F -.15(xe)-.15 G .147
(cutes in a).15 F .146(shell function \(see)144 150 R F2 .146
(SHELL GRAMMAR)2.646 F F0(abo)2.396 E -.15(ve)-.15 G 2.646(\). Refer).15
F .146(to the description of the)2.646 F/F4 10/Times-Bold@0 SF(extdeb)
2.645 E(ug)-.2 E F0 .145(option to)2.645 F(the)144 162 Q F4(shopt)3.2 E
F0 -.2(bu)3.2 G .7(iltin for details of its ef).2 F .7(fect on the)-.25
F F4(DEB)3.2 E(UG)-.1 E F0 3.2(trap. If)3.2 F(a)3.2 E F1(sigspec)3.54 E
F0(is)3.51 E F2(RETURN)3.2 E F3(,)A F0 .701(the com-)2.951 F(mand)144
174 Q F1(ar)3.474 E(g)-.37 E F0 .644(is e)3.364 F -.15(xe)-.15 G .643
E(UIL)-.1 E(TINS\(1\))-.92 E/F1 10/Times-Bold@0 SF(trap)108 84 Q F0([)
2.5 E F1(\255lp)A F0 2.5(][)C([)-2.5 E/F2 10/Times-Italic@0 SF(ar)A(g)
-.37 E F0(])A F2(sigspec)2.5 E F0(...])2.5 E .703(The command)144 96 R
F2(ar)3.533 E(g)-.37 E F0 .703(is to be read and e)3.423 F -.15(xe)-.15
G .702(cuted when the shell recei).15 F -.15(ve)-.25 G 3.202(ss).15 G
(ignal\(s\))-3.202 E F2(sigspec)3.202 E F0 5.702(.I).31 G(f)-5.702 E F2
(ar)3.532 E(g)-.37 E F0(is)3.422 E .608(absent \(and there is a single)
144 108 R F2(sigspec)3.108 E F0 3.108(\)o)C(r)-3.108 E F1<ad>3.108 E F0
3.108(,e)C .608
(ach speci\214ed signal is reset to its original disposition)-3.108 F
.659(\(the v)144 120 R .659(alue it had upon entrance to the shell\).)
-.25 F(If)5.658 E F2(ar)3.488 E(g)-.37 E F0 .658
(is the null string the signal speci\214ed by each)3.378 F F2(sigspec)
144.34 132 Q F0 .58(is ignored by the shell and by the commands it in)
3.39 F -.2(vo)-.4 G -.1(ke).2 G 3.081(s. If).1 F F2(ar)3.411 E(g)-.37 E
F0 .581(is not present and)3.301 F F1<ad70>3.081 E F0(has)3.081 E 1.215
(been supplied, then the trap commands associated with each)144 144 R F2
(sigspec)4.054 E F0 1.214(are displayed.)4.024 F 1.214(If no ar)6.214 F
(gu-)-.18 E .86(ments are supplied or if only)144 156 R F1<ad70>3.36 E
F0 .86(is gi)3.36 F -.15(ve)-.25 G(n,).15 E F1(trap)3.36 E F0 .86
(prints the list of commands associated with each)3.36 F 2.83
(signal. The)144 168 R F1<ad6c>2.83 E F0 .33(option causes the shell to\
print a list of signal names and their corresponding num-)2.83 F 4.31
(bers. Each)144 180 R F2(sigspec)4.65 E F0 1.811
(is either a signal name de\214ned in <)4.62 F F2(signal.h)A F0 1.811
(>, or a signal number)B 6.811(.S)-.55 G(ignal)-6.811 E
(names are case insensiti)144 192 Q .3 -.15(ve a)-.25 H(nd the).15 E/F3
9/Times-Bold@0 SF(SIG)2.5 E F0(pre\214x is optional.)2.25 E 1.649(If a)
144 210 R F2(sigspec)4.489 E F0(is)4.459 E F3(EXIT)4.149 E F0 1.649
(\(0\) the command)3.899 F F2(ar)4.479 E(g)-.37 E F0 1.649(is e)4.369 F
-.15(xe)-.15 G 1.649(cuted on e).15 F 1.648(xit from the shell.)-.15 F
1.648(If a)6.648 F F2(sigspec)4.488 E F0(is)4.458 E F3(DEB)144 222 Q(UG)
-.09 E/F4 9/Times-Roman@0 SF(,)A F0 1.167(the command)3.417 F F2(ar)
3.997 E(g)-.37 E F0 1.167(is e)3.887 F -.15(xe)-.15 G 1.167
(cuted before e).15 F -.15(ve)-.25 G(ry).15 E F2 1.168(simple command)
3.667 F F0(,)A F2(for)3.668 E F0(command,)3.668 E F2(case)3.668 E F0
(com-)3.668 E(mand,)144 234 Q F2(select)2.647 E F0 .147(command, e)2.647
F -.15(ve)-.25 G .147(ry arithmetic).15 F F2(for)2.647 E F0 .146
(command, and before the \214rst command e)2.647 F -.15(xe)-.15 G .146
(cutes in a).15 F .145(shell function \(see)144 246 R F3 .145
(SHELL GRAMMAR)2.645 F F0(abo)2.395 E -.15(ve)-.15 G 2.646(\). Refer).15
F .146(to the description of the)2.646 F F1(extdeb)2.646 E(ug)-.2 E F0
.146(option to)2.646 F(the)144 258 Q F1(shopt)3.201 E F0 -.2(bu)3.201 G
.7(iltin for details of its ef).2 F .7(fect on the)-.25 F F1(DEB)3.2 E
(UG)-.1 E F0 3.2(trap. If)3.2 F(a)3.2 E F2(sigspec)3.54 E F0(is)3.51 E
F3(RETURN)3.2 E F4(,)A F0 .7(the com-)2.95 F(mand)144 270 Q F2(ar)3.473
E(g)-.37 E F0 .643(is e)3.363 F -.15(xe)-.15 G .643
(cuted each time a shell function or a script e).15 F -.15(xe)-.15 G
.643(cuted with the).15 F F4(.)3.143 E F0(or)3.143 E F4(sour)3.143 E(ce)
-.18 E F0 -.2(bu)3.143 G(iltins).2 E(\214nishes e)144 186 Q -.15(xe)-.15
G(cuting.).15 E .96(If a)144 204 R F1(sigspec)3.8 E F0(is)3.77 E F2(ERR)
3.46 E F3(,)A F0 .96(the command)3.21 F F1(ar)3.791 E(g)-.37 E F0 .961
(is e)3.681 F -.15(xe)-.15 G .961(cuted whene).15 F -.15(ve)-.25 G 3.461
(rap).15 G .961(ipeline \(which may consist of a)-3.461 F .185(single s\
imple command\), a list, or a compound command returns a non\255zero e)
144 216 R .184(xit status, subject to)-.15 F .451(the follo)144 228 R
.451(wing conditions.)-.25 F(The)5.451 E F2(ERR)2.951 E F0 .451
(trap is not e)2.701 F -.15(xe)-.15 G .451(cuted if the f).15 F .452
(ailed command is part of the com-)-.1 F .388
(mand list immediately follo)144 240 R .388(wing a)-.25 F F4(while)2.888
E F0(or)2.888 E F4(until)2.888 E F0 -.1(ke)2.888 G(yw)-.05 E .388
(ord, part of the test in an)-.1 F F1(if)2.897 E F0 .387
(statement, part)4.847 F .777(of a command e)144 252 R -.15(xe)-.15 G
.778(cuted in a).15 F F4(&&)3.278 E F0(or)3.278 E F4(||)3.278 E F0 .778
.644(cuted with the).15 F F1(.)3.144 E F0(or)3.144 E F1(sour)3.144 E(ce)
-.18 E F0 -.2(bu)3.144 G(iltins).2 E(\214nishes e)144 282 Q -.15(xe)-.15
G(cuting.).15 E .961(If a)144 300 R F2(sigspec)3.801 E F0(is)3.771 E F3
(ERR)3.461 E F4(,)A F0 .961(the command)3.211 F F2(ar)3.791 E(g)-.37 E
F0 .961(is e)3.681 F -.15(xe)-.15 G .961(cuted whene).15 F -.15(ve)-.25
G 3.461(ra).15 G .96(pipeline \(which may consist of a)-.001 F .185(sin\
gle simple command\), a list, or a compound command returns a non\255ze\
ro e)144 312 R .185(xit status, subject to)-.15 F .452(the follo)144 324
R .452(wing conditions.)-.25 F(The)5.452 E F3(ERR)2.952 E F0 .451
(trap is not e)2.701 F -.15(xe)-.15 G .451(cuted if the f).15 F .451
(ailed command is part of the com-)-.1 F .387
(mand list immediately follo)144 336 R .387(wing a)-.25 F F1(while)2.887
E F0(or)2.887 E F1(until)2.888 E F0 -.1(ke)2.888 G(yw)-.05 E .388
(ord, part of the test in an)-.1 F F2(if)2.898 E F0 .388
(statement, part)4.848 F .778(of a command e)144 348 R -.15(xe)-.15 G
.778(cuted in a).15 F F1(&&)3.278 E F0(or)3.278 E F1(||)3.278 E F0 .778
(list e)3.278 F .778(xcept the command follo)-.15 F .778
(wing the \214nal)-.25 F F4(&&)3.278 E F0(or)3.278 E F4(||)3.278 E F0
3.278(,a)C -.15(ny)-3.278 G 1.28(command in a pipeline b)144 264 R 1.28
(wing the \214nal)-.25 F F1(&&)3.278 E F0(or)3.278 E F1(||)3.277 E F0
3.277(,a)C -.15(ny)-3.277 G 1.28(command in a pipeline b)144 360 R 1.28
(ut the last, or if the command')-.2 F 3.78(sr)-.55 G 1.28(eturn v)-3.78
F 1.28(alue is being in)-.25 F -.15(ve)-.4 G 1.28(rted using).15 F F4(!)
3.78 E F0(.)A(These are the same conditions obe)144 276 Q(yed by the)
-.15 E F4(err)2.5 E(exit)-.18 E F0(\()2.5 E F4<ad65>A F0 2.5(\)o)C
F 1.28(alue is being in)-.25 F -.15(ve)-.4 G 1.28(rted using).15 F F1(!)
3.78 E F0(.)A(These are the same conditions obe)144 372 Q(yed by the)
-.15 E F1(err)2.5 E(exit)-.18 E F0(\()2.5 E F1<ad65>A F0 2.5(\)o)C
(ption.)-2.5 E 1.095
(Signals ignored upon entry to the shell cannot be trapped or reset.)144
294 R -.35(Tr)6.095 G 1.095(apped signals that are not).35 F .662
(being ignored are reset to their original v)144 306 R .662
(alues in a subshell or subshell en)-.25 F .661(vironment when one is)
-.4 F 2.5(created. The)144 318 R(return status is f)2.5 E(alse if an)-.1
E(y)-.15 E F1(sigspec)2.84 E F0(is in)2.81 E -.25(va)-.4 G
(lid; otherwise).25 E F4(trap)2.5 E F0(returns true.)2.5 E F4(type)108
334.8 Q F0([)2.5 E F4(\255aftpP)A F0(])A F1(name)2.5 E F0([)2.5 E F1
(name)A F0(...])2.5 E -.4(Wi)144 346.8 S .173
(th no options, indicate ho).4 F 2.673(we)-.25 G(ach)-2.673 E F1(name)
3.033 E F0 -.1(wo)2.853 G .174
(uld be interpreted if used as a command name.).1 F .174(If the)5.174 F
F4<ad74>144 358.8 Q F0 .843(option is used,)3.343 F F4(type)3.343 E F0
.843(prints a string which is one of)3.343 F F1(alias)3.343 E F0(,).27 E
F1 -.1(ke)3.343 G(ywor)-.2 E(d)-.37 E F0(,).77 E F1(function)3.343 E F0
(,).24 E F1 -.2(bu)3.342 G(iltin).2 E F0 3.342(,o).24 G(r)-3.342 E F1
(\214le)5.252 E F0(if)3.522 E F1(name)144.36 370.8 Q F0 .086
(is an alias, shell reserv)2.766 F .086(ed w)-.15 F .086
(ord, function, b)-.1 F .087(uiltin, or disk \214le, respecti)-.2 F -.15
(ve)-.25 G(ly).15 E 5.087(.I)-.65 G 2.587(ft)-5.087 G(he)-2.587 E F1
(name)2.947 E F0 .087(is not)2.767 F .119
(found, then nothing is printed, and an e)144 382.8 R .118
(xit status of f)-.15 F .118(alse is returned.)-.1 F .118(If the)5.118 F
F4<ad70>2.618 E F0 .118(option is used,)2.618 F F4(type)2.618 E F0 .855
(either returns the name of the disk \214le that w)144 394.8 R .855
(ould be e)-.1 F -.15(xe)-.15 G .855(cuted if).15 F F1(name)3.715 E F0
.855(were speci\214ed as a com-)3.535 F .641(mand name, or nothing if)
144 406.8 R/F5 10/Courier@0 SF .641(type -t name)3.141 F F0 -.1(wo)3.141
G .641(uld not return).1 F F1(\214le)3.14 E F0 5.64(.T).18 G(he)-5.64 E
F4<ad50>3.14 E F0 .64(option forces a)3.14 F F2 -.666(PA)3.14 G(TH)-.189
E F0 .112(search for each)144 418.8 R F1(name)2.612 E F0 2.612(,e)C -.15
(ve)-2.862 G 2.613(ni).15 G(f)-2.613 E F5 .113(type -t name)2.613 F F0
-.1(wo)2.613 G .113(uld not return).1 F F1(\214le)2.613 E F0 5.113(.I)
.18 G 2.613(fac)-5.113 G .113(ommand is hashed,)-2.613 F F4<ad70>2.613 E
F0(and)144 430.8 Q F4<ad50>3.231 E F0 .731(print the hashed v)3.231 F
.73(alue, which is not necessarily the \214le that appears \214rst in)
-.25 F F2 -.666(PA)3.23 G(TH)-.189 E F3(.)A F0 .73(If the)5.23 F F4
<ad61>144 442.8 Q F0 1.748(option is used,)4.248 F F4(type)4.248 E F0
1.748(prints all of the places that contain an e)4.248 F -.15(xe)-.15 G
1.748(cutable named).15 F F1(name)4.249 E F0 6.749(.T).18 G(his)-6.749 E
.744(includes aliases and functions, if and only if the)144 454.8 R F4
<ad70>3.244 E F0 .744(option is not also used.)3.244 F .743
390 R -.35(Tr)6.095 G 1.095(apped signals that are not).35 F .662
(being ignored are reset to their original v)144 402 R .662
(alues in a subshell or subshell en)-.25 F .662(vironment when one is)
-.4 F 2.5(created. The)144 414 R(return status is f)2.5 E(alse if an)-.1
E(y)-.15 E F2(sigspec)2.84 E F0(is in)2.81 E -.25(va)-.4 G
(lid; otherwise).25 E F1(trap)2.5 E F0(returns true.)2.5 E F1(type)108
430.8 Q F0([)2.5 E F1(\255aftpP)A F0(])A F2(name)2.5 E F0([)2.5 E F2
(name)A F0(...])2.5 E -.4(Wi)144 442.8 S .174
(th no options, indicate ho).4 F 2.674(we)-.25 G(ach)-2.674 E F2(name)
3.034 E F0 -.1(wo)2.854 G .173
(uld be interpreted if used as a command name.).1 F .173(If the)5.173 F
F1<ad74>144 454.8 Q F0 .842(option is used,)3.342 F F1(type)3.342 E F0
.843(prints a string which is one of)3.343 F F2(alias)3.343 E F0(,).27 E
F2 -.1(ke)3.343 G(ywor)-.2 E(d)-.37 E F0(,).77 E F2(function)3.343 E F0
(,).24 E F2 -.2(bu)3.343 G(iltin).2 E F0 3.343(,o).24 G(r)-3.343 E F2
(\214le)5.253 E F0(if)3.523 E F2(name)144.36 466.8 Q F0 .087
(is an alias, shell reserv)2.767 F .087(ed w)-.15 F .087
(ord, function, b)-.1 F .086(uiltin, or disk \214le, respecti)-.2 F -.15
(ve)-.25 G(ly).15 E 5.086(.I)-.65 G 2.586(ft)-5.086 G(he)-2.586 E F2
(name)2.946 E F0 .086(is not)2.766 F .118
(found, then nothing is printed, and an e)144 478.8 R .118
(xit status of f)-.15 F .118(alse is returned.)-.1 F .119(If the)5.119 F
F1<ad70>2.619 E F0 .119(option is used,)2.619 F F1(type)2.619 E F0 .855
(either returns the name of the disk \214le that w)144 490.8 R .855
(ould be e)-.1 F -.15(xe)-.15 G .855(cuted if).15 F F2(name)3.715 E F0
.855(were speci\214ed as a com-)3.535 F .64(mand name, or nothing if)144
502.8 R/F5 10/Courier@0 SF .64(type -t name)3.14 F F0 -.1(wo)3.14 G .641
(uld not return).1 F F2(\214le)3.141 E F0 5.641(.T).18 G(he)-5.641 E F1
<ad50>3.141 E F0 .641(option forces a)3.141 F F3 -.666(PA)3.141 G(TH)
-.189 E F0 .113(search for each)144 514.8 R F2(name)2.613 E F0 2.613(,e)
C -.15(ve)-2.863 G 2.613(ni).15 G(f)-2.613 E F5 .113(type -t name)2.613
F F0 -.1(wo)2.613 G .113(uld not return).1 F F2(\214le)2.613 E F0 5.113
(.I).18 G 2.613(fa)-5.113 G .112(command is hashed,)-.001 F F1<ad70>
2.612 E F0(and)144 526.8 Q F1<ad50>3.23 E F0 .73(print the hashed v)3.23
F .731
(alue, which is not necessarily the \214le that appears \214rst in)-.25
F F3 -.666(PA)3.231 G(TH)-.189 E F4(.)A F0 .731(If the)5.231 F F1<ad61>
144 538.8 Q F0 1.749(option is used,)4.249 F F1(type)4.248 E F0 1.748
(prints all of the places that contain an e)4.248 F -.15(xe)-.15 G 1.748
(cutable named).15 F F2(name)4.248 E F0 6.748(.T).18 G(his)-6.748 E .744
(includes aliases and functions, if and only if the)144 550.8 R F1<ad70>
3.244 E F0 .744(option is not also used.)3.244 F .744
(The table of hashed)5.744 F 1.223(commands is not consulted when using)
144 466.8 R F4<ad61>3.723 E F0 6.223(.T)C(he)-6.223 E F4<ad66>3.723 E F0
1.223(option suppresses shell function lookup, as)3.723 F .326(with the)
144 478.8 R F4(command)2.826 E F0 -.2(bu)2.826 G(iltin.).2 E F4(type)
5.326 E F0 .326(returns true if all of the ar)2.826 F .325
(guments are found, f)-.18 F .325(alse if an)-.1 F 2.825(ya)-.15 G .325
(re not)-2.825 F(found.)144 490.8 Q F4(ulimit)108 507.6 Q F0([)2.5 E F4
(\255HSabcde\214klmnpqrstuvxPT)A F0([)2.5 E F1(limit)A F0(]])A(Pro)144
519.6 Q .243(vides control o)-.15 F -.15(ve)-.15 G 2.743(rt).15 G .243
(he resources a)-2.743 F -.25(va)-.2 G .244
144 562.8 R F1<ad61>3.723 E F0 6.223(.T)C(he)-6.223 E F1<ad66>3.723 E F0
1.223(option suppresses shell function lookup, as)3.723 F .325(with the)
144 574.8 R F1(command)2.825 E F0 -.2(bu)2.825 G(iltin.).2 E F1(type)
5.325 E F0 .325(returns true if all of the ar)2.825 F .326
(guments are found, f)-.18 F .326(alse if an)-.1 F 2.826(ya)-.15 G .326
(re not)-2.826 F(found.)144 586.8 Q F1(ulimit)108 603.6 Q F0([)2.5 E F1
(\255HSabcde\214klmnpqrstuvxPT)A F0([)2.5 E F2(limit)A F0(]])A(Pro)144
615.6 Q .244(vides control o)-.15 F -.15(ve)-.15 G 2.744(rt).15 G .244
(he resources a)-2.744 F -.25(va)-.2 G .244
(ilable to the shell and to processes started by it, on systems).25 F
.944(that allo)144 531.6 R 3.444(ws)-.25 G .944(uch control.)-3.444 F
(The)5.944 E F4<ad48>3.444 E F0(and)3.444 E F4<ad53>3.444 E F0 .943
.943(that allo)144 627.6 R 3.443(ws)-.25 G .943(uch control.)-3.443 F
(The)5.943 E F1<ad48>3.443 E F0(and)3.443 E F1<ad53>3.444 E F0 .944
(options specify that the hard or soft limit is set for the)3.444 F(gi)
144 543.6 Q -.15(ve)-.25 G 2.708(nr).15 G 2.708(esource. A)-2.708 F .208
144 639.6 Q -.15(ve)-.25 G 2.709(nr).15 G 2.709(esource. A)-2.709 F .208
(hard limit cannot be increased by a non-root user once it is set; a so\
ft limit may)2.708 F .426(be increased up to the v)144 555.6 R .426
(alue of the hard limit.)-.25 F .425(If neither)5.426 F F4<ad48>2.925 E
F0(nor)2.925 E F4<ad53>2.925 E F0 .425
(is speci\214ed, both the soft and)2.925 F .139(hard limits are set.)144
567.6 R .139(The v)5.139 F .139(alue of)-.25 F F1(limit)2.729 E F0 .139
ft limit may)2.709 F .425(be increased up to the v)144 651.6 R .425
(alue of the hard limit.)-.25 F .426(If neither)5.425 F F1<ad48>2.926 E
F0(nor)2.926 E F1<ad53>2.926 E F0 .426
(is speci\214ed, both the soft and)2.926 F .139(hard limits are set.)144
663.6 R .139(The v)5.139 F .139(alue of)-.25 F F2(limit)2.729 E F0 .139
(can be a number in the unit speci\214ed for the resource or one)3.319 F
.742(of the special v)144 579.6 R(alues)-.25 E F4(hard)3.242 E F0(,)A F4
(soft)3.241 E F0 3.241(,o)C(r)-3.241 E F4(unlimited)3.241 E F0 3.241(,w)
.741(of the special v)144 675.6 R(alues)-.25 E F1(hard)3.241 E F0(,)A F1
(soft)3.241 E F0 3.241(,o)C(r)-3.241 E F1(unlimited)3.241 E F0 3.241(,w)
C .741(hich stand for the current hard limit, the current)-3.241 F .78
(soft limit, and no limit, respecti)144 591.6 R -.15(ve)-.25 G(ly).15 E
5.78(.I)-.65 G(f)-5.78 E F1(limit)3.37 E F0 .78
(soft limit, and no limit, respecti)144 687.6 R -.15(ve)-.25 G(ly).15 E
5.78(.I)-.65 G(f)-5.78 E F2(limit)3.37 E F0 .78
(is omitted, the current v)3.96 F .78(alue of the soft limit of the)-.25
F .499(resource is printed, unless the)144 603.6 R F4<ad48>2.999 E F0
.499(option is gi)2.999 F -.15(ve)-.25 G 2.999(n. When).15 F .498
F .498(resource is printed, unless the)144 699.6 R F1<ad48>2.999 E F0
.499(option is gi)2.999 F -.15(ve)-.25 G 2.999(n. When).15 F .499
(more than one resource is speci\214ed, the)2.999 F
(limit name and unit are printed before the v)144 615.6 Q 2.5
(alue. Other)-.25 F(options are interpreted as follo)2.5 E(ws:)-.25 E F4
<ad61>144 627.6 Q F0(All current limits are reported)180 627.6 Q F4
<ad62>144 639.6 Q F0(The maximum sock)180 639.6 Q(et b)-.1 E(uf)-.2 E
(fer size)-.25 E F4<ad63>144 651.6 Q F0
(The maximum size of core \214les created)180 651.6 Q F4<ad64>144 663.6
Q F0(The maximum size of a process')180 663.6 Q 2.5(sd)-.55 G(ata se)
-2.5 E(gment)-.15 E F4<ad65>144 675.6 Q F0
(The maximum scheduling priority \("nice"\))180 675.6 Q F4<ad66>144
687.6 Q F0
(The maximum size of \214les written by the shell and its children)180
687.6 Q F4<ad69>144 699.6 Q F0(The maximum number of pending signals)180
699.6 Q F4<ad6b>144 711.6 Q F0
(The maximum number of kqueues that may be allocated)180 711.6 Q
(limit name and unit are printed before the v)144 711.6 Q 2.5
(alue. Other)-.25 F(options are interpreted as follo)2.5 E(ws:)-.25 E
(GNU Bash 5.0)72 768 Q(2004 Apr 20)149.565 E(23)198.725 E 0 Cg EP
%%Page: 24 24
%%BeginPageSetup
@@ -3001,136 +3000,147 @@ BP
%%EndPageSetup
/F0 10/Times-Roman@0 SF -.35(BA)72 48 S(SH_B).35 E(UIL)-.1 E 87.61
(TINS\(1\) General)-.92 F(Commands Manual)2.5 E -.35(BA)90.11 G(SH_B).35
E(UIL)-.1 E(TINS\(1\))-.92 E/F1 10/Times-Bold@0 SF<ad6c>144 84 Q F0
(The maximum size that may be lock)180 84 Q(ed into memory)-.1 E F1
<ad6d>144 96 Q F0(The maximum resident set size \(man)180 96 Q 2.5(ys)
-.15 G(ystems do not honor this limit\))-2.5 E F1<ad6e>144 108 Q F0 .791
(The maximum number of open \214le descriptors \(most systems do not al\
lo)180 108 R 3.291(wt)-.25 G .791(his v)-3.291 F .791(alue to)-.25 F
(be set\))180 120 Q F1<ad70>144 132 Q F0
(The pipe size in 512-byte blocks \(this may not be set\))180 132 Q F1
<ad71>144 144 Q F0(The maximum number of bytes in POSIX message queues)
180 144 Q F1<ad72>144 156 Q F0
(The maximum real-time scheduling priority)180 156 Q F1<ad73>144 168 Q
F0(The maximum stack size)180 168 Q F1<ad74>144 180 Q F0
(The maximum amount of cpu time in seconds)180 180 Q F1<ad75>144 192 Q
F0(The maximum number of processes a)180 192 Q -.25(va)-.2 G
(ilable to a single user).25 E F1<ad76>144 204 Q F0 .47
(The maximum amount of virtual memory a)180 204 R -.25(va)-.2 G .47
(ilable to the shell and, on some systems, to).25 F(its children)180 216
Q F1<ad78>144 228 Q F0(The maximum number of \214le locks)180 228 Q F1
<ad50>144 240 Q F0(The maximum number of pseudoterminals)180 240 Q F1
<ad54>144 252 Q F0(The maximum number of threads)180 252 Q(If)144 268.8
E(UIL)-.1 E(TINS\(1\))-.92 E/F1 10/Times-Bold@0 SF<ad61>144 84 Q F0
(All current limits are reported)180 84 Q F1<ad62>144 96 Q F0
(The maximum sock)180 96 Q(et b)-.1 E(uf)-.2 E(fer size)-.25 E F1<ad63>
144 108 Q F0(The maximum size of core \214les created)180 108 Q F1<ad64>
144 120 Q F0(The maximum size of a process')180 120 Q 2.5(sd)-.55 G
(ata se)-2.5 E(gment)-.15 E F1<ad65>144 132 Q F0
(The maximum scheduling priority \("nice"\))180 132 Q F1<ad66>144 144 Q
F0(The maximum size of \214les written by the shell and its children)180
144 Q F1<ad69>144 156 Q F0(The maximum number of pending signals)180 156
Q F1<ad6b>144 168 Q F0
(The maximum number of kqueues that may be allocated)180 168 Q F1<ad6c>
144 180 Q F0(The maximum size that may be lock)180 180 Q(ed into memory)
-.1 E F1<ad6d>144 192 Q F0(The maximum resident set size \(man)180 192 Q
2.5(ys)-.15 G(ystems do not honor this limit\))-2.5 E F1<ad6e>144 204 Q
F0 .791(The maximum number of open \214le descriptors \(most systems do\
not allo)180 204 R 3.29(wt)-.25 G .79(his v)-3.29 F .79(alue to)-.25 F
(be set\))180 216 Q F1<ad70>144 228 Q F0
(The pipe size in 512-byte blocks \(this may not be set\))180 228 Q F1
<ad71>144 240 Q F0(The maximum number of bytes in POSIX message queues)
180 240 Q F1<ad72>144 252 Q F0
(The maximum real-time scheduling priority)180 252 Q F1<ad73>144 264 Q
F0(The maximum stack size)180 264 Q F1<ad74>144 276 Q F0
(The maximum amount of cpu time in seconds)180 276 Q F1<ad75>144 288 Q
F0(The maximum number of processes a)180 288 Q -.25(va)-.2 G
(ilable to a single user).25 E F1<ad76>144 300 Q F0 .47
(The maximum amount of virtual memory a)180 300 R -.25(va)-.2 G .47
(ilable to the shell and, on some systems, to).25 F(its children)180 312
Q F1<ad78>144 324 Q F0(The maximum number of \214le locks)180 324 Q F1
<ad50>144 336 Q F0(The maximum number of pseudoterminals)180 336 Q F1
<ad54>144 348 Q F0(The maximum number of threads)180 348 Q(If)144 364.8
Q/F2 10/Times-Italic@0 SF(limit)3.058 E F0 .468(is gi)3.648 F -.15(ve)
-.25 G .468(n, and the).15 F F1<ad61>2.968 E F0 .468
(option is not used,)2.968 F F2(limit)2.968 E F0 .468(is the ne)2.968 F
2.968(wv)-.25 G .468(alue of the speci\214ed resource.)-3.218 F(If)5.468
E .045(no option is gi)144 280.8 R -.15(ve)-.25 G .045(n, then).15 F F1
<ad66>2.545 E F0 .045(is assumed.)2.545 F -1.11(Va)5.045 G .045
(lues are in 1024-byte increments, e)1.11 F .044(xcept for)-.15 F F1
<ad74>2.544 E F0 2.544(,w)C .044(hich is)-2.544 F 1.588(in seconds;)144
292.8 R F1<ad70>4.088 E F0 4.089(,w)C 1.589
E .044(no option is gi)144 376.8 R -.15(ve)-.25 G .044(n, then).15 F F1
<ad66>2.544 E F0 .045(is assumed.)2.545 F -1.11(Va)5.045 G .045
(lues are in 1024-byte increments, e)1.11 F .045(xcept for)-.15 F F1
<ad74>2.545 E F0 2.545(,w)C .045(hich is)-2.545 F 1.589(in seconds;)144
388.8 R F1<ad70>4.089 E F0 4.089(,w)C 1.589
(hich is in units of 512-byte blocks;)-4.089 F F1<ad50>4.089 E F0(,)A F1
<ad54>4.089 E F0(,)A F1<ad62>4.089 E F0(,)A F1<ad6b>4.089 E F0(,)A F1
<ad6e>4.089 E F0 4.089(,a)C(nd)-4.089 E F1<ad75>4.089 E F0 4.089(,w)C
1.589(hich are)-4.089 F 1.476(unscaled v)144 304.8 R 1.476
<ad6e>4.089 E F0 4.089(,a)C(nd)-4.089 E F1<ad75>4.089 E F0 4.088(,w)C
1.588(hich are)-4.088 F 1.476(unscaled v)144 400.8 R 1.476
(alues; and, when in posix mode,)-.25 F F1<ad63>3.976 E F0(and)3.976 E
F1<ad66>3.976 E F0 3.976(,w)C 1.476(hich are in 512-byte increments.)
-3.976 F(The)6.476 E .404(return status is 0 unless an in)144 316.8 R
-3.976 F(The)6.476 E .404(return status is 0 unless an in)144 412.8 R
-.25(va)-.4 G .404(lid option or ar).25 F .404
(gument is supplied, or an error occurs while setting)-.18 F 2.5(an)144
328.8 S .5 -.25(ew l)-2.5 H(imit.).25 E F1(umask)108 345.6 Q F0([)2.5 E
424.8 S .5 -.25(ew l)-2.5 H(imit.).25 E F1(umask)108 441.6 Q F0([)2.5 E
F1<ad70>A F0 2.5(][)C F1<ad53>-2.5 E F0 2.5(][)C F2(mode)-2.5 E F0(])A
.2(The user \214le-creation mask is set to)144 357.6 R F2(mode)2.7 E F0
.2(The user \214le-creation mask is set to)144 453.6 R F2(mode)2.7 E F0
5.2(.I).18 G(f)-5.2 E F2(mode)3.08 E F0(be)2.88 E .2
(gins with a digit, it is interpreted as an octal)-.15 F .066(number; o\
therwise it is interpreted as a symbolic mode mask similar to that acce\
pted by)144 369.6 R F2 -.15(ch)2.566 G(mod).15 E F0(\(1\).).77 E(If)144
381.6 Q F2(mode)3.263 E F0 .382(is omitted, the current v)3.063 F .382
pted by)144 465.6 R F2 -.15(ch)2.566 G(mod).15 E F0(\(1\).).77 E(If)144
477.6 Q F2(mode)3.262 E F0 .382(is omitted, the current v)3.062 F .382
(alue of the mask is printed.)-.25 F(The)5.382 E F1<ad53>2.882 E F0 .382
(option causes the mask to be)2.882 F .547
(printed in symbolic form; the def)144 393.6 R .547
(printed in symbolic form; the def)144 489.6 R .547
(ault output is an octal number)-.1 F 5.547(.I)-.55 G 3.047(ft)-5.547 G
(he)-3.047 E F1<ad70>3.047 E F0 .547(option is supplied, and)3.047 F F2
(mode)144.38 405.6 Q F0 .552
(is omitted, the output is in a form that may be reused as input.)3.232
F .551(The return status is 0 if the)5.551 F(mode w)144 417.6 Q
(mode)144.38 501.6 Q F0 .551
(is omitted, the output is in a form that may be reused as input.)3.231
F .552(The return status is 0 if the)5.552 F(mode w)144 513.6 Q
(as successfully changed or if no)-.1 E F2(mode)2.5 E F0(ar)2.5 E
(gument w)-.18 E(as supplied, and f)-.1 E(alse otherwise.)-.1 E F1
(unalias)108 434.4 Q F0<5bad>2.5 E F1(a)A F0 2.5(][)C F2(name)-2.5 E F0
(...])2.5 E(Remo)144 446.4 Q 1.955 -.15(ve e)-.15 H(ach).15 E F2(name)
(unalias)108 530.4 Q F0<5bad>2.5 E F1(a)A F0 2.5(][)C F2(name)-2.5 E F0
(...])2.5 E(Remo)144 542.4 Q 1.955 -.15(ve e)-.15 H(ach).15 E F2(name)
4.155 E F0 1.655(from the list of de\214ned aliases.)4.155 F(If)6.655 E
F1<ad61>4.155 E F0 1.655(is supplied, all alias de\214nitions are)4.155
F(remo)144 458.4 Q -.15(ve)-.15 G 2.5(d. The).15 F(return v)2.5 E
F(remo)144 554.4 Q -.15(ve)-.15 G 2.5(d. The).15 F(return v)2.5 E
(alue is true unless a supplied)-.25 E F2(name)2.86 E F0
(is not a de\214ned alias.)2.68 E F1(unset)108 475.2 Q F0<5bad>2.5 E F1
(is not a de\214ned alias.)2.68 E F1(unset)108 571.2 Q F0<5bad>2.5 E F1
(fv)A F0 2.5(][)C<ad>-2.5 E F1(n)A F0 2.5(][)C F2(name)-2.5 E F0(...])
2.5 E -.15(Fo)144 487.2 S 3.828(re).15 G(ach)-3.828 E F2(name)3.828 E F0
3.828(,r).18 G(emo)-3.828 E 1.628 -.15(ve t)-.15 H 1.328
2.5 E -.15(Fo)144 583.2 S 3.827(re).15 G(ach)-3.827 E F2(name)3.827 E F0
3.827(,r).18 G(emo)-3.827 E 1.627 -.15(ve t)-.15 H 1.327
(he corresponding v).15 F 1.327(ariable or function.)-.25 F 1.327
(If the)6.327 F F1<ad76>3.827 E F0 1.327(option is gi)3.827 F -.15(ve)
-.25 G 1.327(n, each).15 F F2(name)144.36 499.2 Q F0 1.55
(refers to a shell v)4.23 F 1.551(ariable, and that v)-.25 F 1.551
(ariable is remo)-.25 F -.15(ve)-.15 G 4.051(d. Read-only).15 F -.25(va)
4.051 G 1.551(riables may not be).25 F 4.642(unset. If)144 511.2 R F1
<ad66>4.642 E F0 2.142(is speci\214ed, each)4.642 F F2(name)5.001 E F0
(If the)6.327 F F1<ad76>3.828 E F0 1.328(option is gi)3.828 F -.15(ve)
-.25 G 1.328(n, each).15 F F2(name)144.36 595.2 Q F0 1.551
(refers to a shell v)4.231 F 1.551(ariable, and that v)-.25 F 1.551
(ariable is remo)-.25 F -.15(ve)-.15 G 4.05(d. Read-only).15 F -.25(va)
4.05 G 1.55(riables may not be).25 F 4.641(unset. If)144 607.2 R F1
<ad66>4.641 E F0 2.141(is speci\214ed, each)4.641 F F2(name)5.001 E F0
2.141(refers to a shell function, and the function de\214nition is)4.821
F(remo)144 523.2 Q -.15(ve)-.15 G 2.537(d. If).15 F(the)2.537 E F1<ad6e>
F(remo)144 619.2 Q -.15(ve)-.15 G 2.538(d. If).15 F(the)2.537 E F1<ad6e>
2.537 E F0 .037(option is supplied, and)2.537 F F2(name)2.537 E F0 .037
(is a v)2.537 F .037(ariable with the)-.25 F F2(namer)2.537 E(ef)-.37 E
F0(attrib)2.537 E(ute,)-.2 E F2(name)2.537 E F0(will)2.538 E .492
(be unset rather than the v)144 535.2 R .492(ariable it references.)-.25
F0(attrib)2.537 E(ute,)-.2 E F2(name)2.537 E F0(will)2.537 E .492
(be unset rather than the v)144 631.2 R .492(ariable it references.)-.25
F F1<ad6e>5.492 E F0 .492(has no ef)2.992 F .492(fect if the)-.25 F F1
<ad66>2.992 E F0 .492(option is supplied.)2.992 F .492(If no)5.492 F .22
(options are supplied, each)144 547.2 R F2(name)2.72 E F0 .22
(refers to a v)2.72 F .221(ariable; if there is no v)-.25 F .221
(ariable by that name, an)-.25 F 2.721(yf)-.15 G(unc-)-2.721 E 1.189
(tion with that name is unset.)144 559.2 R 1.189(Each unset v)6.189 F
1.189(ariable or function is remo)-.25 F -.15(ve)-.15 G 3.688(df).15 G
1.188(rom the en)-3.688 F(vironment)-.4 E 3.205
(passed to subsequent commands.)144 571.2 R 3.206(If an)8.206 F 5.706
<ad66>2.992 E F0 .492(option is supplied.)2.992 F .493(If no)5.493 F
.221(options are supplied, each)144 643.2 R F2(name)2.721 E F0 .221
(refers to a v)2.721 F .22(ariable; if there is no v)-.25 F .22
(ariable by that name, an)-.25 F 2.72(yf)-.15 G(unc-)-2.72 E 1.188
(tion with that name is unset.)144 655.2 R 1.189(Each unset v)6.189 F
1.189(ariable or function is remo)-.25 F -.15(ve)-.15 G 3.689(df).15 G
1.189(rom the en)-3.689 F(vironment)-.4 E 3.206
(passed to subsequent commands.)144 667.2 R 3.206(If an)8.206 F 5.706
(yo)-.15 G(f)-5.706 E/F3 9/Times-Bold@0 SF(COMP_W)5.706 E(ORDBREAKS)-.09
E/F4 9/Times-Roman@0 SF(,)A F3(RANDOM)5.456 E F4(,)A F3(SECONDS)5.456 E
F4(,)A F3(LINENO)144 583.2 Q F4(,)A F3(HISTCMD)4.348 E F4(,)A F3(FUNCN)
4.348 E(AME)-.18 E F4(,)A F3(GR)4.348 E(OUPS)-.27 E F4(,)A F0(or)4.348 E
E/F4 9/Times-Roman@0 SF(,)A F3(RANDOM)5.455 E F4(,)A F3(SECONDS)5.455 E
F4(,)A F3(LINENO)144 679.2 Q F4(,)A F3(HISTCMD)4.347 E F4(,)A F3(FUNCN)
4.347 E(AME)-.18 E F4(,)A F3(GR)4.347 E(OUPS)-.27 E F4(,)A F0(or)4.348 E
F3(DIRST)4.598 E -.495(AC)-.81 G(K).495 E F0 2.098(are unset, the)4.348
F 4.597(yl)-.15 G 2.097(ose their special)-4.597 F(properties, e)144
595.2 Q -.15(ve)-.25 G 2.5(ni).15 G 2.5(ft)-2.5 G(he)-2.5 E 2.5(ya)-.15
F 4.598(yl)-.15 G 2.098(ose their special)-4.598 F(properties, e)144
691.2 Q -.15(ve)-.25 G 2.5(ni).15 G 2.5(ft)-2.5 G(he)-2.5 E 2.5(ya)-.15
G(re subsequently reset.)-2.5 E(The e)5 E(xit status is true unless a)
-.15 E F2(name)2.86 E F0(is readonly)2.68 E(.)-.65 E F1(wait)108 612 Q
F0([)2.5 E F1(\255fn)A F0 2.5(][)C F2(id ...)-2.5 E F0(])A -.8(Wa)144
624 S .659(it for each speci\214ed child process and return its termina\
tion status.).8 F(Each)5.659 E F2(id)3.169 E F0 .659(may be a process)
3.929 F .009(ID or a job speci\214cation; if a job spec is gi)144 636 R
-.15(ve)-.25 G .008(n, all processes in that job').15 F 2.508(sp)-.55 G
.008(ipeline are w)-2.508 F .008(aited for)-.1 F 5.008(.I)-.55 G(f)
-5.008 E F2(id)144.01 648 Q F0 .441(is not gi)3.711 F -.15(ve)-.25 G(n,)
.15 E F1(wait)2.941 E F0 -.1(wa)2.941 G .441
(its for all running background jobs and the last-e).1 F -.15(xe)-.15 G
.442(cuted process substitu-).15 F .598
(tion, if its process id is the same as)144 660 R F1($!)3.098 E F0 3.098
(,a)C .598(nd the return status is zero.)-3.098 F .597(If the)5.597 F F1
<ad6e>3.097 E F0 .597(option is supplied,)3.097 F F1(wait)144 672 Q F0
-.1(wa)3.056 G .556(its for a single job to terminate and returns its e)
.1 F .557(xit status.)-.15 F .557(Supplying the)5.557 F F1<ad66>3.057 E
F0 .557(option, when)3.057 F .346(job control is enabled, forces)144 684
R F1(wait)2.846 E F0 .346(to w)2.846 F .346(ait for)-.1 F F2(id)2.846 E
F0 .346(to terminate before returning its status, instead of)2.846 F
.599(returning when it changes status.)144 696 R(If)5.599 E F2(id)3.109
E F0 .599(speci\214es a non-e)3.869 F .6
(xistent process or job, the return status is)-.15 F 2.5
(127. Otherwise,)144 708 R(the return status is the e)2.5 E
(xit status of the last process or job w)-.15 E(aited for)-.1 E(.)-.55 E
(GNU Bash 5.0)72 768 Q(2004 Apr 20)149.565 E(24)198.725 E 0 Cg EP
-.15 E F2(name)2.86 E F0(is readonly)2.68 E(.)-.65 E(GNU Bash 5.0)72 768
Q(2004 Apr 20)149.565 E(24)198.725 E 0 Cg EP
%%Page: 25 25
%%BeginPageSetup
BP
%%EndPageSetup
/F0 10/Times-Roman@0 SF -.35(BA)72 48 S(SH_B).35 E(UIL)-.1 E 87.61
(TINS\(1\) General)-.92 F(Commands Manual)2.5 E -.35(BA)90.11 G(SH_B).35
E(UIL)-.1 E(TINS\(1\))-.92 E/F1 10.95/Times-Bold@0 SF(SEE ALSO)72 84 Q
F0(bash\(1\), sh\(1\))108 96 Q(GNU Bash 5.0)72 768 Q(2004 Apr 20)149.565
E(25)198.725 E 0 Cg EP
E(UIL)-.1 E(TINS\(1\))-.92 E/F1 10/Times-Bold@0 SF(wait)108 84 Q F0([)
2.5 E F1(\255fn)A F0 2.5(][)C/F2 10/Times-Italic@0 SF(id ...)-2.5 E F0
(])A -.8(Wa)144 96 S .659(it for each speci\214ed child process and ret\
urn its termination status.).8 F(Each)5.659 E F2(id)3.169 E F0 .658
(may be a process)3.928 F .008
(ID or a job speci\214cation; if a job spec is gi)144 108 R -.15(ve)-.25
G .009(n, all processes in that job').15 F 2.509(sp)-.55 G .009
(ipeline are w)-2.509 F .009(aited for)-.1 F 5.009(.I)-.55 G(f)-5.009 E
F2(id)144.01 120 Q F0 .442(is not gi)3.712 F -.15(ve)-.25 G(n,).15 E F1
(wait)2.942 E F0 -.1(wa)2.942 G .441
(its for all running background jobs and the last-e).1 F -.15(xe)-.15 G
.441(cuted process substitu-).15 F .597
(tion, if its process id is the same as)144 132 R F1($!)3.098 E F0 3.098
(,a)C .598(nd the return status is zero.)-3.098 F .598(If the)5.598 F F1
<ad6e>3.098 E F0 .598(option is supplied,)3.098 F F1(wait)144 144 Q F0
-.1(wa)3.057 G .557(its for a single job to terminate and returns its e)
.1 F .556(xit status.)-.15 F .556(Supplying the)5.556 F F1<ad66>3.056 E
F0 .556(option, when)3.056 F .345(job control is enabled, forces)144 156
R F1(wait)2.846 E F0 .346(to w)2.846 F .346(ait for)-.1 F F2(id)2.846 E
F0 .346(to terminate before returning its status, instead of)2.846 F .6
(returning when it changes status.)144 168 R(If)5.6 E F2(id)3.11 E F0
.599(speci\214es a non-e)3.869 F .599
(xistent process or job, the return status is)-.15 F 2.5
(127. Otherwise,)144 180 R(the return status is the e)2.5 E
(xit status of the last process or job w)-.15 E(aited for)-.1 E(.)-.55 E
/F3 10.95/Times-Bold@0 SF(SEE ALSO)72 196.8 Q F0(bash\(1\), sh\(1\))108
208.8 Q(GNU Bash 5.0)72 768 Q(2004 Apr 20)149.565 E(25)198.725 E 0 Cg EP
%%Trailer
end
%%EOF
+1 -1
View File
@@ -1,6 +1,6 @@
%!PS-Adobe-3.0
%%Creator: groff version 1.22.3
%%CreationDate: Wed Jun 12 15:26:50 2019
%%CreationDate: Fri Jun 21 10:27:32 2019
%%DocumentNeededResources: font Times-Roman
%%+ font Times-Bold
%%DocumentSuppliedResources: procset grops 1.22 3
+2 -2
View File
@@ -2,10 +2,10 @@
Copyright (C) 1988-2019 Free Software Foundation, Inc.
@end ignore
@set LASTCHANGE Wed Jun 19 11:22:46 EDT 2019
@set LASTCHANGE Fri Jun 21 10:26:59 EDT 2019
@set EDITION 5.0
@set VERSION 5.0
@set UPDATED 19 June 2019
@set UPDATED 21 June 2019
@set UPDATED-MONTH June 2019
+1 -1
View File
@@ -43,7 +43,7 @@ export PATH
#Securely create a temporary directory for the temporary files
TEMPDIR=$TMPDIR/bbug.$$
(umask 077 && mkdir $TEMPDIR) || {
(umask 077 && mkdir "$TEMPDIR") || {
echo "$0: could not create temporary directory" >&2
exit 1
}