直到
这个 直到 命令很像 而,除了在遇到非零退出状态时不退出循环,它会做相反的事情。 一个 直到循环 继续直到它接收到零退出状态。 在我们的 计数 脚本,我们继续循环只要 数 变量小于或等于 5。我们可以通过编写脚本得到相同的结果 直到:
#!/斌/庆典
# until-count: 显示一系列数字 count=1
直到 [[ $count -gt 5 ]]; 做回声 $count
#!/斌/庆典
# until-count: 显示一系列数字 count=1
直到 [[ $count -gt 5 ]]; 做回声 $count
跳出循环
count=$((count + 1)) 完成
回声“完成。”
count=$((count + 1)) 完成
回声“完成。”
通过将测试表达式更改为 $count -gt 5, 直到 将在正确的时间终止循环。 决定是否使用 而 or 直到 循环通常是选择一个允许编写最清晰测试的问题。