< Shell Programming
expr 1 | expr 2
Expression 1 if expression 1 is non-zero, otherwise expression 2.
expr 1 | expr 2 1 0 -> Expression 1 1 1 -> Expression 1 0 0 -> Expression 2 0 1 -> Expression 2
expr 1 & expr 2
Zero if either expression is zero, otherwise expression 1.
expr 1 & expr 2 0 0 -> 0 1 0 -> 0 0 1 -> 0 1 1 -> Expression 1
Other operations in expr command
The expr command is useful in simple arithmetic operations using integers only.
expr 1 + 1
output: 2
Similarly,
expr 1 - 1
expr 1 * 1
expr 1 / 1
expr 1 % 1
which have following results, respectively: 0; 1; 1; 0. Note that % is modulus.
This article is issued from Wikibooks. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.