我看到这样的代码:
while :; do
#commands
done
与
相同while :
do
#commands
done
这只是一个无限循环吗?
答案 0 :(得分:2)
:
是内置Null command
的shell。您可以在终端中输入help :
:
:: :
Null command.
No effect; the command does nothing.
Exit Status:
Always succeeds.
看起来像/bin/true
。
答案 1 :(得分:1)
是的,这只是一个无限循环。您通常会发现while
循环内的代码调用break
以在满足某些条件时退出循环。