Shell 的加减乘除

在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

你可能感兴趣的:(linux,运维,服务器)