Rechnen in der Shell

closeDieser Beitrag wurde vor mehr als drei Monaten veröffentlicht. Bedenke bitte, dass die hier angebotene Information nicht mehr aktuell und gültig sein könnte. Informiere dich daher bitte auch an anderer Stelle über dieses Thema. Sollten sich neue Informationen ergeben haben, so kannst du mich auch gerne auf diese über einen Kommentar hinweisen. Vielen Dank!

Rechnen mit der Bash selbst

echo $(( (11-1)/10*20 ))

Jedoch mach die Bash aus jede Zahl einen Integer Wert. ->

var=11; echo $(( $var/2 ))

Rechnen mit bc

echo "44/3" | bc -l

oder…

bc -l <<< "44/3"

Nachkommastellen angepassen

echo "scale=2; 44/3" | bc -l

oder…

bc -l <<< "scale=2; 44/3"

weitere Beispiele…

  • 0800peter

    Danke, war hilfeich. doch obacht
    Beim rechnen mit zahlen mit führender null interpretiert die bash dies als oktalzahl. Dadurch werden rechnungen wie z.b.
    > echo `date +%S` `date +%-S` $(( `date +%-S`-10 ))
    nur mit unterdrückter führender null im fall von 08 und 09 fehlerfrei.