发表于: 2016-03-04 02:30:44

1 827


第72天

今天完成的事情:

班级满20人发送邮件的脚本修改好,测试没有错误。修改了环信批量注册的脚本,并成功注册。

班级满20人发邮件的脚本

#!/bin/dash
while :
do
a=`date +%s%N |cut -b 1-13`
b=200
c=$(($a-$b))
return_value=$(mysql -h -u -p  skill -e "select oid from classes where status=1 and ($c<='update_time' and 'update_time<'=$a);")
if [ ! $return_value ]
then
    return 0
else
   echo "班级已满,请增加班级。"|mail -s test  16926672@qq.com
fi
sleep 0.2;
done

批量注册的脚本

#!/bin/bas
for line in $(<mobile.txt);
do
u2=$lin
curl -X POST -H "Authorization:Bearer YWMtqibkluE7EeWoSVFdmCAaSQAAAVRxcnf6gVxihQ85z-493DozXceP-5hNu2A" -i  "https://a1.easemob.com/jnshu4/jnshu4/users" -d '[{"username":'$u2', "password":"ptteng"}]' ;
 done

遇到的问题:写脚本的过程中遇到了各种问题,各种一遍遍的查看。

用sh执行sh脚本的时候,出现return: can only`return' from a function or sourced script   这个是由于乌班图下的bash 和dash的原因

这个时候使用bash执行上述脚本,正常执行。判断变量是否为空的时候[ ! -n "$pird" ]  注意[ ]与字符之间存在空格。

收获:知道了做一些事情的流程和原则。思维的培养是最重要的。


返回列表 返回列表
评论

    分享到