我读了一段话
与大多数编程语言不同,BASH没有内置浮点数学(但它确实具有内置整数数学).
但是,我仍然可以
echo "5.0>5.9" | bc -l
0
echo "5.0+5.9" | bc -l
10.9
Run Code Online (Sandbox Code Playgroud)
这些是浮点数; 为什么bc还能在这些情况下工作?
Unix实用程序bc不属于Bash.的echo产生在其标准输出字符; bc获取其标准输入并执行数学运算.bash在这种情况下, 所做的只是将标准输出串联到|操作员隐含的标准输入.