【shell】变量运算
- 变量与数字的运算
算术运算符指的是可以在程序中实现加、减、乘、除等数学运算的运算符。
Shell中常用的数学运算符如下所示。
— +:对两个变量做加法。
— -:对两个变量做减法。
— *:对两个变量做乘法。
— /:对两个变量做除法。
— **:对两个变量做幂运算。
— %:取模运算,第一个变量除以第二个变量求余数。
— +=:加等于,在自身基础上加第二个变量。
— -=:减等于,在第一个变量的基础上减去第二个变量。
— *=:乘等于,在第一个变量的基础上乘以第二个变量。
— /=:除等于,在第一个变量的基础上除以第二个变量。
— %=:取模赋值,第一个变量对第二个变量取模运算,再赋值给第一个变量。
关于变量中应用这些运算符我们选择$[]来实现:
令t=1
echo $[t + 1] 输出 2
echo $[t + t ] 输出 2
上面说的运算符都可以用,注意运算符与变量、数字之间保留空格。
另外还可以使用expr进行数字运算:
echo `expr 1 + 1` 输出 2