如何在linux中用命令產生一個范圍內的隨機數?


在shell中有一個環境變量RANDOM,它的范圍是0--32767
如果我們想要產生0-25范圍內的數,如何做呢?如下:

$RANDOM%26 

用這個環境變量對26取模,就可以得到最小是0,最大是25的數了。
如果想得到1--68范圍內的數,可以這樣

$RANDOM%68+1,

前面可以得到最小為0,最大為67的隨機數,再加上1,很自然的就可以得到最大為1,最小為68的數了。
如果想得到6--87范圍內的數。可以這樣

$RANDOM%82+6,

前面可以得到最小為0,最大為81的隨機數,再加上6,很自然的就可以得到最大為87,最小為6的數了。

等等,其它范圍內的數一樣可以用這種方法產生,用上面的三個例子,總結出規律來
可以類推其它范圍內數了

轉載自:http://m.blog.csdn.net/article/details?id=5735445


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM