January 2001
Intermediate to advanced
480 pages
7h 22m
English
The [[...]] command is used to evaluate conditional expressions with file attributes, strings, and integers. The basic format is:
[[expression]]
where expression is the condition you are evaluating. There must be whitespace after the opening brackets, and before the closing brackets. Whitespace must also separate the expression arguments and operators. If the expression evaluates to true, then a zero exit status is returned, otherwise the expression evaluates to false and a non-zero exit status is returned.
| –n string | true if length of string is not zero |
| –o option | true if option is set |
| –z string | true if length of string is zero |
| string1 = string2 | true if string1 is equal to string2 |
| string1 |
Read now
Unlock full access