- 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 - while 循环
while循环使您能够重复执行一组命令,直到发生某些条件。当您需要重复操作变量的值时通常使用它。
句法
while command do Statement(s) to be executed if command is true done
这里评估Shell命令。如果结果值为true,则执行给定的语句。如果command为false,则不会执行任何语句,程序将跳转到 did 语句之后的下一行。
例子
这是一个简单的示例,使用while循环显示数字 0 到 9 -
#!/bin/sh a=0 while [ $a -lt 10 ] do echo $a a=`expr $a + 1` done
执行后,您将收到以下结果 -
0 1 2 3 4 5 6 7 8 9
每次执行此循环时,都会检查变量a的值是否小于 10。如果a的值小于 10,则此测试条件的退出状态为 0。在这种情况下,当前显示a的值,随后a加1。
unix-shell-loops.htm