在bash中除以两个变量 [英] Divide two variables in bash

查看:91
本文介绍了在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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆