从头开始学Shell------数字计算

一、数字计算 

       (1)整数:使用let的话,变量就不再需要$了。

         再写一个简单的 shell脚本,上传到/opt目录下,取名为test.sh。

#!/bin/bash
no1=3
no2=4
let result=no1+no2
echo $result
let result--  #自减,需要加上let!
echo $result

        (2)整数:另外一种是用 【】 与 (())

        (3)浮点数

         浮点数的赋值比较奇葩。 ` echo  “计算” | bc `。 这个符号在键盘的Esc键下面。

        保留小位数,在计算的表达式里增加scale=X;的前缀。但是好像有变量的时候,就不能成功保留小数。

        综上,写一个shell。注意的点:表达式两边不能有空格。let后面的不能是浮点数。单引号不做任何解析,用双引号加${varName}

#!/bin/bash
echo 'price=3'
echo 'count=2'
let price=3
count=$[1+1]
money=`echo "$price * $count * 0.982" |bc`
echo "price * count * 0.982=${money}"

发布了315 篇原创文章 · 获赞 243 · 访问量 26万+

猜你喜欢

转载自blog.csdn.net/yanluandai1985/article/details/104062163