在bash中除以两个变量 [英] Divide two variables in bash
本文介绍了在bash中除以两个变量的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我正在尝试在bash中划分两个var,这就是我得到的:
I am trying to divide two var in bash, this is what I've got:
var1=3;
var2=4;
echo ($var1/$var2)
我总是会收到语法错误. 有人知道怎么了吗?
I always get a syntax error. Does anyone knows what's wrong?
推荐答案
shell解析仅对整数除法有用:
shell parsing is useful only for integer division:
var1=8
var2=4
echo $((var1 / var2))
输出: 2
代替您的示例:
var1=3
var2=4
echo $((var1 / var2))
输出: 0
最好使用bc:
echo "scale=2 ; $var1 / $var2" | bc
输出: .75
output: .75
scale 是所需的精度
这篇关于在bash中除以两个变量的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文