回答:
ルーチンに欠けているのは、正しいもの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
ことがすべて終了コードでわかります。