#!/usr/bin/env bash

##############################################################
# 很多场景下，我们需要在执行脚本时，输入指定的参数，脚本会
# 根据参数执行不同的行为。这就需要读取脚本参数并校验。
##############################################################

################### 读取脚本输入参数并校验 ###################
declare -a serial
serial=(start stop restart)
echo -n "请选择操作（可选值：start|stop|restart）："
read  oper
if ! echo ${serial[@]} | grep -q ${oper}; then
  echo "请选择正确操作（可选值：start|stop|restart）"
  exit 1
fi

declare -a serial2
serial2=(dev test prod)
echo -n "请选择运行环境（可选值：dev|test|prod）："
read  profile
if ! echo ${serial2[@]} | grep -q ${profile}; then
  echo "请选择正确运行环境（可选值：dev|test|prod）"
  exit 1
fi
