Відповіді:
Просто введіть bc
у термінал. Потім введіть всі математичні речі після цього.
bc
розшифровується як " b asic c alculator"
Потім введіть quit
та введіть для виходу.
echo '0.6 * 12' | bc
echo "scale=2;557/3672" | bc
Якщо ми справді говоримо про Баша, а не про Борна Шелла (ш) або інших снарядів, це легко.
Bash може обчислити основні вирази за допомогою $ ((izraz)), і ось приклад того, як ви могли б хотіти ним користуватися:
a = 3 b = 4 c = $ ((7 * a + b)) відлуння $ c
або для інтерактивного використання, просто
echo $ ((7 * 3 + 4))
$((expression))
Синтаксис є частиною POSIX sh
стандарту, і похідні від ksh
.
Ще один 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