C++ では、2 つの変数 a と b がある場合、次のようにして b を a に追加できます。
a += b;
どうすれば同じことを bash で行うことができますか?
次のように、式を二重括弧で囲みます。
a=$(($a + $b))
または、次のようなこともできます。
(( a+= $b ))
あるいは:
let a+=$b
#!/bin/bash
echo "enter two numbers:"
read a b
let a+=$b
echo $a
(( ... ))
構文を使用する場合、$
ほとんどの (単純な) 変数の前にまったく使用する必要がないため、次のことができます。
a=$((a + b))
また
((a += b))
まあ、a +=b
ただa = a + b
です。
bash では、次の構文を使用できます。
a=$(($a+ $b))