Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我从一段话中读到
与大多数编程语言不同,BASH 没有内置的浮点数学(但是它确实有内置的整数数学)。
但是,我仍然可以
echo "5.0>5.9" | bc -l 0 echo "5.0+5.9" | bc -l 10.9
这些是浮点数;为什么bc在这些情况下仍然有效?
bc
Unix 实用程序bc不是Bash. 在其echo标准输出上产生字符;bc接受其标准输入并执行数学运算。bash在这种情况下,所做的只是将标准输出与操作员隐含的标准输入串在一起 |。
Bash
echo
bash
|
表达式5.0>5.9和5.0+5.9被发送到bc,这是一个独立的程序。
5.0>5.9
5.0+5.9