Вы пытались прочитать "man ksh", если используете ksh?
Например, у "man bash" достаточно информации о выполнении арифметики с bash.
командаtypeset -i может использоваться для указания того, что переменная должна рассматриваться как целое число, например typeset -i MYVAR указывает, что переменная MYVAR является целым числом, а не строкой.После команды typeset попытки присвоить переменной не целое значение завершатся неудачно:
$ typeset -i MYVAR
$ MYVAR=56
$ echo $MYVAR
56
$ MYVAR=fred
ksh: fred: bad number
$
Для выполнения арифметических операций над переменными или внутри сценария оболочки используйте команду let.let оценивает свои аргументы как простые арифметические выражения.Например:
$ let ans=$MYVAR+45
echo $ans
101
$
Вышеприведенное выражение также можно записать следующим образом:
$ echo $(($MYVAR+45))
101
$
Все, что заключено в $ ((и)), интерпретируется оболочкой Корна как арифметикавыражение