当您查看如何实现无限循环时,您通常会看到这种方法:

while :
do
  # loop infinitely
done

但我就是不明白它的用途:这里。

while true
do
  # loop infinitely
done

答案

来自手册:

:[参数]没有效果;

由于这始终返回零,因此类似于用作true

看看这个答案:GNU Bash 内置’:’(冒号)的用途是什么?

来自: stackoverflow.com