我试图在 bash 中划分两个 var,这就是我得到的:
var1=3;
var2=4;
echo ($var1/$var2)
我总是遇到语法错误。
有谁知道出了什么问题吗?
shell 解析仅对整数除法有用:
var1=8
var2=4
echo $((var1 / var2))
输出:
2
相反你的例子:
var1=3
var2=4
echo $((var1 / var2))
输出:0
最好使用 bc:
echo "scale=2 ; $var1 / $var2" | bc
输出:
.75
scale是所需的精度
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)