从头开始学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}"