{1..100}:生成1到100的整数列表
`command`:使用命令生成列表
Example1:
#!/bin/bash
for i in /data/*;do
echo "$i"
done
for循环可以对目录下的文件列表进行循环;如果目录下有三个文件,则执行三次循环;如果/data/下有文件f1.txt,则i的值就为/data/f1.txt
Example2:
#!/bin/bash
#
declare -i SUM=0 #指明SUM变量是一个整数型变量;变量的值为整数;指定求和变量的初始值为0
for I in {1..100};do
let SUM=$[$SUM+$I] #指定SUM变量是一个整数型变量
done
echo "the sum number is: $SUM"
把列表里面的1赋值给变量I,SUM变量的初始值为0,所以SUM变量的值为$SUM+$I,SUM=0+1=1;当I=2时,SUM的值为$SUM+$I=1+2=3,以此类推,退出循环的条件为I为100时,列表已经没有元素,退出循环,最后打印SUM的值,从1+2+3..100
Example3:
#!/bin/bash
declare -i SUM=0
declare -i SUMS=0