在C ++中,如果你有两个变量a和b,你可以这样做把b添加到:
a += b;
你怎么能在bash中做同样的事情?
答案 0 :(得分:2)
用双括号括起表达式,如下所示:
a=$(($a + $b))
或者,您可以执行以下操作:
(( a+= $b ))
甚至:
let a+=$b
答案 1 :(得分:1)
#!/bin/bash
echo "enter two numbers:"
read a b
let a+=$b
echo $a
答案 2 :(得分:1)
如果您使用(( ... ))
语法,则在大多数(简单)变量之前根本不需要使用$
,因此您可以这样做:
a=$((a + b))
或
((a += b))
答案 3 :(得分:0)
好吧,a +=b
只是a = a + b
。
在bash中,您可以使用以下语法:
a=$(($a+ $b))