.编写一个shell程序,此程序的功能:随机生成一个1-100的数(答案)让用户猜,如果用户猜的数大于答案,则提示大了,如果用户猜的数小于答案,则提示小了。当用户猜对时提示:猜对了。
提示:1. $RANDOM % 100 + 1 可以生成1-100的随机数
2. Read可以接收用户输入
#!/bin/bash
# 猜数字
echo "我会随机生成一个1-100之内的数,你来猜,我会告诉你你猜的数是大了还是小了。"
answer=`expr $RANDOM % 100 + 1`
read guess
while [ $answer -ne $guess ]
do
if [ $guess -gt $answer ]
then
echo "大了,重猜。"
elif [ $guess -lt $answer ]
then
echo "小了,重猜。"
else
break
fi
read guess
done
echo "恭喜你,猜对了。"
提示:1. $RANDOM % 100 + 1 可以生成1-100的随机数
2. Read可以接收用户输入
#!/bin/bash
# 猜数字
echo "我会随机生成一个1-100之内的数,你来猜,我会告诉你你猜的数是大了还是小了。"
answer=`expr $RANDOM % 100 + 1`
read guess
while [ $answer -ne $guess ]
do
if [ $guess -gt $answer ]
then
echo "大了,重猜。"
elif [ $guess -lt $answer ]
then
echo "小了,重猜。"
else
break
fi
read guess
done
echo "恭喜你,猜对了。"
解决方案 »
- VMWare里桥接模式下怎么让外部IP访问虚拟机
- ubuntu16 ftp 服务 vsftp 配置
- 美国HostWinds主机优惠终极指南-Vultr、搬瓦工BandwagonHost替代品?
- 嵌入式linux系统 reboot概率性一直停留在restarting system
- 求助各位大神?(ಥ_ಥ)
- Linux上运行CRF++0.58,测试的文本过大时,没有model文件生成
- 启动 Cloudera-scm-server 报的错,大佬帮个忙
- 什么用户拥有修改文件权限的权限呢?
- makefile gcc- c 输出到指定路径
- ubuntu12.04(32位)无法登陆图形界面,只能通过Ctrl+Alt+F1后输入用户名密码登陆
- Linux下QT编译运行出现 “启动程序失败,路径或者权限错误?”
- AIX 根目录满了,发现/DEV/null 2>&1文件很大,如何删除
没什么问题啊 我把答案打出来了,要不然太难猜了#!/bin/bash
# 猜数字
echo "我会随机生成一个1-100之内的数,你来猜,我会告诉你你猜的数是大了还是小了。"
answer=`expr $RANDOM % 100 + 1`
echo $answer
read guess
while [ $answer -ne $guess ]
do
if [ $guess -gt $answer ]
then
echo "大了,重猜。"
elif [ $guess -lt $answer ]
then
echo "小了,重猜。"
else
continue
fi
read guess
done
echo "恭喜你,猜对了。"read -p "Press any key to continue." var
# 猜数字
echo "我会随机生成一个1-100之内的数,你来猜,我会告诉你你猜的数是大了还是小了。"
answer=`expr $RANDOM % 100 + 1`
read guess
while [ $answer -ne $guess ]
do
if [ $guess -gt $answer ]
then
echo "大了,重猜。"
elif [ $guess -lt $answer ]
then
echo "小了,重猜。"
else
break
fi
read guess
done
echo "恭喜你,猜对了。"