https://onitroad.com 更多教程
until循环
until 循环与 while 循环非常相似,不同之处在于,只要命令失败,until 循环就会执行。
命令成功后,循环退出,脚本的执行继续执行 done 语句之后的语句。
until循环的语法是:
until control_command do statement1 ... statementN done
control_command 可以是任何以成功或者失败状态退出的命令。
这些语句可以是任何实用程序命令、用户程序、shell 脚本或者 shell 语句。
如果 control_command 失败,则循环体(do 和 done 之间的所有语句)执行,并且 control_command 再次执行。
只要 control_command 继续失败,循环体就会继续执行。
一旦 control_command 成功,done 语句后面的语句就会执行; 例如:
$ cat until.ksh #!/bin/ksh # Script name: until.ksh num=1 until (( num == 6 )) do print "The value of num is: $num" (( num = num + 1 )) done print "Done."
这是脚本的输出:
$ ./until.ksh The value of num is: 1 The value of num is: 2 The value of num is: 3 The value of num is: 4 The value of num is: 5 Done.
日期:2020-09-17 00:14:56 来源:oir作者:oir