一、基本语法
第一种:变量取值型
for 变量名 in 变量取值列表 do 指令... done
变量取值列表使用 空格 分隔
第二种:还可以将do 放在一行
for 变量 in 循环列表; do commond_1; …… ; commond_n; done
实例:for循环竖向打印5,4,3,2,1
[root@Linux myshell]# cat for_1.sh #!/bin/bash # for循环实例 for num in 5 4 3 2 1 do echo $num done [root@Linux myshell]# chmod +x for_1.sh [root@Linux myshell]# ./for_1.sh 5 4 3 2 1
实例:使用大括号生成数字序列
[root@Linux myshell]# cat for_2.sh #!/bin/bash # 使用{}生成数字序列数字 for n in {5..1} do echo $n done
第二种:c语言型for循环语句
for((exp1; exp2; exp3)) do 指令... done 第一个是变量初始化(例如:i=0), 第二个为变量的范围(例如:i<100), 第三个为变量自增或自减(例如:i++)