User Tools

Site Tools


mathematics_in_bash

* Math on the cli

Basic operations

$ echo $((1+1))
2
$ echo $((3-1))
2
$ echo $((4/2))
2
$ echo $((1*2))
2

Basic ops using expr

$ expr 60 / 5
12

Floating point calculations

$ echo "2*2.2/2.2" | bc
2

$ echo "4.4+7/8-(4.74*3.14)" | bc
-10.48

using here-doc

$ bc <<< "4.4+7/8-(4.74*3.14)"
-10.48

a bash funtion, for your .bashrc

calc () {
    bc -l <<< "$@"
}

usage:

$ calc 65320*670
43764400
mathematics_in_bash.txt · Last modified: 2015/12/19 15:59 (external edit)