0

C++ では、2 つの変数 a と b がある場合、次のようにして b を a に追加できます。

a += b;

どうすれば同じことを bash で行うことができますか?

4

4 に答える 4

2

次のように、式を二重括弧で囲みます。

a=$(($a + $b))

または、次のようなこともできます。

(( a+= $b ))

あるいは:

let a+=$b
于 2012-06-18T19:50:51.037 に答える
1
#!/bin/bash
echo "enter two numbers:"
read a b
let a+=$b
echo $a
于 2012-06-18T19:52:55.687 に答える
1

(( ... ))構文を使用する場合、$ほとんどの (単純な) 変数の前にまったく使用する必要がないため、次のことができます。

a=$((a + b))

また

((a += b))
于 2012-06-18T20:08:45.147 に答える
0

まあ、a +=bただa = a + bです。

bash では、次の構文を使用できます。

a=$(($a+ $b))

于 2012-06-18T19:50:30.557 に答える