среда, 9 марта 2011 г.

Арифметические операции с переменными в bash

Для выполнения сложения, вычитание, умножения, деление, получение остатка от деления в bash можно использовать выражения следующего вида:

$[$OPER1 + $OPER2]
где
OPER1 - имя первого операнда выражения.
OPER2 - имя второго операнда выражения.
+ - арифметическая операция.

Пример:
bash-3.00$ OPER1=100
bash-3.00$ OPER2=20
bash-3.00$ echo $[$OPER1+$OPER2]
120
bash-3.00$ echo $[$OPER1-$OPER2]
80
bash-3.00$ echo $[$OPER1/$OPER2]
5
bash-3.00$ echo $[$OPER1*$OPER2]
2000
bash-3.00$ echo $[$OPER1%$OPER2]
0

Комментариев нет: