每当您打算在Linux系统上进行大量计算时,都可以使用狂欢的力量创建快速功能,然后重复使用它为您进行计算。在这篇文章中,我们将研究此技巧的工作原理以及您需要注意的内容,以确保您的计算正确。
让我们从这个数学函数开始,作为一个例子:
$?(){echo“ $*” |BC;}
此命令设置了一个函数,该函数将传递您作为参数提供的值和数学运算符公元前计算器命令。请注意,要调用该函数,您只需键入A“?”其次是论点。在下面的第一个示例中,参数为1,其次是乘法字符“*”,其次是2,a“+”符号和3。结果为5。
$?1*2+3 5
一旦设置了如上所述的快速函数,您就可以使用“?”运行一系列长系列计算。其次是参数,而无需使用类似命令执行每个计算:
$ ECHO 19*2+5 |BC 43 $ ECHO 2+5*11 |BC 57
相反,您只关注计算。
$?19*2+5 43 $?2+5*11 57
了解,除非将其添加到.bashrc文件中,否则以这种方式定义的函数将不再可用。
$ tail -1 .bashrc?(){echo“ $*” |BC;}
重要的是要理解,因为公元前,计算的乘法或除法部分优先于任何加法和减法。在下面的第一个示例中,在添加5之前计算19*2。在第二个示例中,在添加2之前计算5*19。
$?19*2+5 43 $?2+5*19 97
如果要覆盖乘法或除法的正常乘法或划分的正常优先级,请使用命令lke lke lke lke lke lke lke lke lke lke lke lke in cartenhess中的方程的加法部分:
$?'(2+5)*19'133
然后在结果乘以19之前计算“ 2+5”(即7)。
请注意,上面示例中的表达式也必须以单引号封闭。
这公元前当然,命令不限于加法和乘法。在下一个命令示例中,我们计算11平方。
$?11^2 121
我们还可以平方负数。如下所示,-2的平方为4。
$?-2^2 4
您也可以使用更高的功率来计算。例如,下面的第一个示例计算-2的立方体,第二个示例是-8,计算-2的第八功率为256。
$?-2^3 -8 $?-2^8 256
在下面的示例中,我们首先将121除以2。虽然60不是很正确,但我们可以使用%操作员显示其余部分。
$?121/2 60 $?121%2 1
如果您想要一个更准确的答案,也可以指定量表。这说明了公元前结果在结果中显示多少个小数。
$?'比例= 2; 121/2'60.50
快速功能的其他用途
本节说明了如何设置快速功能以与公元前命令并显示公元前命令的操作员。但是,快速函数设置不限于与公元前。如果您想重复提醒您几点钟,则可以使用这样的函数:
$?(){echo -n“已经是”;日期;回声“工作更快!”;}
在这一点上,您可以简单地键入“?”每当您想被na缩得更快地工作时。不再需要,因为此特定的快速函数不需要任何参数。
$?已经是4月18日星期一04:33:43 PM EDT 2022工作速度更快!$?已经是4月18日星期一04:33:51 PM EDT 2022工作速度更快!
也许您可以提出更多有用的命令,而这些命令很少努力。实际上,“+”和“@”的标志似乎和“?”一样起作用。为了设置快速功能,因此您可以同时设置多个功能。