bc

bc is een rekenmachine voor de commandoregel met ondersteuning voor kommagetallen en scripting.

Basisgebruik

echo "5 * 3.14" | bc
bc -l

Opties

OptieBetekenis
-lLaad wiskundebibliotheek (s, c, l, a, e, j)
-qStil — geen welkomstbericht

Voorbeelden

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

Tip

Vergeet scale=n niet bij delingen — standaard rondt bc af op gehele getallen.

scriptingrekenen