我想知道,是否可以在 bash 中进行简单的数学运算?我认为,例如 =25-5 会打印出 20 之类的数字。
这能轻松做到吗?
谢谢
答案1
只需bc
在终端中输入即可。然后输入所有数学内容。
bc
代表 ”b专用集成电路C计算器”
然后输入quit
并回车退出。
答案2
如果我们真正谈论的是 Bash,而不是 Bourne Shell (sh) 或其他 shell,那么这很容易。
Bash 可以使用 $((expression)) 计算基本表达式,这里有一个关于如何使用它的示例:
a=3 b=4 c=$((7*a+b)) 回显 $c
或者用于交互使用,只需
回显 $((7*3+4))
答案3
有许多命令行实用程序可用于执行简单的计算:
$ expr 100 \* 4
400
$ echo '100 * 4' | bc
400
仅举两个例子。做乘法时要小心,因为如果你没有转义 *,shell 可能会尝试将其解释为通配符。
答案4
嗯,你的问题已经回答了,但是请考虑一下:
大多数 Linux 发行版都预装了 Python,那么为什么不使用它呢?
只需输入
python
在终端中,然后进行所有你想要的算术运算,比如
2+2
将输出 4 :)
您也可以使用-c
python 参数直接从终端执行此操作。
python -c 'print 2+2'