Unix

bc - 커맨드 라인 계산기

ForceCore 2010. 4. 14. 18:45
 그동안 Octave (매트랩 호환 으악!)로 계산했었다.
그건 마치... 1+1을 계산하려고 공학계산기 쿼티 키보드 달린 무지막지한 녀석을 동원하는 격이었다.

$ expr 1 + 4
더하고 빼기는 expr정도로 할 수 있다. 그러나 곱셈/나눗셈 안 되었다?
안되는건 아닌데
$ expr 3.14 \* 3
정수만 되는 한계가 있다.

이런 때는 bc를 쓰면 된다.
bc
인터페이스는 불친절한데
1+1 엔터
와 같이 계산하고 싶은 것 + 엔터 를 하면 계산해준다.

a=3
이런 식으로 간단한 variable도 둘 수 있다.

가장 중요한 것.
마지막으로 계산한 값을 기억해 두는 기능이 있다.
. 이라는 variable임.

forcecore@muffin:~$ bc
bc 1.06.94
Copyright 1991-1994, 1997, 1998, 2000, 2004, 2006 Free Software Foundation, Inc.
This is free software with ABSOLUTELY NO WARRANTY.
For details type `warranty'.
2+2 [엔터]
4
. * 3 [엔터]
12
이런 식이다.