如何从 wcalc 调用函数?

Ced*_*ens 2 calculator

wcalc 在函数中内置了常量。

我正在尝试调用该abs函数。

如果我输入

wcalc abs(-2)
Run Code Online (Sandbox Code Playgroud)

我得到

 syntax error
 = -2
Run Code Online (Sandbox Code Playgroud)

除非我进入它工作的交互模式。

Kus*_*nda 5

括号是 shell 专用的(它们用于创建子 shell)。要在参数中使用括号 to wcalc(或任何其他 shell 特有的字符,例如空格、文件名通配模式、重定向运算符、管道符号等),您需要引用参数:

$ wcalc abs(-2)
sh: syntax error: `(' unexpected

$ wcalc 'abs(-2)'
 = 2
Run Code Online (Sandbox Code Playgroud)