• <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>

            C小加

            厚德 博學(xué) 求真 至善 The bright moon and breeze
            posts - 145, comments - 195, trackbacks - 0, articles - 0
              C++博客 :: 首頁 :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理

            一天一個shell實例(2)生成隨機數(shù)

            Posted on 2012-09-06 10:13 C小加 閱讀(1703) 評論(2)  編輯 收藏 引用 所屬分類: Linux

            給出一個程序,隨機輸出5個整數(shù)。


            把問題分成三個步驟:

            1,設(shè)置隨機數(shù)總量和計數(shù)器

            2,調(diào)用while循環(huán),使循環(huán)次數(shù)為隨機數(shù)總量

            3,在while循環(huán)中產(chǎn)生隨機數(shù)并輸出


            #!/bin/bash

            MAX
            =5   #1
            i
            =1  #2

            echo 
            "$MAX random numbers are generated:"
            while [ "$i" -le $MAX ]  #3
            do
            echo 
            "$RANDOM"   #4
            let 
            "i=i+1"   #5
            done

            #1:產(chǎn)生隨機數(shù)的總量

            #2:計數(shù)器,初值是1

            #3:調(diào)用while使得i的值小于等于MAX,-le是小于等于的意思。對應(yīng)的整數(shù)比較如下:

                      -eq    等于 while [ "$a" -eq "$b" ]                  [ ] 和test, /usr/bin/test,/usr/bin/[一樣,是等價命令。

                      -ne    不等于 while [ "$a" -ne "$b" ]

                      -gt     大于 while [ "$a" -gt "$b" ]

                      -ge    大于等于 while [ "$a" -ge "$b" ]

                      -lt     小于 while [ "$a" -lt "$b" ]

                      -le     小于等于 while [ "$a" -le "$b" ]

                       <      小于(在雙括號中使用) (("$a" < "$b"))            (( ))是用于計算一個算術(shù)表達式的值。

                      <=     小于等于(在雙括號中使用) (("$a" <= "$b"))

                       >      大于(在雙括號中使用) (("$a" > "$b"))

                       >=    大于等于(在雙括號中使用) (("$a" >= "$b"))

            #4:產(chǎn)生一個隨機數(shù)并輸出,隨機數(shù)范圍0~32767


            腳本執(zhí)行結(jié)果:


            root@Notebook-PC:/home/lwx/myshelltest# ./test3.sh

            5 random numbers are generated:

            30151

            29006

            26024

            533

            22498



            Feedback

            # re: 一天一個shell實例(2)生成隨機數(shù)  回復(fù)  更多評論   

            2012-09-06 20:14 by SunRise_at
            這個我也寫過
            久久久久久久国产免费看| 亚洲人成精品久久久久| 亚洲国产天堂久久综合网站| 久久线看观看精品香蕉国产| 久久久无码精品午夜| 中文字幕无码免费久久| 99久久人妻无码精品系列蜜桃| 久久香蕉国产线看观看乱码| 亚洲精品久久久www| 伊人久久大香线蕉精品| 亚洲综合熟女久久久30p| 久久久久久国产精品免费免费| av色综合久久天堂av色综合在| 国产成人久久激情91| 99精品久久精品一区二区| 国产毛片久久久久久国产毛片| 久久热这里只有精品在线观看| 国产精品日韩欧美久久综合| 少妇高潮惨叫久久久久久| 色偷偷88欧美精品久久久| 久久免费国产精品一区二区| 色偷偷偷久久伊人大杳蕉| 亚洲欧洲久久久精品| 精品99久久aaa一级毛片| 精品久久久久久久无码| 99久久国产精品免费一区二区| 四虎国产精品成人免费久久| 人人狠狠综合久久亚洲婷婷| 亚洲愉拍99热成人精品热久久| 四虎亚洲国产成人久久精品| 精品久久国产一区二区三区香蕉 | 97精品国产97久久久久久免费| 人妻无码αv中文字幕久久| 一级a性色生活片久久无| 激情五月综合综合久久69| 91精品国产综合久久香蕉 | 久久天天躁狠狠躁夜夜av浪潮| 久久九九青青国产精品| 久久午夜电影网| 久久久久国色AV免费看图片| 久久婷婷五月综合成人D啪|