天天看點

shell腳本:猜數字遊戲

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

<code>[root@yonglinux ~]</code><code># cat guess.sh </code>

<code>#!/bin/bash</code>

<code>#guess number game;</code>

<code>n=$[$RANDOM%100]</code>

<code>while</code> <code>:</code>

<code>do</code>

<code>    </code><code>read</code> <code>-p </code><code>"please input a number: "</code> <code>n1</code>

<code>    </code><code>n2=`</code><code>echo</code> <code>$n1 | </code><code>sed</code> <code>'s/[0-9]//g'</code><code>`</code>

<code>    </code><code>if</code> <code>[ ! -z $n2 ]</code>

<code>    </code><code>then</code>

<code>        </code><code>echo</code> <code>"your number is not a number."</code>

<code>        </code><code>continue</code>

<code>    </code><code>fi</code>

<code>    </code><code>if</code> <code>[ $n1 == $n ]</code>

<code>        </code><code>echo</code> <code>"you are all right."</code>

<code>        </code><code>break</code>

<code>    </code><code>elif</code> <code>[ $n1 -gt $n ]</code>

<code>        </code><code>echo</code> <code>"bigger."</code>

<code>    </code><code>else</code>

<code>        </code><code>echo</code> <code>"smaller."</code>

<code>done</code>

<code>[root@yonglinux ~]</code><code># sh guess.sh </code>

<code>please input a number: 56</code>

<code>bigger.</code>

<code>please input a number: 33</code>

<code>please input a number: 15</code>

<code>please input a number: 7</code>

<code>smaller.</code>

<code>please input a number: 10</code>

<code>please input a number: 8</code>

<code>please input a number: 9</code>

<code>you are all right.</code>

<code></code><code></code>

<code></code><code>本文轉自 模範生 51CTO部落格,原文連結:http://blog.51cto.com/mofansheng/1668683,如需轉載請自行聯系原作者</code>

<code></code>