Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/bash/18.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Bash 如何将变量除以10_Bash - Fatal编程技术网

Bash 如何将变量除以10

Bash 如何将变量除以10,bash,Bash,在bash中,我试图将一个变量除以10。 如果我这样做,它会起作用: echo "scale=1; 125/10" | bc 12.5 我现在正试图对脚本中的变量执行相同的操作,因此$RX=125 echo "scale=1; $((Rx/10))" | bc 但是我现在得到的值是12,不是12.5?问题是,$(…)是Bash解释的算术扩展语法,Bash没有浮点或有理算术 您可能想要的是: echo "scale=1; $RX/10" | bc 也就是说,对RX的值进行“插值”,以

在bash中,我试图将一个变量除以10。 如果我这样做,它会起作用:

  echo "scale=1; 125/10" | bc
  12.5
我现在正试图对脚本中的变量执行相同的操作,因此$RX=125

echo "scale=1; $((Rx/10))" | bc

但是我现在得到的值是12,不是12.5?

问题是,
$(…)
是Bash解释的算术扩展语法,Bash没有浮点或有理算术

您可能想要的是:

echo "scale=1; $RX/10" | bc
也就是说,对
RX
的值进行“插值”,以构建表达式,然后由
bc
对其进行计算


案例是重要的
Rx
Rx
在Bash中不是同一个符号。

问题在于
$(…)
是Bash解释的算术扩展语法,Bash没有浮点或有理算术

您可能想要的是:

echo "scale=1; $RX/10" | bc
也就是说,对
RX
的值进行“插值”,以构建表达式,然后由
bc
对其进行计算


案例是重要的
Rx
Rx
在Bash中不是同一个符号。

谢谢。很好用!谢谢很好用!