bc — консольный калькулятор (basic calculator). Чаще всего используется в конвеере. Например:
echo "2+2" | bc
Вот несколько наиболее часто употребляемых арифметических операторов:
+ плюс
— минус
* умножить
/ разделить
^ возвести в степень
() скобки
Например:
echo "(2+5)*8^3"|bc
Наиболее интересный для нас ключ: «-l». Даст нам возможность пользоваться десятичными дробями.
Кстати, десятичные дроби отделяются от целого числа точкой «.», а не запятой, как в тетради по математике.
Т.е. 3.5 — это три и пять десятых, а 3,5 это два числа через запятую.
Проверьте:
echo "(2.5+3.3)/2"|bc echo "(2.5+3.3)/2"|bc -l echo "(2,5+3,3)/2"|bc -l
Попробуйте разобраться, почему каждый раз разный результат.
bc прекрасно работает с переменными. Например:
L1=20; echo "Периметр квадрата со стороной $L1 см:"; echo "$L1*4"|bc -l
Поэкспериментируйте с этим примером. Поменяйте переменную L1. Введите новую переменную L2 и:
Подробнее о bc смотрите по ссылке: https://ru.wikipedia.org/wiki/Bc