Unix and Linux Discussions Tagged with expr |
|
Thread / Thread Starter |
Last Post |
Replies |
Views |
Forum |
|
|
|
3 |
1,230 |
Shell Programming and Scripting |
|
|
|
3 |
11,044 |
Shell Programming and Scripting |
|
|
|
4 |
2,235 |
Shell Programming and Scripting |
|
|
|
6 |
1,301 |
Shell Programming and Scripting |
|
|
|
13 |
15,040 |
Shell Programming and Scripting |
|
|
|
2 |
6,801 |
UNIX for Dummies Questions & Answers |
|
|
|
19 |
11,603 |
Shell Programming and Scripting |
|
|
|
7 |
3,930 |
UNIX for Dummies Questions & Answers |
|
|
|
3 |
2,707 |
Shell Programming and Scripting |
|
|
|
2 |
14,256 |
UNIX for Dummies Questions & Answers |
|
|
|
4 |
21,592 |
UNIX for Dummies Questions & Answers |
|
|
|
2 |
39,995 |
UNIX for Dummies Questions & Answers |
|
|
|
2 |
5,134 |
UNIX for Advanced & Expert Users |
|
|
|
1 |
4,293 |
UNIX for Dummies Questions & Answers |
|
|
|
7 |
8,281 |
UNIX for Advanced & Expert Users |
|
|
|
1 |
9,525 |
UNIX for Advanced & Expert Users |
|
|
|
4 |
43,773 |
UNIX for Advanced & Expert Users |
|
|
|
1 |
8,648 |
UNIX for Advanced & Expert Users |
|
|
|
3 |
47,870 |
UNIX for Advanced & Expert Users |
|
|
|
2 |
12,564 |
UNIX for Dummies Questions & Answers |
|
|
|
2 |
11,023 |
UNIX for Dummies Questions & Answers |
|
|
|
2 |
46,523 |
UNIX for Dummies Questions & Answers |
|
|
|
2 |
5,014 |
UNIX for Dummies Questions & Answers |
|
|
|
4 |
50,670 |
UNIX for Dummies Questions & Answers |
|
|
|
2 |
3,066 |
UNIX for Dummies Questions & Answers |
|
|
|
2 |
5,268 |
UNIX for Dummies Questions & Answers |
|
|
|
3 |
6,786 |
UNIX for Dummies Questions & Answers |
expr(1) General Commands Manual expr(1)
Name
expr - evaluate expressions
Syntax
expr arg...
Description
The arguments are taken as an expression. After evaluation, the result is written on the standard output. Each token of the expression is
a separate argument.
The operators and keywords are listed below. The list is in order of increasing precedence, with equal precedence operators grouped.
expr | expr Yields the first expr if it is neither null nor 0. Otherwise yields the second expr.
expr & expr Yields the first expr if neither expr is null or 0. Otherwise yields 0.
expr relop expr The relop is one of < <= = != >= > and yields 1 if the indicated comparison is true, '0' if false. The comparison is
numeric if both expr are integers, otherwise lexicographic.
expr + expr
expr - expr
Yields addition or subtraction of the arguments.
expr * expr
expr / expr
expr % expr
Yields multiplication, division, or remainder of the arguments.
expr : expr The matching operator compares the string first argument with the regular expression second argument; regular expres-
sion syntax is the same as that of The (...) pattern symbols can be used to select a portion of the first argument.
Otherwise, the matching operator yields the number of characters matched ('0' on failure).
( expr ) parentheses for grouping.
Examples
The first example adds 1 to the Shell variable a:
a=`expr $a + 1`
The second example finds the file name part (least significant part) of the pathname stored in variable a,
expr $a : '.*/(.*)' '|' $a
Note the quoted Shell metacharacters.
Diagnostics
The command returns the following exit codes:
0 The expression is neither null nor '0'.
1 The expression is null or '0'.
2 The expression is invalid.
See Also
ed(1), sh(1), test(1)
expr(1)