我如何在变量中插入几个值,并通过CURL为每个值发出请求?



我是新手,如果这是一个非常愚蠢的问题,我很抱歉。我试图开发一个脚本与短信发送API通信。

代码如下:

#!/bin/bash
TEXTO='MENSAGEM'
NUM="41999999999"
url="https://api.smsdev.com.br/v1/send?key=KEY&type=9&number"
curl -G --data-urlencode "msg=$TEXTO" --request GET --url "$url=$NUM"

参数(NUM)只有一个数字时,正常工作。然而,我想插入更多的数字。API每个请求只接受一个数字,是否可以让脚本为每个数字发出请求?

提前非常感谢!:)

假设您想向多个号码发送相同的消息,您可以这样做:

#!/bin/bash
TEXTO="MENSAGEM"
URL="https://api.smsdev.com.br/v1/send?key=KEY&type=9&number"
NUMBERS=("41999999999", "1234567890", "84737562823")
for number in "${NUMBERS[@]}"; do
curl -G --data-urlencode "msg=$TEXTO" --request GET --url "$URL=$number"
done

最新更新