Shell脚本实现猜数字游戏
更新时间:2020年04月21日 16:27:39 作者:zhangwei/7758258
这篇文章主要为大家详细介绍了Shell脚本实现猜数字游戏,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
本文实例为大家分享了Shell实现猜数字游戏的具体代码,供大家参考,具体内容如下
这里的guem可以随便写,比如A、B之类的也可以
vim guem.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
while true
do
case $an1 in
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
while true
do
case $an1 in
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
}
while true
do
init
echo "1: 开始游戏 "
echo "0: 退出游戏 "
read -p " 请输入 0或者1:" NUM
case $NUM in
1)
game
break
;;
0)
break
;;
esac
done
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。
相关文章
利用perl、python、php、shell、sed、awk、c 实现字符串的翻转
今天心血来潮,看到下面的题目后延伸了一下,回顾自己以前学到的一些知识2014-04-04
linux shell 解析命令行参数及while getopts用法小结
这篇文章主要介绍了linux shell 解析命令行参数及while getopts用法,getpots是Shell命令行参数解析工具,旨在从Shell Script的命令行当中解析参数,本文给大家介绍的非常详细,感兴趣的朋友一起看看吧2022-05-05
Shell脚本获取本地网卡IP、mac地址、子网掩码、dns IP、外网IP
这篇文章主要介绍了Shell脚本获取本地网卡IP、mac地址、子网掩码、dns IP、外网IP,本文直接给出实现代码,需要的朋友可以参考下2014-10-10


最新评论