Ответы:
Просто введите bc
в терминал. Затем введите все математические вещи после этого.
bc
означает « б Основныеоперации гр alculator»
Затем введите quit
и введите для выхода.
echo '0.6 * 12' | bc
echo "scale=2;557/3672" | bc
Если мы действительно говорим о Bash, а не о Bourne Shell (sh) или других оболочках, это легко.
Bash может вычислить базовые выражения с помощью $ ((expression)), и вот пример того, как вы можете его использовать:
а = 3 б = 4 с = $ ((7 * а + б)) эхо $ с
или для интерактивного использования, просто
echo $ ((7 * 3 + 4))
$((expression))
Синтаксис является частью POSIX sh
стандарта, и производные от ksh
.
Есть несколько утилит командной строки для выполнения простых вычислений:
$ expr 100 \* 4
400
$ echo '100 * 4' | bc
400
назвать только два из них. Будьте осторожны при умножении, так как если вы не избежите *, оболочка может попытаться интерпретировать его как подстановочный знак.
Другой это AWK:
awk 'BEGIN {print 4 + 3 / 12}'
Ну, на ваш вопрос ответили, но учтите это:
В большинстве дистрибутивов Linux предустановлен Python, так почему бы не использовать его?
Просто введите
python
в терминале, а затем делайте всю арифметику, какую хотите, например,
2+2
Будет выходной 4 :)
Вы также можете сделать это прямо из терминала с -c
аргументом python.
python -c 'print 2+2'
python
занимает почти две секунды. Скорее раздражает, если вы просто хотите сделать что-то простое, как 2 + 2.
2 / 30
(питон: 0
) (python3: 0.06666666666666667
)
2//30
илиint(2/30)
Perl это еще один вариант:
perl -E 'say 1/7'
выходы
0.142857142857143