1、let 算术运算表达式
let C=$A+$B
eg: A=3 B=5 let C=$A+$B
echo $C
[root@xuelinux test]# A=3
[root@xuelinux test]# B=3
[root@xuelinux test]# let C=$A+$B
[root@xuelinux test]# echo $C
6
2、$[算术运算表达式]
C=$[$A+$B]
eg: A=2 B=6 C=$[$A+$B]
echo $C
[root@xuelinux test]# A=2
[root@xuelinux test]# B=6
[root@xuelinux test]# C=$[$A+$B]
[root@xuelinux test]# echo $C
8
3、$((算术运算表达式))
C=$(($A+$B))
eg: A=6 B=7 C=$(($A+$B))
echo $C
[root@xuelinux test]# A=6
[root@xuelinux test]# B=7
[root@xuelinux test]# C=$(($A+$B))
[root@xuelinux test]# echo $C
13
4、expr 算术运算表达式,表达式中各操作数及运算符之间要有空格,而且要使用命令引用
C=`expr $A + $B`
eg: A=5 B=6 C=`expr $A + $B`
echo $C
[root@xuelinux test]# A=5
[root@xuelinux test]# B=6
[root@xuelinux test]# C=`expr $A + $B`
[root@xuelinux test]# echo $C
11
本文转自wang650108151CTO博客,原文链接:http://blog.51cto.com/woyaoxuelinux/1863517 ,如需转载请自行联系原作者