一旦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,它的退出代码可以告诉您。