脚本登记运动记录

注意:
0. 下载后编辑nick为自己的名字
1. 仅支持提交过去10天的运动记录
2. 仅内网可访问

#filename: sport.sh
#Usage:
# 1. 脚本中设置你的昵称
# 2. sh sports.sh
# 3. enjoy

API_URL=http://sports.oceanbase.info
API_SUBMIT_URL=$API_URL/checkin919.php
API_QUERY_URL=$API_URL/query.php?page=1
nick=晓楚


# check env
OS_ENV=`uname`
if [ $OS_ENV != 'Darwin' ] ; then
  echo "目前仅支持Mac环境运行"
  exit
fi


if [ $# -gt 0 ] ; then
  if [ $1 == 'list' ] ; then
      echo 'TODO'
  elif [ $1 == 'domain' ] ; then
      echo $API_URL
  elif [ $1 == 'open' ] ; then
      open $API_QUERY_URL
  fi
  exit
fi

TIMES[0]=`date -r $(expr $(date '+%s') - 777600) '+%Y-%m-%d'`
TIMES[1]=`date -r $(expr $(date '+%s') - 691200) '+%Y-%m-%d'`
TIMES[2]=`date -r $(expr $(date '+%s') - 604800) '+%Y-%m-%d'`
TIMES[3]=`date -r $(expr $(date '+%s') - 518400) '+%Y-%m-%d'`
TIMES[4]=`date -r $(expr $(date '+%s') - 432000) '+%Y-%m-%d'`
TIMES[5]=`date -r $(expr $(date '+%s') - 345600) '+%Y-%m-%d'`
TIMES[6]=`date -r $(expr $(date '+%s') - 259200) '+%Y-%m-%d'`
TIMES[7]=`date -r $(expr $(date '+%s') - 172800) '+%Y-%m-%d'`
TIMES[8]=`date -r $(expr $(date '+%s') - 86400) '+%Y-%m-%d'`
TIMES[9]=`date -r $(expr $(date '+%s') - 0) '+%Y-%m-%d'`


DIS_TIMES[0]=`date -r $(expr $(date '+%s') - 777600) '+%Y-%m-%d 周%w - 选项0'`
DIS_TIMES[1]=`date -r $(expr $(date '+%s') - 691200) '+%Y-%m-%d 周%w - 选项1'`
DIS_TIMES[2]=`date -r $(expr $(date '+%s') - 604800) '+%Y-%m-%d 周%w - 选项2'`
DIS_TIMES[3]=`date -r $(expr $(date '+%s') - 518400) '+%Y-%m-%d 周%w - 选项3'`
DIS_TIMES[4]=`date -r $(expr $(date '+%s') - 432000) '+%Y-%m-%d 周%w - 选项4'`
DIS_TIMES[5]=`date -r $(expr $(date '+%s') - 345600) '+%Y-%m-%d 周%w - 选项5'`
DIS_TIMES[6]=`date -r $(expr $(date '+%s') - 259200) '+%Y-%m-%d 周%w - 选项6'`
DIS_TIMES[7]=`date -r $(expr $(date '+%s') - 172800) '+%Y-%m-%d 周%w - 选项7 [前天]'`
DIS_TIMES[8]=`date -r $(expr $(date '+%s') - 86400)  '+%Y-%m-%d 周%w - 选项8 [昨天]'`
DIS_TIMES[9]=`date -r $(expr $(date '+%s') - 0)      '+%Y-%m-%d 周%w - 选项9 [今天]'`

for d in "${!DIS_TIMES[@]}"
do
  echo "${d}. "  ${DIS_TIMES[$d]}
done


read -p "选择运动日期: " sport_day
if [[ ! $sport_day =~ ^[0-9]$ ]] || [ $sport_day -lt 0 ] || [ $sport_day -gt 9 ] ; then
  echo "非法输入! 请输入0到9之间的数字"
  exit;
else
  echo "日期:" ${TIMES[$sport_day]}
fi



read -p "输入运动内容: " sport_content

echo " "
echo " "
echo "  +===================================="
echo "  | 运动时间:" ${TIMES[$sport_day]}
echo "  | 运动内容:" ${sport_content}
echo "  +===================================="
echo " "
echo " "

read -p "输入[yes]确认" confirm

sport_day='2015-01-01'

if [ "$confirm" = 'yes' ]
then
  echo ''
  curl ${API_SUBMIT_URL} -d "name=${nick}&date=${TIMES[$sport_day]}&sport=${sport_content}" 2>/dev/null | grep "登记"
  echo ''
else
  echo "Abort"
fi
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值