admin 管理员组文章数量: 887031
2023年12月24日发(作者:开原网站制作公司)
shell中for循环用法
for循环是shell编程中的一种控制流结构,可以重复执行一定次数的命令或操作。
以下是shell中for循环的基本用法:
1.语法格式:
for 变量名 in 取值列表。
do。
命令。
done。
2.示例:
下面示例演示了如何使用for循环输出一组字符串:
```shell。
#!/bin/bash。
for str in Floria Tianjin Chengdu。
do。
echo $str。
done。
```。
输出结果:
```。
Floria。
Tianjin。
Chengdu。
```。
3. for循环控制语句:
在for循环中,可以使用break和continue语句来控制循环。
a. break语句。
break语句用于结束循环,跳出for循环语句块。
例如:
```shell。
#!/bin/bash。
for i in {1..10}。
do。
if [ $i -eq 6 ]。
then。
break。
fi。
echo $i。
done。
```。
输出结果:
```。
1。
2。
3。
4。
5。
```。
b. continue语句。
continue语句用于中止当前循环,跳过本次循环中语句,进行下一轮循环。
例如:
```shell。
#!/bin/bash。
for i in {1..10}。
do。
if [ $i -eq 5 ]。
continue之后的
then。
continue。
fi。
echo $i。
done。
```。
输出结果:
```。
1。
2。
3。
4。
6。
7。
8。
9。
10。
```。
4. 使用特定符号的for循环。
使用特定符号的for循环通常用于处理文件列表。
例如:
```shell。
#!/bin/bash。
for file in $(ls *.sh)。
do。
echo $file。
done。
```。
该脚本将打印当前目录下所有的扩展为.sh的文件名。
上述是for循环在shell编程中的应用场景和语法格式,希望对你有所帮助。
版权声明:本文标题:shell中for循环用法 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.freenas.com.cn/jishu/1703374103h448582.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论