您的位置:首页 > 运维架构 > Shell

shell脚本--猜数字

2016-03-15 12:36 453 查看
#!/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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  written