let命令可以执行一个或者多个算术表达式,其中变量名无需使用$符号,如何表达式中,有空格或者特殊字符,则必须引用起来
示例:
#!/bin/bash
#定义变量
n=10
#加法
let n=n+1
echo "$n"
#乘法
let n=n*10
echo "$n"
#幂运算
let n=n**2
echo "$n"
#for 中的使用
sum=0
#for循环 设置其实数字为1,结束数字为100,步长为2
for i in {1..100..2}
do
let "sum+=i"
done
echo "the sum is $sum"
运行结果:
[root@iZ2ze098m9sg0tui8p2eacZ zpl]# ./let.sh
11
110
12100
the sum is 2500