手机发送短信扣费和充值脚本

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了手机发送短信扣费和充值脚本相关的知识,希望对你有一定的参考价值。

#!/bin/sh
#mobile recharge shell
#by zkg 2019-08-15
#手机充值10元,第发送一次短信(输出当前余额),花费1角5分,当余额低于1角5分不能发送短信,提示余额不足,请充值(可以允许用户充值继续发送短信)?
#10元=1000分,1角5分=15分,数值要统一,都为整数

#定义变量
TOTAL=1000
CONSUME=200

function isnum()
expr $1 + 1 &>/dev/null
if [ $? -ne 0 -a "$1" != "-1" ];then
return 1
fi
return 0

function consume()
read -p "please input your message:" content
read -p "Are you sure send?y|Y|n|N:" option
case $option in
y|Y)
echo "send $content successfully!!!"
((TOTAL=TOTAL-CONSUME))
echo "you money haved $TOTAL availed"
;;
n|N)
echo "canceled"
;;
*)
echo "invalid input"
;;
esac

function recharge()
if [ $TOTAL -le $CONSUME ];then
echo "you money haved $TOTAL availed,it is not enough!!!"
read -p "you want to recharge money?y|Y|n|N:" option2
case $option2 in
y|Y)
while true
do
read -p "please input recharge money?[INT]:" CHARGE
isnum $CHARGE && break ||
echo "invalid input"
exit 100

done
((TOTAL=TOTAL+CHARGE)) && echo "you have $TOTAL money"
;;
n|N)
echo "canceled"
exit 101
;;
*)
echo "invalid input"
exit 102
;;
esac
fi

function main()
while [ $TOTAL -ge $CONSUME ]
do
consume
recharge
done

main

以上是关于手机发送短信扣费和充值脚本的主要内容,如果未能解决你的问题,请参考以下文章

短信验证发送与返回值接收短信接口调试编程思路解析

速码云信息-----短信接口代码参数

vbs代码发送邮件,电脑开机后向手机发短信

vbs代码发送邮件,实现电脑开机后向手机发短信

安卓手机只能接受短信不能发送短信怎么办?

sqlserver里面多个字段的数据计算以及统计,各位帮帮忙