整数运算大体有两种方法:
1.命令方式
1.1 let命令
#! /bin/bash
a=4
b=5
let sum=a+b
echo $sum
1.2 expr命令
#! /bin/bash
a=4
b=5
sum=$(expr $a + $b)
echo $sum
这里注意 a+ b 中间是有空格的 如果没有空格如下:
#! /bin/bash
a=4
b=5
sum=$(expr $a+$b)
echo $sum
打印结果就不是我们预想的9了 而是4+5
2 操作符
2.1 []
#! /bin/bash
a=4
b=5
sum=$[ a + b ]
echo $sum
#! /bin/bash
a=4
b=5
sum=$[ $a + $b ]
echo $sum
这两种方式都是可以的
2.2 (( ))
#! /bin/bash
a=4
b=5
sum=$(( a + b ))
echo $sum
#! /bin/bash
a=4
b=5
sum=$(( $a + $b ))
echo $sum
(())也是两种方式