The Korn shell's let command performs integer arithmetic. The Korn shell provides a way to substitute integer values (for use as command arguments or in variables); base conversion is also possible:
|
$(( |
Use the value of the enclosed arithmetic expression. |
|
|
Interpret integer |
The Korn shell uses arithmetic operators from the C programming language; they are listed below in decreasing order of precedence:
|
- |
Unary minus. |
|
! ~ |
Logical negation; binary inversion (one's complement). |
|
* / % |
Multiplication; division; modulus (remainder). |
|
+ - |
Addition; subtraction. |
|
<< >> |
Bitwise left shift; bitwise right shift. |
|
<= >= |
Less than or equal to; greater than or equal to. |
|
< > |
Less than; greater than. |
|
== != |
Equality; inequality (both evaluated left to right). |
|
& |
Bitwise AND. |
|
^ |
Bitwise exclusive OR. |
|
| |
Bitwise OR. |
|
&& |
Logical AND. |
|
|| |
Logical OR. |
|
*= /= %= |
Assignment. |
|
= += -= |
|
|
<<= >>= |
|
|
&= ^= |= |
|
See the let command for more information and examples.
let "count=0" "i = i + 1" Assigniandcount. let "num % 2" Test for an even number. (( percent >= 0 && percent <= 100 )) Test the range of a value.