首页 > 数码专栏 > 正文

shell脚本中for循环的写法

数码专栏 时间:2024-07-26 10:01:14

shell for循环语法 

Shell中for循环的语法主要有两种形式:

1. for 变量名 in 取值列表 do 命令 done

这种形式的for循环主要用于遍历一系列值,并对每个值执行一组语句。其中,variable是用于迭代的变量,values是需要遍历的值列表,可以是固定的值或是通配符。

例如,使用for循环遍历当前目录,可以使用`for i in *; do echo $i; done`。这里的*代表当前目录下的所有文件和文件夹。

2. for ((i=1;i<=9;i++)) do 命令 done

这种形式的for循环使用((i=1;i<=9;i++))双括号,可以支持C语言的一些命令。其中,i=1是初始值,i<=9是循环控制条件,i++是变量变化。这种形式的for循环主要用于固定次数的循环,先举一个简单的例子,从1加到100总和:for ((i=1;i<=100;i++)) do echo $i; done。

需要注意的是,for循环中的列表支持正则表达式,并且在for循环中,变量只是循环去取值列表中取值,然后进行do操作,所以取值列表中的参数个数,决定了循环的次数。

郑重声明:图文由自媒体作者发布,我们尊重原作版权,但因数量庞大无法逐一核实,图片与文字所有方如有疑问可与我们联系,核实后我们将予以删除。