在bash中添加变量

时间:2015-02-02 09:36:36

标签: bash variables floating-point

我正在尝试分配2个变量浮点值,然后尝试将总和存储在第三个变量中,但是我收到错误。

#!/bin/bash
x=0.1
y=1000.0
z=$((x+y))

echo $z

输出为:xyz.sh:6:xyz.sh:非法数字:0.1

我无法理解出了什么问题。

我希望z为= 1000.01

1 个答案:

答案 0 :(得分:3)

BASH不支持浮点运算。改为使用bc命令:

z=$(bc -l <<< "$x + $y")
echo "$z"
1000.1