• <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小加

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

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

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

            給出一個程序,隨機輸出5個整數。


            把問題分成三個步驟:

            1,設置隨機數總量和計數器

            2,調用while循環,使循環次數為隨機數總量

            3,在while循環中產生隨機數并輸出


            #!/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:產生隨機數的總量

            #2:計數器,初值是1

            #3:調用while使得i的值小于等于MAX,-le是小于等于的意思。對應的整數比較如下:

                      -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"))            (( ))是用于計算一個算術表達式的值。

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

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

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

            #4:產生一個隨機數并輸出,隨機數范圍0~32767


            腳本執行結果:


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

            5 random numbers are generated:

            30151

            29006

            26024

            533

            22498



            Feedback

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

            2012-09-06 20:14 by SunRise_at
            這個我也寫過
            亚洲美日韩Av中文字幕无码久久久妻妇 | 午夜精品久久久久9999高清| 久久人人爽人人爽人人AV东京热 | 伊人久久大香线蕉亚洲五月天 | 99热成人精品免费久久| 久久久婷婷五月亚洲97号色| 久久香蕉国产线看观看精品yw| 狠狠色丁香婷综合久久| 亚洲国产成人久久综合碰| 欧洲精品久久久av无码电影| 2021国产成人精品久久| 久久WWW免费人成一看片| 欧美亚洲另类久久综合| 久久99精品国产麻豆宅宅| 成人精品一区二区久久| 狠狠久久综合| 亚洲精品国产美女久久久| 国产精品无码久久综合网| 久久久久亚洲AV无码麻豆| 国产精品乱码久久久久久软件| 亚洲国产精品一区二区久久| 一本色道久久88—综合亚洲精品| 超级碰久久免费公开视频| 国产精品免费福利久久| 久久综合亚洲色HEZYO社区| 久久国产成人| 国产AⅤ精品一区二区三区久久| 超级97碰碰碰碰久久久久最新| 久久婷婷五月综合成人D啪| 久久精品无码一区二区三区| 亚洲国产精品18久久久久久| 亚洲人成无码www久久久| 久久精品国产亚洲Aⅴ香蕉| 亚洲国产精品一区二区久久| 国产精品毛片久久久久久久| 青草国产精品久久久久久| 亚洲AV乱码久久精品蜜桃| 久久亚洲精品无码VA大香大香| 色婷婷综合久久久久中文字幕 | 久久久久香蕉视频| 老司机午夜网站国内精品久久久久久久久 |