#!/bin/bash
#It ' s written by Caibingsen
#Date: 2016-03-15
# # Function: Guess the number in the 0-9 range
# # Requirements: 1, automatically generate a number each time
# # 2, guess wrong five times auto exit
# 3, guess the automatic exit
# # 4, input non-digital no error
# 5, the script to achieve only one run a day
#判断是否有执行过该脚本, there is a time for execution to be judged, no direct entry into the for statement has been performed
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 "Please play again in a day"
Exit
Fi
Fi
For i in {1..5}
Do
#随机数0-9
RANDOM_NUMBER=$[RANDOM%10]
Echo $random _number
Read-p "Please enter a 0-9 digit:" Number
#判断输入的值是否为数字, Number1 is empty when a pure number
Number1= ' echo $number |sed ' s/[0-9]//g '
If [-Z $number 1];then
If [$random _number-eq $number];then
echo "You entered the correct value"
Date-d ' +1 min ' +%s >/tmp/time.txt
Exit
Fi
Fi
Date-d ' +1 min ' +%s >/tmp/time.txt
Done
Shell Script--Guess number