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