如何在 Linux 上创建快速计算函数

导读 每当您计划在 Linux 系统上进行大量计算时,您都可以使用bash 的强大功能创建一个快速函数,然后重复使用它为您进行计算。在这篇文章中

每当您计划在 Linux 系统上进行大量计算时,您都可以使用bash 的强大功能创建一个快速函数,然后重复使用它为您进行计算。在这篇文章中,我们将看看这个技巧是如何工作的,以及你需要注意什么来确保你的计算是正确的。

让我们以这个数学函数为例:

$ ? () { 回声 "$*" | 公元前; }

在 Linux 中对 bash 脚本进行故障排除

此命令设置了一个函数,该函数将您作为参数提供的值和数学运算符传递给bc计算器命令。请注意,要调用该函数,您只需键入“?” 其次是论据。在下面的第一个示例中,参数是 1,后跟乘法字符“*”,然后是 2、“+”号和 3。结果是 5。

$ ? 1*2+3

5

一旦设置了如上所示的快速函数,您就可以只使用“?”来运行一长串计算。后跟参数,而不必使用以下命令执行每个计算:

$ 回声 19*2+5 | 公元前

43

$ 回声 2+5*11 | 公元前

57

相反,您只关注计算。

$ ? 19*2+5

43

$ ? 2+5*11

57

了解以这种方式定义的函数在您注销后将不再可用,除非您将其添加到 .bashrc 文件中,因为此 .bashrc 文件的底行显示:

$ 尾 -1 .bashrc

? () { 回声 "$*" | 公元前; }

重要的是要了解,对于bc,计算的乘法或除法部分优先于任何加法和减法。在下面的第一个示例中,在添加 5 之前计算 19*2。在第二个示例中,在添加 2 之前计算 5*19。

免责声明:本文由用户上传,如有侵权请联系删除!