diff options
author | Chet Ramey <chet.ramey@case.edu> | 2018-03-19 09:46:55 -0400 |
---|---|---|
committer | Chet Ramey <chet.ramey@case.edu> | 2018-03-19 09:46:55 -0400 |
commit | f602026a0ce28409c8953e2d1eae8ee1021b68fb (patch) | |
tree | b6d6661835947f28dfd4ceb5175abd4db49b02ec /doc/bash.html | |
parent | bf5b8103d466fdbc3bfcdaa5e21a0d0c0dce7cba (diff) | |
download | bash-f602026a0ce28409c8953e2d1eae8ee1021b68fb.tar.gz |
commit bash-20180316 snapshot
Diffstat (limited to 'doc/bash.html')
-rw-r--r-- | doc/bash.html | 46 |
1 files changed, 34 insertions, 12 deletions
diff --git a/doc/bash.html b/doc/bash.html index 516e1d27..86aa5da2 100644 --- a/doc/bash.html +++ b/doc/bash.html @@ -3,7 +3,7 @@ </HEAD> <BODY><TABLE WIDTH=100%> <TR> -<TH ALIGN=LEFT width=33%>BASH(1)<TH ALIGN=CENTER width=33%>2018 March 2<TH ALIGN=RIGHT width=33%>BASH(1) +<TH ALIGN=LEFT width=33%>BASH(1)<TH ALIGN=CENTER width=33%>2018 March 15<TH ALIGN=RIGHT width=33%>BASH(1) </TR> </TABLE> <BR><A HREF="#index">Index</A> @@ -1117,11 +1117,11 @@ or zero if no commands were executed. <DT><B>case</B> <I>word</I> <B>in</B> [ [(] <I>pattern</I> [ <B>|</B> <I>pattern</I> ] <DD> A <B>case</B> command first expands <I>word</I>, and tries to match -it against each <I>pattern</I> in turn, using the same matching rules -as for pathname expansion (see -<B>Pathname Expansion</B> +it against each <I>pattern</I> in turn, using the matching rules +described under +<B>Pattern Matching</B> -below). +below. The <I>word</I> is expanded using tilde expansion, parameter and variable expansion, arithmetic expansion, command substitution, process substitution and quote removal. @@ -3931,7 +3931,14 @@ The <I>word</I> is expanded to produce a pattern just as in pathname -expansion. If the pattern matches the beginning of +expansion, and matched against the expanded value of +<I>parameter</I> + +using the rules described under +<B>Pattern Matching</B> + +below. +If the pattern matches the beginning of the value of <I>parameter</I>, @@ -3968,7 +3975,13 @@ array in turn, and the expansion is the resultant list. <B>Remove matching suffix pattern</B>. The <I>word</I> is expanded to produce a pattern just as in -pathname expansion. +pathname expansion, and matched against the expanded value of +<I>parameter</I> + +using the rules described under +<B>Pattern Matching</B> + +below. If the pattern matches a trailing portion of the expanded value of <I>parameter</I>, @@ -4002,9 +4015,13 @@ array in turn, and the expansion is the resultant list. <DT>${<I>parameter</I><B>/</B><I>pattern</I><B>/</B><I>string</I>}<DD> <B>Pattern substitution</B>. The <I>pattern</I> is expanded to produce a pattern just as in -pathname expansion. +pathname expansion, <I>Parameter</I> is expanded and the longest match of <I>pattern</I> against its value is replaced with <I>string</I>. +The match is performed using the rules described under +<B>Pattern Matching</B> + +below. If <I>pattern</I> begins with <B>/</B>, all matches of <I>pattern</I> are replaced with <I>string</I>. Normally only the first match is replaced. If <I>pattern</I> begins with <B>#</B>, it must match at the beginning @@ -4447,12 +4464,17 @@ must always be matched explicitly, even if <B>dotglob</B> is set. -When matching a pathname, the slash character must always be -matched explicitly. In other cases, the <B>``.''</B> 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 +<FONT SIZE=-1><B>Pattern Matching</B>. + +</FONT> See the description of <B>shopt</B> @@ -13823,7 +13845,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%>2018 March 2<TH ALIGN=RIGHT width=33%>BASH(1) +<TH ALIGN=LEFT width=33%>GNU Bash 5.0<TH ALIGN=CENTER width=33%>2018 March 15<TH ALIGN=RIGHT width=33%>BASH(1) </TR> </TABLE> <HR> @@ -13929,6 +13951,6 @@ There may be only one active coprocess at a time. </DL> <HR> This document was created by man2html from bash.1.<BR> -Time: 02 March 2018 16:08:40 EST +Time: 15 March 2018 14:13:43 EDT </BODY> </HTML> |