2015-11-07 24 views
-2

如何在Unix中同時執行加法和乘法?
例如:a + b *表2我有兩個變量a = 2 b = 2,現在我想(a + b)* 2並將其存儲在c變量中

+0

?如果是的話,哪一個? 'echo $ SHELL' –

+4

[BASH Arithmetic Expressions](http://stackoverflow.com/questions/2517727/bash-arithmetic-expressions) –

+0

可能重複那麼你想要什麼?標題說'(a + b)* 2',但是你的例子說的是'a + b * 2',它真的是'a +(b * 2)',根據操作符被解釋的順序規則,如果沒有parens (總是使用parens出於這個原因,要清楚你的意圖)。 –

回答

0
echo $((a+b*2)) 

echo "$a+$b*2"|bc 
+0

這是用於bash shell的 – repzero

0
a=2 
b=2 
((c=(a+b)**2)) 
echo $c 
16 
在殼
相關問題