sendSmsbySmsCmd shell脚本

#!/bin/bash
# 接受命令行参数
telnum=$1
smsdate=$2
smscontent=$3
smscode=$4
smscodefrom=$5
devicename=$6


# 使用字符串截取和比较来判断$smscontent是否以"SMS,"开头
if [[ "${smscontent:0:4}" == "SMS," ]]; then
    echo "变量smscontent以'SMS,'开头"

    # 使用IFS(Internal Field Separator)和read命令来分割字符串
    IFS=',' read -ra ADDR <<< "$smscontent"

    # 假设第二个字段是num,第三个字段是content
    num="${ADDR[1]}"
    content="${ADDR[2]}"

   # API接口的URL,注意这里要正确拼接变量值
    url="http://127.0.0.1:8003/api?telnum=${num}&smstext=${content}"

    # 使用curl发送GET请求并获取响应,-f选项表示如果HTTP错误则失败
    response=$(curl -s -f "$url")

    # 检查curl命令的退出状态,如果不为0则输出错误信息
    if [ $? -ne 0 ]; then
        echo "curl请求失败"
    else
        # 输出响应内容
        echo "$response"
    fi
else
    echo "变量smscontent不是以'SMS,'开头"
fi
  • 3
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值