zl程序教程

您现在的位置是:首页 >  前端

当前栏目

shell脚本-for循环语句详解

循环shell 详解 for 脚本 语句
2023-09-14 09:15:43 时间

shell循环-for

for循环默认跳过空行,遇到空行或者空格则不会去理睬

循环分为循环次数是固定的和循环次数不是固定的,固定的有for循环,不固定的有while和until循环

for循环每次都以空格进行分隔,例如 lisi 123,本应该让i变量取一整行,结果却把lisi,123分别赋给了变量,达不到我们预期的效果,即使使用awk命令也同样只会输出lisi,123,因为$2不存在,详细请看036视频中的28分处,可以修改IFS分隔符值,让for处理文件时按回车分隔

IFS:内部字段分隔符

​ 例如修改IFS分隔符为回车,IFS=$’\n’或者IFS’'引号中间必须有回车,否侧会处理失败

break与continue的区别

​ break是跳出循环

​ continue是跳出本次循环

1.for语法结构

​ shell:

​ for 变量名 in 取值列表

​ do

​ 循环体

​ done

​ C语言风格:

​ for ((初值;条件;步长))

​ do

​ 循环体

​ done

for循环的特殊用法

#!/bin/bash
for i
do