Unix / Linux Shell - while 循环
-
简述
while 循环使您能够重复执行一组命令,直到某些条件发生。当您需要重复操作变量的值时,通常会使用它。 -
句法
while command do Statement(s) to be executed if command is true done
此处判断Shell命令。如果结果值为true,则执行给定的语句。如果command为false,则不会执行任何语句,程序将跳转到 done 语句之后的下一行。 -
例子
这是一个简单的例子,它使用 while 循环显示数字零到九 -#!/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。