For reference, I'm using this version of the shell。
我想要评估一个包含指数的数学表达式。我怎么能这样做? expr
在es-shell中不可用,双重parends也不起作用(就像在其他炮弹中一样)。
我要评估的表达式是2^69
(2到69次幂)。我试过用**
和^
进行取幂。
我正在寻找一种不使用外部计算器的解决方案,希望纯粹的es-shell代码。
大多数Unix shell将数学委托给其他命令。 bc
可能在你的机器上,因为它是a POSIX utility。从这样的es调用它:
; echo `{echo '2 ^ 69' | bc}
590295810358705651712