Shell Script 产生乱数


Shell Script 提供了 $RANDOM 变量,直接用 echo 印出或调用已经可以产生乱数。用 $RANDOM 产生的随机数会在 0 – 32767 之间,而每次使用 $RANDOM 后,它便会被定义一个新的数值,以下是使用例子:

$ echo $RANDOM

这样便会印出一个随机数。

以上方法虽然简单,但最大的问题是不能定义随机数的长度,因为 $RANDOM 只会产生介乎 0 – 32767 之间的数值。

要定义乱数的长度,可以用 awk 来做,例如:

以上定义了产生 6 个位长度的乱数,介乎 100000 至 999999.

Leave a Reply