mirror of
https://https.git.savannah.gnu.org/git/bash.git
synced 2026-07-08 04:40:49 +02:00
commit bash-20070503 snapshot
This commit is contained in:
+7
-5
@@ -5,12 +5,12 @@
|
||||
.\" Case Western Reserve University
|
||||
.\" chet@po.cwru.edu
|
||||
.\"
|
||||
.\" Last Change: Fri Jan 12 16:29:22 EST 2007
|
||||
.\" Last Change: Tue May 1 10:05:17 EDT 2007
|
||||
.\"
|
||||
.\" bash_builtins, strip all but Built-Ins section
|
||||
.if \n(zZ=1 .ig zZ
|
||||
.if \n(zY=1 .ig zY
|
||||
.TH BASH 1 "2007 January 12" "GNU Bash-3.2"
|
||||
.TH BASH 1 "2007 May 1" "GNU Bash-3.2"
|
||||
.\"
|
||||
.\" There's some problem with having a `@'
|
||||
.\" in a tagged paragraph with the BSD man macros.
|
||||
@@ -645,7 +645,8 @@ The return status is the exit status of
|
||||
Note that unlike the metacharacters \fB(\fP and \fB)\fP, \fB{\fP and
|
||||
\fB}\fP are \fIreserved words\fP and must occur where a reserved
|
||||
word is permitted to be recognized. Since they do not cause a word
|
||||
break, they must be separated from \fIlist\fP by whitespace.
|
||||
break, they must be separated from \fIlist\fP by whitespace or another
|
||||
shell metacharacter.
|
||||
.TP
|
||||
((\fIexpression\fP))
|
||||
The \fIexpression\fP is evaluated according to the rules described
|
||||
@@ -8318,6 +8319,7 @@ an argument of \fB\-\-\fP as signifying the end of options.
|
||||
.if n .sp 1
|
||||
Expressions may be combined using the following operators, listed
|
||||
in decreasing order of precedence.
|
||||
The evaluation depends on the number of arguments; see below.
|
||||
.RS
|
||||
.PD 0
|
||||
.TP
|
||||
@@ -8375,14 +8377,14 @@ under
|
||||
.BR "CONDITIONAL EXPRESSIONS" ,
|
||||
the result of the expression is the result of the binary test using
|
||||
the first and third arguments as operands.
|
||||
The \fB\-a\fP and \fB\-o\fP operators are considered binary operators
|
||||
when there are three arguments.
|
||||
If the first argument is \fB!\fP, the value is the negation of
|
||||
the two-argument test using the second and third arguments.
|
||||
If the first argument is exactly \fB(\fP and the third argument is
|
||||
exactly \fB)\fP, the result is the one-argument test of the second
|
||||
argument.
|
||||
Otherwise, the expression is false.
|
||||
The \fB\-a\fP and \fB\-o\fP operators are considered binary operators
|
||||
in this case.
|
||||
.TP
|
||||
4 arguments
|
||||
If the first argument is \fB!\fP, the result is the negation of
|
||||
|
||||
+7
-4
@@ -1041,7 +1041,8 @@ The semicolon (or newline) following @var{list} is required.
|
||||
In addition to the creation of a subshell, there is a subtle difference
|
||||
between these two constructs due to historical reasons. The braces
|
||||
are @code{reserved words}, so they must be separated from the @var{list}
|
||||
by @code{blank}s. The parentheses are @code{operators}, and are
|
||||
by @code{blank}s or other shell metacharacters.
|
||||
The parentheses are @code{operators}, and are
|
||||
recognized as separate tokens by the shell even if they are not separated
|
||||
from the @var{list} by whitespace.
|
||||
|
||||
@@ -1092,7 +1093,8 @@ Note that for historical reasons, in the most common usage the curly braces
|
||||
that surround the body of the function must be separated from the body by
|
||||
@code{blank}s or newlines.
|
||||
This is because the braces are reserved words and are only recognized
|
||||
as such when they are separated by whitespace.
|
||||
as such when they are separated from the command list
|
||||
by whitespace or another shell metacharacter.
|
||||
Also, when using the braces, the @var{list} must be terminated by a semicolon,
|
||||
a @samp{&}, or a newline.
|
||||
|
||||
@@ -2918,6 +2920,7 @@ be a @code{]}.
|
||||
|
||||
Expressions may be combined using the following operators, listed in
|
||||
decreasing order of precedence.
|
||||
The evaluation depends on the number of arguments; see below.
|
||||
|
||||
@table @code
|
||||
@item ! @var{expr}
|
||||
@@ -2958,14 +2961,14 @@ If the second argument is one of the binary conditional
|
||||
operators (@pxref{Bash Conditional Expressions}), the
|
||||
result of the expression is the result of the binary test using the
|
||||
first and third arguments as operands.
|
||||
The @samp{-a} and @samp{-o} operators are considered binary operators
|
||||
when there are three arguments.
|
||||
If the first argument is @samp{!}, the value is the negation of
|
||||
the two-argument test using the second and third arguments.
|
||||
If the first argument is exactly @samp{(} and the third argument is
|
||||
exactly @samp{)}, the result is the one-argument test of the second
|
||||
argument.
|
||||
Otherwise, the expression is false.
|
||||
The @samp{-a} and @samp{-o} operators are considered binary operators
|
||||
in this case.
|
||||
|
||||
@item 4 arguments
|
||||
If the first argument is @samp{!}, the result is the negation of
|
||||
|
||||
+3
-3
@@ -2,9 +2,9 @@
|
||||
Copyright (C) 1988-2007 Free Software Foundation, Inc.
|
||||
@end ignore
|
||||
|
||||
@set LASTCHANGE Fri Jan 12 16:29:58 EST 2007
|
||||
@set LASTCHANGE Tue May 1 10:05:36 EDT 2007
|
||||
|
||||
@set EDITION 3.2
|
||||
@set VERSION 3.2
|
||||
@set UPDATED 12 January 2007
|
||||
@set UPDATED-MONTH January 2007
|
||||
@set UPDATED 1 May 2007
|
||||
@set UPDATED-MONTH May 2007
|
||||
|
||||
Reference in New Issue
Block a user