在 Shell 脚本中,我们可以借助管道或者输入重定向来使用 bc 计算器。管道是 Linux 进程间的一种通信机制,它可以将前一个命令(进程)的输出作为下一个命令(进程)的输入,两个命令之间使用竖线 |
分隔。
通常情况下,一个命令从终端获得用户输入的内容,如果让它从其他地方(比如文件)获得输入,那么就需要重定向。
借助管道使用 bc 计算器。
echo "expression" | bc
函数名 | 作用 |
---|---|
expression | 要计算的表达式。 |
expression 就是希望计算的数学表达式,它必须符合 bc 的语法。
我们在终端中,新建一个脚本文件,输入以下代码:
#!/bin/bash
echo "5+3" | bc
echo "(2+6)*3" | bc
我们输入以下代码,执行该脚本,具体命令如下:
sh hellohaicoder.sh
运行后,终端输出如下:
我们看到,我们在 Shell 脚本中成功使用了 bc 命令实现了计算。
在 Shell 脚本中,我们可以借助管道或者输入重定向来使用 bc 计算器。管道是 Linux 进程间的一种通信机制,它可以将前一个命令(进程)的输出作为下一个命令(进程)的输入,两个命令之间使用竖线 |
分隔。