Shell:如何评估具有两个以上操作数的算术表达式

时间:2013-05-07 23:06:43

标签: bash shell expression

我已阅读了几篇帖子,但他们正在谈论两个操作数

我有以下要评估的表达式:

  

sum = a / b * 100

在bash shell中,我可以这样做:

bash-4.1$ a=5
bash-4.1$ b=10
bash-4.1$ sum=`expr $a / $b`
bash-4.1$ echo $sum
0

然而,我不能这样做:

bash-4.1$ sum=`expr $a / $b * 100`
expr: syntax error

1 个答案:

答案 0 :(得分:5)

result=$(echo "($a/$b) * $c)" | bc -l)

尝试bc。

对于整数:echo $(( 10 /5 *200 ))