1、猜数字:首先让系统随机生成一个数字,给这个数字定一个范围(数字前50及后50),让用户输入猜的数字,对输入判断,如果不符合数字就给予高与低的提示,根据提示,看你多少次可以猜对?
解答:
23期程彪同学的作品
1、实现效果
[20 [email protected] scripts]# sh apple.sh
这苹果多少钱一斤啊?
请猜0-60的数字
请输入你的价格:58
嘿嘿,要不你用这个价买?
这苹果多少钱一斤啊?
请猜0-60的数字
请输入你的价格:40
太低太低
这苹果多少钱一斤啊?
请猜0-60的数字
请输入你的价格:oldgirl
别逗我了,快猜数字
这苹果多少钱一斤啊?
请猜0-60的数字
请输入你的价格:42
猜对了,就是42元
2、实现脚本:
[20 [email protected] scripts]# sh apple.sh
#!/bin/bash NUM=$(date +%S) echo "当前苹果价格是每斤$NUM元" echo "========================" sleep 1 clear ipple(){ echo ‘这苹果多少钱一斤啊? 请猜0-60的数字‘ read -p "请输入你的价格:" A expr $A + 1 &>/dev/null if [ $? -ne 0 ] then echo "别逗我了,快猜数字" ipple fi } guess(){ if [ $A -eq $NUM ] then echo "猜对了,就是$NUM元" exit 0 elif [ $A -gt $NUM ] then echo "嘿嘿,要不你用这个价买?" ipple elif [ $A -lt $NUM ] then echo "太低太低" ipple fi } main(){ ipple while true do guess done } main
时间: 2024-11-05 19:16:10