我一直在尝试运行BASH脚本,该脚本将请求发布到SMS服务器,并在成功执行后在上述手机号码上收到一条消息。脚本如下所示:
curl -k -X POST "http://192.168.10.3/u=admin&h=452ba065ebd1723598a51c7eca11d362&op=pv&to=1234567891&msg=Hello+to+all"
上面的脚本运行正常。手机号码1234567891收到消息“所有人问候”。但是,此号码在URL中硬编码。在实际情况下,该变量中将提供移动电话号码,并且SMS将发送到该变量中可用的移动电话号码。
我尝试过以下脚本:
mobile_number="1234567891"
curl -k -X POST "http://192.168.10.3/u=admin&h=452ba065ebd1723598a51c7eca11d362&op=pv&to=$mobile_number&msg=Message+From+world"
和
x="http://192.168.10.3/u=admin&h=452ba065ebd1723598a51c7eca11d362&op=pv&to="
x+="1234567891
x+=&msg=Hello+to+all"
curl -k -X POST $x
但是,我未能成功执行它们。如果有人可以帮助我提供语法,那将有很大的帮助。