#!/bin/bash
red=
"\033[31m"
green=
"\033[32m"
yellow=
"\033[33m"
color=
"\033[0m"
check_number(){
expr
$num1 + 1 &>
/dev/null
if
[ $? -
ne
0 ];
then
echo
-e
"please input $red number $color"
continue
1
elif
[ -z $num1 ];
then
echo
-e
"$yellow Can't be empty $color"
continue
2
elif
[ $num1 -gt 59 ];
then
echo
-e
"$green Can't great than 59 $color"
continue
3
fi
}
guess_number(){
if
[ $num1 -gt $num ];
then
echo
-e
" $yellow too big $color"
elif
[ $num1 -
eq
$num ];
then
echo
-e
"$green congratulation, you have guessed ! $color"
elif
[ $num1 -lt $num ];
then
echo
-e
"$green too small $color"
fi
}
main(){
while
true
do
num=$(
date
+%S)
read
-p
"please input number 1-59:"
num1
check_number
guess_number
done
}
main