回答:
ルーチンに欠けているのは、正しいものiが見つかったら終了する方法です。そのため、curlから返された終了コードを確認できます。
for i in {2000..3000}
do
curl http://admin:$i@mywebsite.com/link
if [ "$?" -eq 0 ]; then
echo Found "$i"
break
fi
done
の終了値curlは、すべてが正しい場合は0 であり、プログラムが停止した直後に特殊変数を検査することで確認できます$?。を使用man curlして検索するとEXIT CODE、さまざまなcurlことがすべて終了コードでわかります。