#!/bin/bash

#It's written by caibingsen

#Date:2016-03-15

## 功能:猜 0-9 范围内的数字

## 要求:1、每次自动生成一个数字

##       2、猜错五次自动退出

##       3、猜对自动退出

##       4、输入非数字不报错

##       5、脚本要实现一天只能运行一次

#判断是否有执行过该脚本,有执行过就要判断执行的时间,没有执行过直接进入到for语句

if [ -a /tmp/time.txt ];then

   olddate=`date +%s`

   newdate=`cat /tmp/time.txt`

   newolddate=$[$olddate-$newdate]

   if [ $newolddate -ge 0 ];then

     echo 1 > /tmp/count.sh

   else

   echo "请在一天后再玩"

   exit

   fi

fi

for i in {1..5}

do

#随机数0-9

 random_number=$[RANDOM%10]

 echo $random_number

 read -p "请输入一个0-9的数字:" number

#判断输入的值是否为数字,纯数字时number1为空

 number1=`echo $number |sed 's/[0-9]//g'`

if [ -z $number1 ];then

 if [ $random_number -eq $number ];then

   echo "你输入的值正确"

   date -d'+1 min' +%s > /tmp/time.txt

   exit

 fi

fi

   date -d'+1 min' +%s > /tmp/time.txt

done