发表于: 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" ] 注意[ ]与字符之间存在空格。
收获:知道了做一些事情的流程和原则。思维的培养是最重要的。
评论