2017-03-03 88 views
1

For reference, I'm using this version of the shell如何评估简单的数学表达式?

我正在评估一个包含指数的数学表达式。我该怎么做? expr中不可用,并且双亲也不起作用(就像他们在其他shell中一样)。

我想评估的表达是2^69(2到69次幂)。我试过用**^来求幂。

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

+0

我通过'es'手册页阅读,并且我没有看到任何对算术的引用。看来你不能用纯'es'来做数学。 – chepner

+0

这太糟糕了。 :( – Riker

回答

2

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

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