如何从终端解决文件中的数学表达式?

Ktg*_*gvb -1 command-line calculator

我创建了一个包含算术表达式的文件,每行一个。如何从命令行评估表达式并显示结果?

该文件如下所示:

1 + 2
6 * 4
97 % 12
43215 / 43 * 100
Run Code Online (Sandbox Code Playgroud)

目标是按顺序输出每个结果,每行一个。我记得有一种方法可以做到这一点,只需要一个命令,使用的命令可能以 开头w,但我不记得是怎么做的。

Byt*_*der 10

您可以bc用作计算器,并将您的文件作为输入发送给它:

$ cat maths.txt
1 + 2
6 * 4
97 % 12
43215 / 43 * 100

$ bc < maths.txt
3
24
1
100500
Run Code Online (Sandbox Code Playgroud)