bc is een rekenmachine voor de commandoregel met ondersteuning voor kommagetallen en scripting.
echo "5 * 3.14" | bc
bc -l
| Optie | Betekenis |
|---|---|
-l | Laad wiskundebibliotheek (s, c, l, a, e, j) |
-q | Stil — geen welkomstbericht |
Eenvoudige berekening:
echo "100 / 3" | bc
echo "scale=4; 100 / 3" | bc # 4 decimalen
Percentage berekenen:
echo "scale=2; 17 * 100 / 250" | bc
Macht:
echo "2^10" | bc
Vierkantswortel:
echo "scale=6; sqrt(2)" | bc -l
In scripts:
VRIJ=$(df -BM / | awk 'NR==2 {print $4}' | tr -d M)
TOTAAL=$(df -BM / | awk 'NR==2 {print $2}' | tr -d M)
echo "scale=1; $VRIJ * 100 / $TOTAAL" | bc
Vergeet scale=n niet bij delingen — standaard rondt bc af op gehele getallen.