Bash中的加法赋值

时间:2012-06-18 19:46:01

标签: bash addition

在C ++中,如果你有两个变量a和b,你可以这样做把b添加到:

a += b;

你怎么能在bash中做同样的事情?

4 个答案:

答案 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))