为什么我没有得到正确的乘法输出?

时间:2017-01-22 23:03:09

标签: bash case

我输出的结果不正确。它不是将输入乘以额外成本,而是按照原样显示输入。我需要根据选择将人数乘以他们可能拥有的额外费用。

{{1}}

1 个答案:

答案 0 :(得分:2)

问题在于美元的迹象

num1=$50
num2=$20   
num3=$5

美元符号在Bash中具有特殊含义,因此它不会作为常规数字工作。存储这些常量而不使用货币,然后将其添加到结果中。

需要使用反斜杠转义美元符号以显示回声。

echo "For Adult Tickets \$$(( integer1 + num1 ))"