1. ホーム
  2. bash

[解決済み] "while :" vs. "while true" [重複].

2022-03-02 21:38:09

質問

無限ループをどのように実装すべきかを見てみると、ほとんどがこの方法です。

while :
do
  # loop infinitely
done

しかし、私はどうしても : ここで 使ったほうがいいのでは?

while true
do
  # loop infinitely
done

?

解決方法は?

マニュアルから。

<ブロッククオート

: 引数 このコマンドは、引数を展開し、指定されたものを実行するだけで、何もしません。 リダイレクションを行います。 終了コード0が返されます。

これは常にゼロを返すので、次のように使用するのが類似しています。 true

この答えを確認してください。 GNU Bashの組み込み関数「:」(コロン)の目的は何ですか?