513e934b67
git-svn-id: svn+ssh://atelier.inf.usi.ch/home/bevilj/group-1@219 a672b425-5310-4d7a-af5c-997e18724b81
35 lines
806 B
HTML
35 lines
806 B
HTML
---
|
|
layout: page
|
|
author: Alessandro Luini
|
|
category-page: advanced
|
|
category-title: Advanced commands
|
|
tags: calculator sum add substract divide calculate compute
|
|
title: bc
|
|
---
|
|
|
|
In computing, <code>bc</code> is a command in Unix operating systems that can do easy
|
|
calculations in the shell.<br>
|
|
Usually input are passed using the <code>echo</code> command and pipes.
|
|
The name stands for <i>Basic Calculator</i>.<br>
|
|
|
|
<pre>
|
|
echo "(12 / 2 - 3) * 3 + 1.5" | bc
|
|
10.5
|
|
</pre>
|
|
|
|
<h3>Interactive mode</h3>
|
|
|
|
Using the interactive mode makes you do calculations freely in a special shell inside the shell.
|
|
All you need to do is run the bc command with the <code>-i</code> flag
|
|
and no parameter.<br>
|
|
To exit the interactive mode, write <i>quit</i>.
|
|
|
|
<pre>
|
|
bc -i
|
|
|
|
1+1
|
|
2
|
|
(12 / 2 - 3) * 3 + 1.5
|
|
10.2
|
|
quit
|
|
</pre>
|