一个好的循环结构,必须包括两个重要的环节;
1.进入循环的条件:
在符合要求或满足条件时才开始循环;
2.退出循环的条件:
达到某个要求或符合某个条件时需要结束或终止循环的执行;
for循环:
1.遍历列表的循环:
为列表中的每个成员执行命令。
for 名称 [in 词语 ... ] ; do 命令; done
建议在脚本中书写的格式:
for VAR_NAME in LIST ; do
循环体
done
或
for VAR_NAME in LIST
do
循环体
done
注意:
VAR_NAME:任意指定的变量名称,变量的值是从LIST中遍历获取的各个元素;
LIST:for循环需要遍历的列表;可以通过以下方式生成列表;
1.直接给出列表;
2.纯整数列表;
1)花括号展开:
{FIRSTNUM..LASTNUM}
{FIRST,SECOND,THIRD,...,LAST}
2)seq命令
seq [OPTION]... LAST
seq [OPTION]... FIRST LAST
seq [OPTION]... FIRST INCREMENT LAST
3.花括号展开:
{FIRST..LAST}
4.命令的执行结果:
ls /etc
5.GLOBBING通配符
6.某些特殊变量的值:
$*,$@
循环体:
一般来说,循环体中应该能够用到VAR_NAME变量的值的命令或命令的组合;如果循环体中的命令并没有用到VAR_NAME变量的值的话,列表的元素个数,就是此次for循环的次数;
bash脚本中 if 语句 和 for 语句使用方法(2)
内容版权声明:除非注明,否则皆为本站原创文章。
转载注明出处:https://www.heiqu.com/f305d425df0b70e2945474ee7e762466.html