当您查看应如何实现无限循环时,您最常看到的是这种方法:
while :
do
# loop infinitely
done但我就是不明白:在这里的用法。使用以下代码不是更好吗:
while true
do
# loop infinitely
done发布于 2012-05-29 19:03:56
摘自手册:
:参数无效;该命令除了扩展参数和执行任何指定的重定向外,什么也不做。返回零退出代码。
由于此方法返回的值始终为零,因此is类似于用作true
看看这个答案:What Is the Purpose of the `:' (colon) GNU Bash Builtin?
发布于 2012-05-29 19:05:25
冒号是一个不执行任何操作但返回0(成功)的built-in command。因此,它比调用实际命令来做同样的事情更短(更快)。
https://stackoverflow.com/questions/10797835
复制相似问题