流程控制:while-until循环
摘要:在这一章中,我们将看一个叫做循环的程序概念,其可用来使程序的某些部分重复。shell为循环提供了三个复合命令。本章我们将查看其中的两个命令,随后章节介绍第三个命令。
while
while 命令的语法是:
while commands; do commands; done
跳出循环
bash 提供了两个内部命令,它们可以用来在循环内部控制程序流程。break 命令立即终止一个循环,且程序继续执行循环之后的语句。continue 命令导致程序跳过循环中剩余的语句,且程序继续执行下一次循环。
until
until 命令与 while 非常相似,除了当遇到一个非零退出状态的时候,while 退出循环,而 until不退出。一个 until 循环会继续执行直到它接受了一个退出状态零。
使用循环读取文件
while 和 until 能够处理标准输入。这就可以使用 while 和 until 处理文件。
总结
通过引入循环和我们之前遇到的分支、子例程和序列,我们已经介绍了程序流程控制的主要类型。bash 还有一些锦囊妙计,但它们都是关于这些基本概念的完善。