猜数字游戏
使用随即模块生成一个数字,玩家输入数字进行猜测!
vim num.sh
#!/bin/bash
shu=$(expr $RANDOM % 100) #$RANDOM 是随机生成模块 ,% 100 是一个范围1-100
ji=0 #编写一个变量,统计你猜了几次
while true #进行一个死循环
do
read -p '请输入数字' zi #玩家输入一个数字
let ji++ #进行次数的累加
if [ $zi -eq $shu ];then #判断数字是否相等
echo '你猜对了,数字为:'$shu
echo "总共猜了 $ji 次" #输出猜对的次数
break #结束循环
elif [ $zi -gt $shu ];then #判断数字是否大于
echo '你猜高了'
else
echo '你猜低了'
fi
done