- 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 循环非常适合需要在某些条件成立时执行一组命令的情况。有时您需要执行一组命令,直到条件成立。
句法
until command do Statement(s) to be executed until command is true done
这里评估Shell命令。如果结果值为false,则执行给定的语句。如果命令为true,则不会执行任何语句,并且程序跳转到完成语句之后的下一行。
例子
这是一个简单的例子,使用until循环显示数字0到9 -
#!/bin/sh a=0 until [ ! $a -lt 10 ] do echo $a a=`expr $a + 1` done
执行后,您将收到以下结果 -
0 1 2 3 4 5 6 7 8 9
unix-shell-loops.htm