Files
tldr/pages.zh/common/while.md

16 lines
437 B
Markdown

# 当
> 简单的 shell 循环,当返回值为零时重复执行。
> 更多信息:<https://pubs.opengroup.org/onlinepubs/9699919799/utilities/V3_chap02.html#tag_18_09_04_09>。
- 读取 `stdin` 并对每一行执行操作:
`while read line; do echo "$line"; done`
- 每秒执行一个命令,一直循环:
`while :; do {{command}}; sleep 1; done`
- 直到命令失败为止执行命令:
`while {{command}}; do :; done`