如何用 bash 创建计算器?
例子
read -p "calculator count: " calc
echo '$((calc))' | bc
我输入
2+2
输出
(standard_in) 1: illegal character: $
怎么修 ?
我只想在脚本中进行文本输入,所以要添加 + 、 - 、 x - 和 / 。我手动输入
例如我想要2+2+1*3/2
我输入后会出现结果
如何用 bash 创建计算器?
例子
read -p "calculator count: " calc
echo '$((calc))' | bc
我输入
2+2
输出
(standard_in) 1: illegal character: $
怎么修 ?
我只想在脚本中进行文本输入,所以要添加 + 、 - 、 x - 和 / 。我手动输入
例如我想要2+2+1*3/2
我输入后会出现结果
正如特伦斯已经指出的那样,您需要双引号;否则,按
$
字面意思发送标志。此外,删除要求 Bash 进行计算的双括号。在这种情况下,您不需要通过管道传输到
bc
,但 Bash 只进行整数运算。所以它应该是
或者