如何在 es 中计算简单的数学表达式?

How can I evaluate simple math expressions in es?

For reference, I'm using this version of the shell.

我想计算一个包含指数的数学表达式。我该怎么做? expr 中不可用,双括号也不起作用(就像在其他 shell 中一样)。

我要求值的表达式是2^69(2的69次方)。我已经尝试用 **^ 求幂。

我正在寻找不使用外部计算器的解决方案,希望是纯 代码。

大多数 Unix shell 将数学委托给其他一些命令。 bc 可能在您的计算机上可用,因为它是 a POSIX utility。像这样从 es 调用它:

; echo `{echo '2 ^ 69' | bc}
590295810358705651712