猜数字if循环(1)

2013年3月25日 星期一 晴  3月30日星期六整理

编辑脚本文件,猜测数字,三次不成功则退出

[root@desktop7 ~]# vim test.sh

  #!/bin/bash

  #NUM=$((RANDOM%100))

  NUM=66

  read -p "有一个100以内的数字,你猜是多少?:" guess

     if [ $guess -eq $NUM ]

       then

         echo "恭喜你,答对了!奖品将在三天后送达,敬请查收!"

     else

         echo "对不起,您的答案不正确,请再输入一次:"

      read -p "有一个100以内的数字,你猜是多少?:" guess

            if [ $guess -eq $NUM ]

               then

                  echo "恭喜你,答对了!奖品将在三天后送达,敬请查收!"

            else

                  echo "对不起,您的答案不正确,请再输入一次:"

          read -p "有一个100以内的数字,你猜是多少?:" guess

                 if [ $guess -eq $NUM ]

                    then

                      echo "恭喜你,答对了!奖品将在三天后送达,敬请查收!"

                 fi

            fi

     fi

[root@desktop7 ~]# chmod a+x test.sh

四种情况:第三次正确,第二次正确,第一次正确,一次都不正确

[root@desktop3 ~]# ./a.sh

有一个100以内的数字,你猜是多少?:33

对不起,您的答案不正确,请再输入一次:

有一个100以内的数字,你猜是多少?:55

对不起,您的答案不正确,请再输入一次:

有一个100以内的数字,你猜是多少?:66

恭喜你,答对了!奖品将在三天后送达,敬请查收!

[root@desktop3 ~]# ./a.sh

有一个100以内的数字,你猜是多少?:37

对不起,您的答案不正确,请再输入一次:

有一个100以内的数字,你猜是多少?:66

恭喜你,答对了!奖品将在三天后送达,敬请查收!

[root@desktop3 ~]# ./a.sh

有一个100以内的数字,你猜是多少?:66

恭喜你,答对了!奖品将在三天后送达,敬请查收!

[root@desktop3 ~]# ./a.sh

有一个100以内的数字,你猜是多少?:88

对不起,您的答案不正确,请再输入一次:

有一个100以内的数字,你猜是多少?:77

对不起,您的答案不正确,请再输入一次:

有一个100以内的数字,你猜是多少?:55

[root@desktop3 ~]#


你可能感兴趣的:(循环,猜数字,纯if)