分页: 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

i学好了。谢谢