1.
expr expression
expr只能用于一元操作符,不支持二元操作符
1 x=1
2 x=$(expr $x + 1)
$x + 1之间必须有空格
2.
let expression
let 的使用方式
x=10
let x=$x+1
let x+=1
let x*=10
等
Let没有返回值
3.
使用$((expression ))或((expression))形式
((expression))的使用方法
x=10
((x+=10))
(( expression)) 用法和let类似
$(())的使用用法
: $((x=$x+10))
echo $x
y=$((x=$x-10))
echo $y
y=$(($x+1))
echo $y
echo $x
4.
使用$[
]形式
例如:
n=1
: $[
n=$n+1 ](:和$之间有空格)
y=$[ n = $n + 1 ]
echo $y
y=$[ $n+1 ]
echo $y
5.
使用decalare
例子:
decare –i num
num=$num+1
echo $num