首页 > 代码库 > for循环
for循环
循环执行结构:
将一段代码重复的执行0次、1次或多次;
一个好的循环结构,必须要包括两个最重要的环节:
进入循环的条件:
开始循环时所满足的条件;
退出循环的条件:
循环结束所满足的条件;
bash脚本:
for
while
until
select
for循环:
1.遍历列表
for VAR_NAME in LIST ; do 循环体; done
for VAR_NAME in LIST ; do
循环体
done
VAR_NAME:任意指定的变量名称,变量的值是从LIST中取值并赋值的;
循环体:一般来说是能够用到VAR_NAME的命令或命令的组合;如果循环体中没有包括VAR_NAME,则可能出现死循环;
LIST的生成方式:
1) 直接给出
2) 纯整数列表
seq:输出一个整数列表
seq [FIRST [INCREMENT]] LAST
3) 花括号展开
{FIRST..LAST}
4) 命令的执行结果的返回值
5) GLOBBING
6) 某些变量的引用:$@, $*
for循环:
进入循环的条件:LIST中有元素可以取用;
退出循环的条件:LIST中以被取空,再无元素可用;
for循环的特点:
1.几乎不会出现死循环;
2.在执行循环的过程中,需要将这个LIST载入内存;因此对于大列表来说可能会过多的消耗内存和CPU资源;
注意:使用for循环嵌套的时候,外层for循环,控制行数的输出;内层for循环,控制列数的输出;
2.控制变量
for (( 表达式1; 表达式2; 表达式3 )); do 命令; done
for (( 表达式1; 表达式2; 表达式3 )) ; do
循环体
done
表达式1:为变量赋初始值;
表达式2:循环的退出条件;
表达式3:变量值的变化规律;
for循环