curl url 调用 for 循环?

ars*_*nal 32 shell curl

我正在使用 bash,我正在尝试在 for 循环中进行 curl url 调用。

下面是我简单的 curl 调用 -

curl -v --header "Connection: keep-alive" "localhost:8080/user?userid=52010&client_id=20&attr=0"
Run Code Online (Sandbox Code Playgroud)

我试图在 for 循环中进行 100 次 curl 调用 -

for ((i=1;i<=100;i++)); do   curl -v --header "Connection: keep-alive" "localhost:8080/user?uuid=52010&model_id=20&attr=0" done
Run Code Online (Sandbox Code Playgroud)

我尝试在命令行中运行上面的代码,但它不起作用,它给了我这样的 -

>
Run Code Online (Sandbox Code Playgroud)

任何想法我做错了什么?

yoo*_*nix 61

URL 后缺少分号。

它应该是:

for ((i=1;i<=100;i++)); do   curl -v --header "Connection: keep-alive" "localhost:8080/user?uuid=52010&model_id=20&attr=0"; done
Run Code Online (Sandbox Code Playgroud)

  • 当然。只需将 sleep 命令放在 done 之前并添加一个额外的分号即可。您可以通过这种方式添加任意数量的命令。`for ((i=1;i&lt;=100;i++)); 做curl -v --header“连接:保持活动”“localhost:8080 / user?uuid = 52010&model_id = 20&attr = 0”; 睡觉3;完成` (2认同)