Integer arithmetic is performed with the let and ((...)) commands. All of the operators from the C programming language (except ++, – –, and ?:) are supported by the Korn shell. The format for arithmetic constants is:
where base is a decimal number between 2 and 36 that specifies the arithmetic base. If not specified, the default is base 10. The arithmetic base can also be set with the typeset –i command.
|let "arithmetic-expression" ((arithmetic-expression))||evaluate arithmetic expression|
|integer variable||declare an integer variable|
|integer variable=integer-value||declare an integer variable and set it to a value|
|integer variable="arithmetic-assignment-expression"||declare an integer variable and assign ...|