Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/wix/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Bash中的加法赋值 C++中,如果有两个变量a和b,可以这样做,将b添加到: a += b;_Bash_Addition - Fatal编程技术网

Bash中的加法赋值 C++中,如果有两个变量a和b,可以这样做,将b添加到: a += b;

Bash中的加法赋值 C++中,如果有两个变量a和b,可以这样做,将b添加到: a += b;,bash,addition,Bash,Addition,在bash中如何做同样的事情呢?嗯,a+=b就是a=a+b 在bash中,可以使用以下语法: a=$($a+$b))好吧,a+=b就是a=a+b 在bash中,可以使用以下语法: a=$($a+$b))将表达式用双括号括起来,如下所示: a=$(($a + $b)) 或者,您可以执行以下操作: (( a+= $b )) 甚至: let a+=$b 将表达式用双括号括起来,如下所示: a=$(($a + $b)) 或者,您可以执行以下操作: (( a+= $b )) 甚至: let a+

在bash中如何做同样的事情呢?

嗯,
a+=b
就是
a=a+b

在bash中,可以使用以下语法:


a=$($a+$b))
好吧,
a+=b
就是
a=a+b

在bash中,可以使用以下语法:


a=$($a+$b))
将表达式用双括号括起来,如下所示:

a=$(($a + $b))
或者,您可以执行以下操作:

(( a+= $b ))
甚至:

let a+=$b

将表达式用双括号括起来,如下所示:

a=$(($a + $b))
或者,您可以执行以下操作:

(( a+= $b ))
甚至:

let a+=$b
如果使用
((…)
语法,则在大多数(简单)变量之前根本不需要使用
$
,因此可以执行以下操作:

a=$((a + b))

如果使用
((…)
语法,则在大多数(简单)变量之前根本不需要使用
$
,因此可以执行以下操作:

a=$((a + b))


@chepner:谢谢,添加了答案。@chepner:谢谢,添加了答案。Bash还使用
+=
进行字符串和数组连接。Bash还使用
+=
进行字符串和数组连接。