SHELL脚本-猜数字游戏
猜数字游戏:随机数字为7位数 猜7次 中间不对 会有例如 : 1A2B的提示, A代表数字正确,位置也正确,B代表包含多少个数字正确但位置不正确#!/bin/bash
#
# 随机生成四位数
function randomNumber(){
a=(0 1 2 3 4 5 6 7 8 9)
for((i=1;i&1 && FLAG_B=$(($FLAG_B+1))
FLAG_B=$(($FLAG_B+$a))
fi
# 用户输入数字后判断正确与否的结果
if [[ $i -eq 3 && $SEC -ne 6 ]];then
echo ''
echo -e "\033[0;31;1m${FLAG_A}A${FLAG_B}B\033[0m"
fi
fi
done
else
echo ''
echo -e '\033[0;31;1mInput error,Please input four-digit number again!\033[0m'
fi
SEC=$(($SEC+1))
#提示为最后一次回答
if [ $SEC -eq 6 ];then
echo -e '\033[0;31;1mOne Last Chance!\033[0m'
fi
done
# 输入7次后全部不正确,打印正确答案
if [ $SEC -eq 7 ];then
echo ''
echo -e "\033[0;31;1mNumber is not correct! Number is: ${RANDOM_NUMBER}\033[0m"
exit
fi
此脚本有很多不足地方,望指正.
页:
[1]