- Unix/Linux初学者教程
- Unix/Linux - 首页
- Unix/Linux - 什么是Linux?
- Unix/Linux - 入门指南
- Unix/Linux - 文件管理
- Unix/Linux - 目录
- Unix/Linux - 文件权限
- Unix/Linux - 环境变量
- Unix/Linux - 基本实用程序
- Unix/Linux - 管道与过滤器
- Unix/Linux - 进程
- Unix/Linux - 通信
- Unix/Linux - vi编辑器
- Unix/Linux Shell编程
- Unix/Linux - Shell脚本
- Unix/Linux - 什么是Shell?
- Unix/Linux - 使用变量
- Unix/Linux - 特殊变量
- Unix/Linux - 使用数组
- Unix/Linux - 基本运算符
- Unix/Linux - 决策语句
- Unix/Linux - Shell循环
- Unix/Linux - 循环控制
- Unix/Linux - Shell替换
- Unix/Linux - 引号机制
- Unix/Linux - I/O重定向
- Unix/Linux - Shell函数
- Unix/Linux - 手册页帮助
- 高级Unix/Linux
- Unix/Linux - 标准I/O流
- Unix/Linux - 文件链接
- Unix/Linux - 正则表达式
- Unix/Linux - 文件系统基础
- Unix/Linux - 用户管理
- Unix/Linux - 系统性能
- Unix/Linux - 系统日志
- Unix/Linux - 信号和陷阱
Unix/Linux Shell - for循环
for循环用于操作项目列表。它对列表中的每个项目重复执行一组命令。
语法
for var in word1 word2 ... wordN do Statement(s) to be executed for every word. done
这里,var 是变量名,word1 到 wordN 是以空格分隔的字符序列(单词)。每次for循环执行时,变量var的值都设置为word1到wordN列表中的下一个单词。
示例
这是一个简单的例子,它使用for循环遍历给定的数字列表:
#!/bin/sh for var in 0 1 2 3 4 5 6 7 8 9 do echo $var done
执行后,您将收到以下结果:
0 1 2 3 4 5 6 7 8 9
以下示例显示所有以.bash开头并位于您主目录中的文件。我们将从我的根目录执行此脚本:
#!/bin/sh for FILE in $HOME/.bash* do echo $FILE done
上述脚本将产生以下结果:
/root/.bash_history /root/.bash_logout /root/.bash_profile /root/.bashrc
unix-shell-loops.htm
广告