第一种for循环语句 for 变量名 in 变量取值列表 do 指令 done 第二种for循环语句 for (( exp1; exp2; exp3 )) do 指令 done 范例:for和while循环的对比 for循环 for (( i=1;i<=3;i++)) do echo $i done while循环 i=1 while ((i<=3)) do echo $i ((i++)) done 说明:如果希望程序持续运行,或者守护进程,则使用while。 范例:竖向打印5、4、3、2、1 方法一: for num in 5 4 3 2 1 do echo $num done 方法二: for num in {5..1} do echo $num done 方法三: # 使用seq生成数字序列的用法 # 5 是起始数字,-1 是步长,1 是结束数字。 for num in `seq 5 -1 1` do echo $num done 范例:获取当前目录下的目录或文件名,并将其作为变量打印输出 for filename in `ls` do echo $filename done