如来神掌第二式第六招----Shell游戏案例之猜数字

###############################################################################
# Name : Mahavairocana                                                                                                                                           
# Author : Mahavairocana                                                                                                                                         
# QQ : 10353512                                                                                                                                                    
# WeChat : shenlan-qianlan                                                                                                                                      
# Blog : http://www.cnblogs.com/Mahavairocana/                                                                                                       
# Description : You are welcome to reprint, or hyperlinks to indicate the                                                                        
#                    source of the article, as well as author information.                                                                                ###############################################################################

 

 

#!/bin/bash

####################################define color##########################
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

 

posted on 2018-01-13 22:27  Mahavairocana  阅读(171)  评论(0编辑  收藏  举报

导航