shell获取参数

#! /bin/bash
usage() { echo "Usage: $0 [-r <电话号码>] [-c <短信内容>] [-b <营销短信请设置-b参数>]" 1>&2; exit 1; }
APP_ID="free_trial"
TOKEN="MjYxOTNjMTkyZTJjZjgzODA5OGVkNjQyYzgzOGUwMjY="
USER_ID="0"
RECEIVER=""
DESCRIPTION=""
BUSINESS=false
while getopts 'r:c:b' OPT;
do
   case ${OPT} in
     r)
        RECEIVER="${OPTARG}";;
     c)
        DESCRIPTION="${OPTARG}";;
     b)
        BUSINESS=true;;
     *)
        usage
   esac
done
shift $((${OPTIND} - 1))
if [ -z "${RECEIVER}" ] || [ -z "${DESCRIPTION}" ]
then
    usage
fi

DATA="[{channel : \"sms\", description : \"${DESCRIPTION}\",receiver : \"${RECEIVER}\",business : \"${BUSINESS}\"}]"
echo ${DATA}


posted @ 2021-09-07 17:00  chenzechao  阅读(267)  评论(0)    收藏  举报