在Shell/linux语言中的 加减乘除
在 shell 语言中 加减乘除既可以用 expr 进行,也可以用 $(echo " ") 表示
其中分为整形运算和非整形运算
整形运算
a=1
b=2
c=` expr $a + $b` # 一定记住 $a和+和$b之间必须要打**空格**
c=`expr $a \* $b` # =两边不能有空格
c=`expr $a / $b`
c=`expr $a - $b`
c=`expr $a % $b`
echo $c
# or
expr $a + $b # 3
或者
a=1
b=2
echo $(($a+$b)) # 3
echo $(($a*$b))
echo $(($a-$b))
echo $(($a/$b)) # 0
echo $(($a%$b))
这两个都可以
浮点运算
当运算出现浮点数的时候,需要用到 echo " "|bc 当然,这个写法也可以用在整形计算上
a=1.6
b=2
c=$(echo "$a*$b"|bc) # 3.2
a=$(awk 'BEGIN{print 3.02*5.3}') # 16.006