在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的數了。
等等,其它範圍內的數一樣可以用這種方法產生,用上面的三個例子,總結出規律來
可以類推其它範圍內數了