- Unix / Linux 初学者
- Unix / 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 - IO 重定向
- Unix / Linux - Shell 函数
- 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