Calculator

如何從 wcalc 呼叫函式?

  • May 5, 2018

wcalc在函式中內置了常量。

我正在嘗試呼叫該abs函式。

如果我輸入

wcalc abs(-2)

我明白了

syntax error
= -2

除非我進入它工作的互動模式。

括號對 shell 來說是特殊的(它們用於創建子 shell)。要在 to 參數中使用括號wcalc(或任何其他 shell 特殊字元,例如空格、文件名萬用字元、重定向運算符、管道符號等),您需要引用參數:

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

$ wcalc 'abs(-2)'
= 2

引用自:https://unix.stackexchange.com/questions/442015