利用Linux系统中的时间秒1-59来进行猜数字游戏,详细代码如下:
#!/bin/bash ####################################define color########################## red="/033[31m" green="/033[32m" yellow="/033[33m" color="/033[0m" ######################check number if conform 1-59######################## 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 ############################## 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 } ###############################while circulation################################ main(){ while true do num=$(date +%S) read -p "please input number 1-59:" num1 check_number guess_number done } main
原创文章,作者:ItWorker,如若转载,请注明出处:https://blog.ytso.com/55029.html