Bashで数字を無限に繰り返すには?

Bashで数字を無限に繰り返すには?
  1. infinite_number_loopBashで実行する方法は? 、次のように:

    for i in infinite_number_statement
        do date +%Y-%m-%d -d "$i day ago" 2>&1 > /dev/null
            if [ $? -ne 0 ]
               then echo $i
            fi
    done
    
  2. ローカルコンピュータの端末でこのループを実行すると問題がありますか? (ループを使ってさまざまな範囲の乱数を試しましたが、for一度中断されました。)

ベストアンサー1

infinite_number_loopBashで実行する方法は?

最も簡単な方法while :; do ... done::

let i=0
while :; do
    let i++
    date +%Y-%m-%d -d "$i day ago" >/dev/null 2>&1 || { echo $i && exit 1; }
done

ローカルコンピュータの端末でこのループを実行すると問題がありますか?

これが余りにも多くの時間を無駄にしていることを実現するまで。

おすすめ記事