wcalc
在函数中内置了常量。
我正在尝试调用该abs
函数。
如果我输入
wcalc abs(-2)
Run Code Online (Sandbox Code Playgroud)
我得到
syntax error
= -2
Run Code Online (Sandbox Code Playgroud)
除非我进入它工作的交互模式。
括号是 shell 专用的(它们用于创建子 shell)。要在参数中使用括号 to wcalc
(或任何其他 shell 特有的字符,例如空格、文件名通配模式、重定向运算符、管道符号等),您需要引用参数:
$ wcalc abs(-2)
sh: syntax error: `(' unexpected
$ wcalc 'abs(-2)'
= 2
Run Code Online (Sandbox Code Playgroud)