2017-03-03 86 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