1、declare申明变量类型
2、数值运算——方法1
[root@localhost sh]# aa=11
[root@localhost sh]# bb=11
[root@localhost sh]# declare -i cc=$aa+$bb
[root@localhost sh]# echo $cc
22
[root@localhost sh]#
方法2——expr或数值运算工具
[root@localhost sh]# aa=11
[root@localhost sh]# bb=11
[root@localhost sh]# dd=$(expr $aa + $bb )
[root@localhost sh]# echo $dd
22
[root@localhost sh]#
方法3——“$((运算式))”或“$[运算式]”
[root@localhost sh]# ff=$(( $aa+$bb ))
[root@localhost sh]# echo $ff
22
[root@localhost sh]#
[root@localhost sh]# gg=$[ $aa+$bb ]
[root@localhost sh]# echo $gg
22
[root@localhost sh]#
3、运算符
[root@localhost sh]# aa=$(( (11+11)*3/2 ))
[root@localhost sh]# echo $aa
33
[root@localhost sh]# bb=$(( 14%3 ))
[root@localhost sh]# echo $bb
2
[root@localhost sh]# cc=$(( 1 && 0 ))
[root@localhost sh]# echo $cc
0
[root@localhost sh]# cc=$(( 1 && 1 ))
[root@localhost sh]# echo $cc
1
[root@localhost sh]#
4、变量测试与内容替换
[root@localhost sh]# unset y
[root@localhost sh]# x=${y-new}
[root@localhost sh]# echo $x
new
[root@localhost sh]#
[root@localhost sh]# y=" "
[root@localhost sh]# x=${y-new}
[root@localhost sh]# echo $x
[root@localhost sh]#
[root@localhost sh]# y=old
[root@localhost sh]# x=${y-new}
[root@localhost sh]# echo $x
old
[root@localhost sh]#