Shell脚本实现猜数字游戏
本文实例为大家分享了Shell实现猜数字游戏的具体代码,供大家参考,具体内容如下
这里的guem可以随便写,比如A、B之类的也可以
vimguem.sh
编辑脚本
#!/bin/bash
init()
{
echo"猜数字游戏!!!"
}
game()
{
number=$[$RANDOM%100]
while:
do
read-p"输入你要猜测的数字:"n1
n2=`echo$n1|sed's/[0-9]//g'`
if[!-z$n2]
then
echo"你输入的不是一个数字."
continue
fi
if[$n1==$number]
then
echo"你猜对了."
read-p"你还想再玩一次么?(yes/no)"an1
whiletrue
do
case$an1in
yes)
game
break
;;
no)
break
;;
*)
exit
esac
done
break
#!/bin/bash
init()
{
echo""
echo"猜数字游戏!!!"
}
game()
{
number=$[$RANDOM%100]
while:
do
read-p"输入你要猜测的数字:"n1
n2=`echo$n1|sed's/[0-9]//g'`
if[!-z$n2]
then
echo"你输入的不是一个数字."
continue
fi
if[$n1==$number]
then
echo"你猜对了."
read-p"你还想再玩一次么?(yes/no)"an1
whiletrue
do
case$an1in
yes)
game
break
;;
no)
break
;;
*)
exit
esac
done
break
break
;;
no)
break
;;
*)
exit
esac
done
break
elif[$n1-gt$number]
then
echo"猜大了."
continue
else
echo"猜小了."
continue
fi
done
}
whiletrue
do
init
echo"1:开始游戏"
echo"0:退出游戏"
read-p"请输入0或者1:"NUM
case$NUMin
1)
game
break
;;
0)
break
;;
esac
done
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持毛票票。