mirror of
https://github.com/rawiriblundell/wiki.bash-hackers.org
synced 2024-12-25 06:00:41 +01:00
Correct links in conditional_expression.md
This commit is contained in:
parent
c58fc289c1
commit
572ab6ac7b
@ -7,13 +7,13 @@
|
|||||||
## Description
|
## Description
|
||||||
|
|
||||||
The conditional expression is meant as the modern variant of the
|
The conditional expression is meant as the modern variant of the
|
||||||
[classic test command](/commands/classictest). Since it is **not** a
|
[classic test command](/commands/classictest.md). Since it is **not** a
|
||||||
normal command, Bash doesn't need to apply the normal commandline
|
normal command, Bash doesn't need to apply the normal commandline
|
||||||
parsing rules like recognizing `&&` as [command
|
parsing rules like recognizing `&&` as [command
|
||||||
list](/syntax/basicgrammar#lists) operator.
|
list](/syntax/basicgrammar.md#lists) operator.
|
||||||
|
|
||||||
The testing features basically are the same (see the lists for [classic
|
The testing features basically are the same (see the lists for [classic
|
||||||
test command](/commands/classictest)), with some additions and
|
test command](/commands/classictest.md)), with some additions and
|
||||||
extensions.
|
extensions.
|
||||||
|
|
||||||
<table>
|
<table>
|
||||||
@ -77,17 +77,17 @@ match</td>
|
|||||||
</tr>
|
</tr>
|
||||||
<tr class="even">
|
<tr class="even">
|
||||||
<td style="text-align: left;">See the <a
|
<td style="text-align: left;">See the <a
|
||||||
href="/commands/classictest#file_tests">classic test operators</a></td>
|
href="/commands/classictest.md#file_tests">classic test operators</a></td>
|
||||||
<td style="text-align: left;">Do <strong>not</strong> use the
|
<td style="text-align: left;">Do <strong>not</strong> use the
|
||||||
<code>test</code>-typical operators <code>-a</code> and <code>-o</code>
|
<code>test</code>-typical operators <code>-a</code> and <code>-o</code>
|
||||||
for AND and OR.</td>
|
for AND and OR.</td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr class="odd">
|
<tr class="odd">
|
||||||
<td style="text-align: left;">See also <a
|
<td style="text-align: left;">See also <a
|
||||||
href="/syntax/arith_expr#comparisons">arithmetic comparisons</a></td>
|
href="/syntax/arith_expr#comparisons.md">arithmetic comparisons</a></td>
|
||||||
<td style="text-align: left;">Using
|
<td style="text-align: left;">Using
|
||||||
<code>(( <EXPRESSION> ))</code>, the <a
|
<code>(( <EXPRESSION> ))</code>, the <a
|
||||||
href="/syntax/ccmd/arithmetic_eval">arithmetic expression compound
|
href="/syntax/ccmd/arithmetic_eval.md">arithmetic expression compound
|
||||||
command</a></td>
|
command</a></td>
|
||||||
</tr>
|
</tr>
|
||||||
</tbody>
|
</tbody>
|
||||||
@ -95,7 +95,7 @@ command</a></td>
|
|||||||
|
|
||||||
When the `==` and `!=` operators are used, the string to the right of
|
When the `==` and `!=` operators are used, the string to the right of
|
||||||
the operator is considered a pattern and matched according to the rules
|
the operator is considered a pattern and matched according to the rules
|
||||||
of [Pattern Matching](/syntax/pattern). If the shell option
|
of [Pattern Matching](/syntax/pattern.md). If the shell option
|
||||||
`nocasematch` is enabled, the match is performed without regard to the
|
`nocasematch` is enabled, the match is performed without regard to the
|
||||||
case of alphabetic characters.
|
case of alphabetic characters.
|
||||||
|
|
||||||
@ -119,8 +119,8 @@ operators `&&` and `||`.
|
|||||||
|
|
||||||
### Word splitting
|
### Word splitting
|
||||||
|
|
||||||
[Word splitting](/syntax/expansion/wordsplit) and [pathname
|
[Word splitting](/syntax/expansion/wordsplit.md) and [pathname
|
||||||
expansion](/syntax/expansion/globs) are not performed in the expression
|
expansion](/syntax/expansion/globs.md) are not performed in the expression
|
||||||
you give. That means, a variable containing spaces can be used without
|
you give. That means, a variable containing spaces can be used without
|
||||||
quoting:
|
quoting:
|
||||||
|
|
||||||
@ -132,7 +132,7 @@ quoting:
|
|||||||
echo "Sorry, no match :-("
|
echo "Sorry, no match :-("
|
||||||
fi
|
fi
|
||||||
|
|
||||||
Compare that to the [classic test command](/commands/classictest), where
|
Compare that to the [classic test command](/commands/classictest.md), where
|
||||||
word splitting is done (because it's a normal command, not something
|
word splitting is done (because it's a normal command, not something
|
||||||
special):
|
special):
|
||||||
|
|
||||||
@ -182,7 +182,7 @@ regular expressions.
|
|||||||
|
|
||||||
The interpretation of quoted regular expression special characters can
|
The interpretation of quoted regular expression special characters can
|
||||||
be influenced by setting the `compat31` and `compat32` shell options
|
be influenced by setting the `compat31` and `compat32` shell options
|
||||||
(`compat*` in general). See [shell_options](/internals/shell_options).
|
(`compat*` in general). See [shell_options](/internals/shell_options.md).
|
||||||
|
|
||||||
#### The special BASH_REMATCH array variable
|
#### The special BASH_REMATCH array variable
|
||||||
|
|
||||||
@ -193,7 +193,7 @@ The element with index 0 is the portion of the string matching the
|
|||||||
entire regular expression. The element with index n is the portion of
|
entire regular expression. The element with index n is the portion of
|
||||||
the string matching the nth parenthesized subexpression.
|
the string matching the nth parenthesized subexpression.
|
||||||
|
|
||||||
See [BASH_REMATCH](syntax/shellvars#bash_rematch).
|
See [BASH_REMATCH](/syntax/shellvars.md#bash_rematch).
|
||||||
|
|
||||||
Example:
|
Example:
|
||||||
|
|
||||||
@ -257,8 +257,8 @@ both contains whitespace and is not the result of an expansion.
|
|||||||
|
|
||||||
## See also
|
## See also
|
||||||
|
|
||||||
- Internal: [pattern matching language](/syntax/pattern)
|
- Internal: [pattern matching language](/syntax/pattern.md)
|
||||||
- Internal: [the classic test command](/commands/classictest)
|
- Internal: [the classic test command](/commands/classictest.md)
|
||||||
- Internal: [the if-clause](/syntax/ccmd/if_clause)
|
- Internal: [the if-clause](/syntax/ccmd/if_clause.md)
|
||||||
- [What is the difference between test, \[ and \[\[
|
- [What is the difference between test, \[ and \[\[
|
||||||
?](http://mywiki.wooledge.org/BashFAQ/031) - BashFAQ 31 - Greg's wiki.
|
?](http://mywiki.wooledge.org/BashFAQ/031) - BashFAQ 31 - Greg's wiki.
|
||||||
|
Loading…
Reference in New Issue
Block a user