Арифметические вычисления
В командной строке (или оболочке) попробуйте ввести следующее:
echo1 + 1
Если Вы рассчитываете увидеть '2', то будете разочарованы. Что следует выполнить, если возникает необходимость, чтобы BASH произвёл вычисления над Вашими числами? Решение заключается в следующем:
echo $((1+1))
В результате этого вывод будет более "логичным". Такая запись используется для вычисления арифметических выражений. Вы также можете выполнить это следующим образом:
echo $[1+1]
Если Вам необходимо использовать дроби или более сложную математику, то можно использовать bc для вычисления арифметических выражений.
Когда автор запустил "echo $[3/4]" в командной оболочке, она вернула значение 0. Это связано с тем, что если bash отвечает, он использует только целые значения. Если Вы запустите "echo 3/4|bc -l", оболочка вернёт правильное значение 0.75.