我最近开始学习bash编程。我想运行curl命令'n'次,其中'n'是用户输入的。而且我想并行运行。我发现了GNU Parallel工具。
运行n次curl命令的代码如下:
ip1="some ip"
ip2="some ip"
ip3="some ip"
for ((j=1; j<= $servers;))
do
for ((i= 1; i<= $val; i++))
do
c=ip$j
value=scatest"$j$i"
curl -s -X POST ${!c}:4000/invoke -H "content-type: application/json" -d '{"args":["org1","'$value'","27-06-2018"]}'
if ((i % $val == 0))
then
((j++))
fi
done
done
我希望能根据用户输入,在不同的主机上并行地运行这个curl命令。有人可以帮我吗?
谢谢您提前的帮助。