TL;DR

정수만 계산하려면 bash만으로 가능하고, 실수까지 계산하려면 bc란 유틸리티를 쓰면 된다.

정수 계산

bash 연산자 expr 사용

$ expr 1 + 2        # + 앞 뒤에 빈 칸 필요
3

bash 내장 명령어 let 사용

$ let a=1
$ echo $a
1
$ let b=a+2
$ echo $b
3

bash 연산자 $((…)) 사용

$ a=1
$ echo $((a+2))
3

실수 계산

bc란 유틸리티를 사용. 계산 결과가 0 이하이면 .33 처럼 표시되므로 추가적인 0을 붙여줘야 됨.

$ echo "1/3" | bc
0
$ echo "1/3" | bc -l
.33333333333333333333
$ echo "scale=2; 1/3" | bc -l
.33
$ echo "scale=4; 1/3" | bc -l
.3333
$ bc -l <<< "scale=2; 1/3"
.33

참고