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