shell脚本编程基础之for循环
循环结构 循环需要有进入条件和退出条件,如果没有退出条件,则就会一直循环下去 for 变量 in 列表;do 循环体 done 生成列表及示例 {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