分页: 1 / 1

求如何产生(1,230)的随机数

发表于 : 2009-06-12 10:38
blue sea
求如何产生(1,230)的随机数

Re: 求如何产生(1,230)的随机数

发表于 : 2009-06-12 11:03
eexpress
$RANDOM%229
再加1?

Re: 求如何产生(1,230)的随机数

发表于 : 2009-06-12 11:14
blue sea
找到了是,

代码: 全选

rnumber=$((RANDOM%230+1))
推广一下有:

若求(x,y)的随机数rnmuber, 则有rnumber=$((RANDOM%(y+1-x)+x).

如(5,35)的随机数,则有rnumber=$((RANDOM%31+5).

Re: 求如何产生(1,230)的随机数

发表于 : 2009-06-12 12:03
blue sea
在控制台一行行输就变化,写在脚本里得出的数值固定,怎么回事?

Re: 求如何产生(1,230)的随机数

发表于 : 2009-06-12 12:06
blue sea
晕,不能用sh test.sh, 只能用bash test.sh, 区别在哪?

Re: 求如何产生(1,230)的随机数

发表于 : 2009-06-12 12:17
aerofox
区别就在 sh 跟 bash 不同,或者是另一个 shell,或者虽是 bash,但它试图去兼容 Borne Shell。

Re: 求如何产生(1,230)的随机数

发表于 : 2009-06-12 12:24
blue sea
明白了,下次不能都 用sh.

Re: 求如何产生(1,230)的随机数

发表于 : 2009-06-13 9:30
archangelwin
:em03 i学好了。谢谢