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