mirror of
https://https.git.savannah.gnu.org/git/bash.git
synced 2026-06-30 17:09:50 +02:00
commit bash-20170203 snapshot
This commit is contained in:
+147
-27
@@ -3,7 +3,7 @@
|
||||
</HEAD>
|
||||
<BODY><TABLE WIDTH=100%>
|
||||
<TR>
|
||||
<TH ALIGN=LEFT width=33%>BASH(1)<TH ALIGN=CENTER width=33%>2016 August 26<TH ALIGN=RIGHT width=33%>BASH(1)
|
||||
<TH ALIGN=LEFT width=33%>BASH(1)<TH ALIGN=CENTER width=33%>2017 February 1<TH ALIGN=RIGHT width=33%>BASH(1)
|
||||
</TR>
|
||||
</TABLE>
|
||||
<BR><A HREF="#index">Index</A>
|
||||
@@ -1868,6 +1868,16 @@ This variable is read-only.
|
||||
Expands to the process ID of the current <B>bash</B> process.
|
||||
This differs from <B>$$</B> under certain circumstances, such as subshells
|
||||
that do not require <B>bash</B> to be re-initialized.
|
||||
Assignments to
|
||||
<FONT SIZE=-1><B>BASHPID</B>
|
||||
|
||||
</FONT>
|
||||
have no effect.
|
||||
If
|
||||
<B>BASHPID</B>
|
||||
|
||||
is unset, it loses its special properties, even if it is
|
||||
subsequently reset.
|
||||
<DT><B>BASH_ALIASES</B>
|
||||
|
||||
<DD>
|
||||
@@ -1927,6 +1937,23 @@ option to the
|
||||
<B>shopt</B>
|
||||
|
||||
builtin below)
|
||||
<DT><B>BASH_ARGV0</B>
|
||||
|
||||
<DD>
|
||||
When referenced, this variable expands to the name of the shell or shell
|
||||
script (identical to
|
||||
<B>$0</B>;
|
||||
|
||||
see the description of special parameter 0 above).
|
||||
Assignment to
|
||||
<B>BASH_ARGV0</B>
|
||||
|
||||
causes the value assigned to also be assigned to <B>$0</B>.
|
||||
If
|
||||
<B>BASH_ARGV0</B>
|
||||
|
||||
is unset, it loses its special properties, even if it is
|
||||
subsequently reset.
|
||||
<DT><B>BASH_CMDS</B>
|
||||
|
||||
<DD>
|
||||
@@ -2152,6 +2179,39 @@ Assignment to this variable will not change the current directory.
|
||||
If
|
||||
<FONT SIZE=-1><B>DIRSTACK</B>
|
||||
|
||||
</FONT>
|
||||
is unset, it loses its special properties, even if it is
|
||||
subsequently reset.
|
||||
<DT><B>EPOCHREALTIME</B>
|
||||
|
||||
<DD>
|
||||
Each time this parameter is referenced, it expands to the number of seconds
|
||||
since the Unix Epoch (see <I>time</I>(3)) as a floating point value
|
||||
with micro-second granularity.
|
||||
Assignments to
|
||||
<FONT SIZE=-1><B>EPOCHREALTIME</B>
|
||||
|
||||
</FONT>
|
||||
are ignored.
|
||||
If
|
||||
<FONT SIZE=-1><B>EPOCHREALTIME</B>
|
||||
|
||||
</FONT>
|
||||
is unset, it loses its special properties, even if it is
|
||||
subsequently reset.
|
||||
<DT><B>EPOCHSECONDS</B>
|
||||
|
||||
<DD>
|
||||
Each time this parameter is referenced, it expands to the number of seconds
|
||||
since the Unix Epoch (see <I>time</I>(3)).
|
||||
Assignments to
|
||||
<FONT SIZE=-1><B>EPOCHSECONDS</B>
|
||||
|
||||
</FONT>
|
||||
are ignored.
|
||||
If
|
||||
<FONT SIZE=-1><B>EPOCHSECONDS</B>
|
||||
|
||||
</FONT>
|
||||
is unset, it loses its special properties, even if it is
|
||||
subsequently reset.
|
||||
@@ -2612,9 +2672,9 @@ will cause the current command to abort.
|
||||
<DT><B>GLOBIGNORE</B>
|
||||
|
||||
<DD>
|
||||
A colon-separated list of patterns defining the set of filenames to
|
||||
A colon-separated list of patterns defining the set of file names to
|
||||
be ignored by pathname expansion.
|
||||
If a filename matched by a pathname expansion pattern also matches one
|
||||
If a file name matched by a pathname expansion pattern also matches one
|
||||
of the patterns in
|
||||
<FONT SIZE=-1><B>GLOBIGNORE</B>,
|
||||
|
||||
@@ -3485,7 +3545,8 @@ Any incorrectly formed brace expansion is left unchanged.
|
||||
A <B>{</B> or <B>,</B> may be quoted with a backslash to prevent its
|
||||
being considered part of a brace expression.
|
||||
To avoid conflicts with parameter expansion, the string <B>${</B>
|
||||
is not considered eligible for brace expansion.
|
||||
is not considered eligible for brace expansion, and inhibits brace
|
||||
expansion until the closing <B>}</B>.
|
||||
<P>
|
||||
|
||||
This construct is typically used as shorthand when the common
|
||||
@@ -4018,7 +4079,7 @@ format that can be reused as input.
|
||||
|
||||
<DD>
|
||||
The expansion is a string that is the value of <I>parameter</I> with backslash
|
||||
escape sequences expanded as with the <B>$'...'</B> quoting mechansim.
|
||||
escape sequences expanded as with the <B>$'...'</B> quoting mechanism.
|
||||
<DT><B>P</B>
|
||||
|
||||
<DD>
|
||||
@@ -4353,6 +4414,16 @@ at the start of a name or immediately following a slash
|
||||
must be matched explicitly, unless the shell option
|
||||
<B>dotglob</B>
|
||||
|
||||
is set.
|
||||
The filenames
|
||||
<B>``.''</B>
|
||||
|
||||
and
|
||||
<B>``..''</B>
|
||||
|
||||
must always be matched explicitly, even if
|
||||
<B>dotglob</B>
|
||||
|
||||
is set.
|
||||
When matching a pathname, the slash character must always be
|
||||
matched explicitly.
|
||||
@@ -4384,14 +4455,14 @@ The
|
||||
<FONT SIZE=-1><B>GLOBIGNORE</B>
|
||||
|
||||
</FONT>
|
||||
shell variable may be used to restrict the set of filenames matching a
|
||||
shell variable may be used to restrict the set of file names matching a
|
||||
<I>pattern</I>.
|
||||
|
||||
If
|
||||
<FONT SIZE=-1><B>GLOBIGNORE</B>
|
||||
|
||||
</FONT>
|
||||
is set, each matching filename that also matches one of the patterns in
|
||||
is set, each matching file name that also matches one of the patterns in
|
||||
<FONT SIZE=-1><B>GLOBIGNORE</B>
|
||||
|
||||
</FONT>
|
||||
@@ -4613,6 +4684,13 @@ Matches anything except one of the given patterns
|
||||
</DL></DL>
|
||||
|
||||
|
||||
<P>
|
||||
|
||||
Complicated extended pattern matching against long strings is slow,
|
||||
especially when the patterns contain alternations and the strings
|
||||
contain multiple matches.
|
||||
Using separate matches against shorter strings, or using arrays of
|
||||
strings instead of a single long string, may be faster.
|
||||
<A NAME="lbBH"> </A>
|
||||
<H4>Quote Removal</H4>
|
||||
|
||||
@@ -4659,6 +4737,9 @@ than or equal to 10 and assign it to <I>varname</I>.
|
||||
If >&- or <&- is preceded
|
||||
by {<I>varname</I>}, the value of <I>varname</I> defines the file
|
||||
descriptor to close.
|
||||
If {<I>varname</I>} is supplied, the redirection persists beyond
|
||||
the scope of the command, allowing the shell programmer to manage
|
||||
the file descriptor himself.
|
||||
<P>
|
||||
|
||||
In the following descriptions, if the file descriptor number is
|
||||
@@ -6427,6 +6508,12 @@ command may then be used to inspect their status.
|
||||
If a second attempt to exit is made without an intervening command,
|
||||
the shell does not print another warning, and any stopped
|
||||
jobs are terminated.
|
||||
<P>
|
||||
|
||||
When the shell is waiting for a job or process using the <B>wait</B>
|
||||
builtin, and job control is enabled, <B>wait</B> will return when the
|
||||
job changes state. The <B>-f</B> option will force <B>wait</B> to wait
|
||||
until the job or process terminates before returning.
|
||||
<A NAME="lbCE"> </A>
|
||||
<H3>PROMPTING</H3>
|
||||
|
||||
@@ -7134,6 +7221,16 @@ can be set to either
|
||||
or
|
||||
<B>vi</B>.
|
||||
|
||||
<DT><B>emacs-mode-string (@)</B>
|
||||
|
||||
<DD>
|
||||
This string is displayed immediately before the last line of the primary
|
||||
prompt when emacs editing mode is active. The value is expanded like a
|
||||
key binding, so the standard set of meta- and control prefixes and
|
||||
backslash escape sequences is available.
|
||||
Use the \1 and \2 escapes to begin and end sequences of
|
||||
non-printing characters, which can be used to embed a terminal control
|
||||
sequence into the mode string.
|
||||
<DT><B>enable-bracketed-paste (Off)</B>
|
||||
|
||||
<DD>
|
||||
@@ -7217,16 +7314,6 @@ the value of
|
||||
<B>editing-mode</B>
|
||||
|
||||
also affects the default keymap.
|
||||
<DT><B>emacs-mode-string (@)</B>
|
||||
|
||||
<DD>
|
||||
This string is displayed immediately before the last line of the primary
|
||||
prompt when emacs editing mode is active. The value is expanded like a
|
||||
key binding, so the standard set of meta- and control prefixes and
|
||||
backslash escape sequences is available.
|
||||
Use the \1 and \2 escapes to begin and end sequences of
|
||||
non-printing characters, which can be used to embed a terminal control
|
||||
sequence into the mode string.
|
||||
<DT><B>keyseq-timeout (500)</B>
|
||||
|
||||
<DD>
|
||||
@@ -7634,6 +7721,21 @@ This is a non-incremental search.
|
||||
Search backward through the history for the string of characters
|
||||
between the start of the current line and the point.
|
||||
This is a non-incremental search.
|
||||
<DT><B>history-substring-search-backward</B>
|
||||
|
||||
<DD>
|
||||
Search backward through the history for the string of characters
|
||||
between the start of the current line and the current cursor
|
||||
position (the <I>point</I>).
|
||||
The search string may match anywhere in a history line.
|
||||
This is a non-incremental search.
|
||||
<DT><B>history-substring-search-forward</B>
|
||||
|
||||
<DD>
|
||||
Search forward through the history for the string of characters
|
||||
between the start of the current line and the point.
|
||||
The search string may match anywhere in a history line.
|
||||
This is a non-incremental search.
|
||||
<DT><B>yank-nth-arg (M-C-y)</B>
|
||||
|
||||
<DD>
|
||||
@@ -7712,7 +7814,7 @@ A synonym for <B>yank-last-arg</B>.
|
||||
Accept the current line for execution and fetch the next line
|
||||
relative to the current line from the history for editing. Any
|
||||
argument is ignored.
|
||||
<DT><B>edit-and-execute-command (C-xC-e)</B>
|
||||
<DT><B>edit-and-execute-command (C-x C-e)</B>
|
||||
|
||||
<DD>
|
||||
Invoke an editor on the current command line, and execute the result as shell
|
||||
@@ -8124,11 +8226,12 @@ Abort the current editing command and
|
||||
ring the terminal's bell (subject to the setting of
|
||||
<B>bell-style</B>).
|
||||
|
||||
<DT><B>do-uppercase-version (M-a, M-b, M-</B><I>x</I>, ...)
|
||||
<DT><B>do-lowercase-version (M-A, M-B, M-</B><I>x</I>, ...)
|
||||
|
||||
<DD>
|
||||
If the metafied character <I>x</I> is lowercase, run the command
|
||||
that is bound to the corresponding uppercase character.
|
||||
If the metafied character <I>x</I> is uppercase, run the command
|
||||
that is bound to the corresponding metafied lowercase character.
|
||||
The behavior is undefined if <I>x</I> is already lowercase.
|
||||
<DT><B>prefix-meta (ESC)</B>
|
||||
|
||||
<DD>
|
||||
@@ -10661,6 +10764,10 @@ is used. Options, if supplied, have the following meanings:
|
||||
Clear the history list by deleting all the entries.
|
||||
<DT><B>-d</B> <I>offset</I><DD>
|
||||
Delete the history entry at position <I>offset</I>.
|
||||
If <I>offset</I> is negative, it is interpreted as relative to one greater
|
||||
than the last history position, so negative indices count back from the
|
||||
end of the history, and an index of -1 refers to the current
|
||||
<B>history -d</B> command.
|
||||
<DT><B>-a</B>
|
||||
|
||||
<DD>
|
||||
@@ -12226,6 +12333,16 @@ If set,
|
||||
|
||||
includes filenames beginning with a `.' in the results of pathname
|
||||
expansion.
|
||||
The filenames
|
||||
<B>``.''</B>
|
||||
|
||||
and
|
||||
<B>``..''</B>
|
||||
|
||||
must always be matched explicitly, even if
|
||||
<B>dotglob</B>
|
||||
|
||||
is set.
|
||||
<DT><B>execfail</B>
|
||||
|
||||
<DD>
|
||||
@@ -13221,22 +13338,25 @@ subsequently reset. The exit status is true unless a
|
||||
<I>name</I>
|
||||
|
||||
is readonly.
|
||||
<DT><B>wait</B> [<B>-n</B>] [<I>n ...</I>]<DD>
|
||||
<DT><B>wait</B> [<B>-fn</B>] [<I>id ...</I>]<DD>
|
||||
Wait for each specified child process and return its termination status.
|
||||
Each
|
||||
<I>n</I>
|
||||
<I>id</I>
|
||||
|
||||
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>n</I>
|
||||
<I>id</I>
|
||||
|
||||
is not given, all currently active child processes
|
||||
are waited for, and the return status is zero.
|
||||
If the <B>-n</B> option is supplied, <B>wait</B> waits for any job to
|
||||
terminate and returns its exit status.
|
||||
If the <B>-f</B> option is supplied, and job control is enabled,
|
||||
<B>wait</B> forces <I>id</I> to terminate before returning its status,
|
||||
intead of returning when it changes status.
|
||||
If
|
||||
<I>n</I>
|
||||
<I>id</I>
|
||||
|
||||
specifies a non-existent process or job, the return status is
|
||||
127. Otherwise, the return status is the exit status of the last
|
||||
@@ -13529,7 +13649,7 @@ There may be only one active coprocess at a time.
|
||||
<HR>
|
||||
<TABLE WIDTH=100%>
|
||||
<TR>
|
||||
<TH ALIGN=LEFT width=33%>GNU Bash 4.4<TH ALIGN=CENTER width=33%>2016 August 26<TH ALIGN=RIGHT width=33%>BASH(1)
|
||||
<TH ALIGN=LEFT width=33%>GNU Bash 4.4<TH ALIGN=CENTER width=33%>2017 February 1<TH ALIGN=RIGHT width=33%>BASH(1)
|
||||
</TR>
|
||||
</TABLE>
|
||||
<HR>
|
||||
@@ -13635,6 +13755,6 @@ There may be only one active coprocess at a time.
|
||||
</DL>
|
||||
<HR>
|
||||
This document was created by man2html from bash.1.<BR>
|
||||
Time: 31 August 2016 10:24:30 EDT
|
||||
Time: 01 February 2017 09:18:17 EST
|
||||
</BODY>
|
||||
</HTML>
|
||||
|
||||
Reference in New Issue
Block a user