1、猜数字:首先让系统随机生成一个数字,给这个数字定一个范围(数字前50及后50),让用户输入猜的数字,对输入判断,如果不符合数字就给予高与低的提示,根据提示,看你多少次可以猜对? 

解答:

23期程彪同学的作品

1、实现效果

[20 root@MOBAN scripts]# sh apple.sh 

这苹果多少钱一斤啊?

      请猜0-60的数字

请输入你的价格:58

嘿嘿,要不你用这个价买?

这苹果多少钱一斤啊?

      请猜0-60的数字

请输入你的价格:40

太低太低

这苹果多少钱一斤啊?

      请猜0-60的数字

请输入你的价格:oldgirl

别逗我了,快猜数字

这苹果多少钱一斤啊?

      请猜0-60的数字

请输入你的价格:42

猜对了,就是42元

 
2、实现脚本:
[20 root@MOBAN scripts]# sh apple.sh 

#!/bin/bashNUM=$(date +%S)echo "当前苹果价格是每斤$NUM元"echo "========================"sleep 1clearipple(){echo '这苹果多少钱一斤啊?      请猜0-60的数字'read -p "请输入你的价格:" Aexpr $A + 1 &>/dev/nullif [ $? -ne 0 ] then        echo "别逗我了,快猜数字"        ipplefi}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(){ipplewhile truedo  guessdone}main