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
  • 1
    点赞
  • 27
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值