Difference between revisions of "bash arithmetic"
From thelinuxwiki
(Created page with "examples a=`expr $a + 1` a=`expr 5 + 3` category:bash") |
|||
Line 1: | Line 1: | ||
− | + | ||
+ | == using let == | ||
+ | |||
+ | let "TOTAL = ( $A + 5 ) / $b" | ||
+ | |||
+ | |||
+ | == floating point using bc == | ||
+ | |||
+ | TOTAL=`echo "( $A + 5 ) / $b" | bc -l | ||
+ | |||
+ | '''using scale to control number of digits''' | ||
+ | |||
+ | $ echo "1 / 100" | bc -l | ||
+ | .01000000000000000000 | ||
+ | |||
+ | $ echo "scale =2; 1 / 100" | bc -l ~ | ||
+ | .01 | ||
+ | |||
+ | |||
+ | using expr | ||
a=`expr $a + 1` | a=`expr $a + 1` | ||
Revision as of 17:04, 23 August 2013
using let
let "TOTAL = ( $A + 5 ) / $b"
floating point using bc
TOTAL=`echo "( $A + 5 ) / $b" | bc -l
using scale to control number of digits
$ echo "1 / 100" | bc -l .01000000000000000000 $ echo "scale =2; 1 / 100" | bc -l ~ .01
using expr
a=`expr $a + 1`
a=`expr 5 + 3`