1

我看到这样的代码:

while :; do
    #commands
done

是不是一样

while :
do
    #commands
done

这只是一个无限循环吗?

4

2 回答 2

2

:是一个内置的外壳Null command。您可以help :在终端中输入:

:: :
    Null command.

    No effect; the command does nothing.

    Exit Status:
    Always succeeds.

它看起来像/bin/true

于 2012-05-06T00:31:52.327 回答
1

是的,这只是一个无限循环。您通常会发现循环内的代码在满足某些条件时while调用以退出循环。break

于 2012-05-06T00:28:03.967 回答