清华大佬耗费三个月吐血整理的几百G的资源,免费分享!....>>>
#判断入参及入参要求是否符合。
if [ "$#" = 5 ]; then
#判断用户是否存在
if [ -d ${INIT_HOME}/$1 ]; then
echo -e "\033[31mThe user already exists\033[0m" 2>&1
echo "${PreciseTime} $1 $5 ErrAction:\"The user already exists\"" >> $Errlog
exit 1
fi
#判断时间格式
if [[ "$2" =~ ^[0-9]+$ ]]; then
:
else
echo "第二个参数要求为正整数,单位为月!"
echo "${PreciseTime} $1 $5 ErrAction:\"使用时间参数错误\" " >> $Errlog
exit 1;
fi
#判断服务类型
if echo "${services[@]}" | grep -w $3 &> /dev/null ;then
:
else
echo -e "\033[31m不支持的服务类型\033[0m" 2>&1
echo "${PreciseTime} $1 $5 ErrAction:\"不支持的服务类型\"" >> $Errlog
exit 1
fi
#判断文件代码类型
if [ $4 = "svn" ] || [ $4 = "ftp" ] || [ $4 = "-" ] || [ $4 = "null" ];then
:
else
echo -e "\033[31m不支持的代码类型\033[0m" 2>&1
echo "${PreciseTime} $1 $5 ErrAction:\"不支持的代码类型\"" >> $Errlog
exit 1
fi
#判断邮箱格式
if [[ `echo $5 | sed -r '/^([a-zA-Z0-9_-])+@([a-zA-Z0-9_-])+(\.[a-zA-Z0-9_-])+/!d'` == "" ]]; then
echo "邮箱格式不正确!"
echo "${PreciseTime} ${init_user} ${user_email} ErrAction:\"邮箱格式不正确\" " >> $Errlog
exit 1;
fi