0

在 C++ 中,如果您有两个变量 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 回答