获得0~9之间的随机数:
ran=`awk ‘BEGIN{srand();printf"%d\n", rand()*9}‘`
# printf("%d\n",a[i]);
第一个参数是字符串,其中的 %d 表示整型,\n 表示换行。
第二个参数是 a[i],用来在输出时替换第一个参数中的 %d。
本句是输出 a[i] 的值然后换行
如果你要得到1到9的随机数,=int(rand()*9+1)
即(rand()*(最大值-最小值+1)+最小值)的整数部分
srand函数是随机数发生器的初始化函数。
获得4~9之间的随机数怎么写:
ran=`awk ‘BEGIN{srand();printf"%d\n", rand()*5+4}‘`
本文出自 “华惠芳哲” 博客,请务必保留此出处http://4706547.blog.51cto.com/4696547/1362952
原文:http://4706547.blog.51cto.com/4696547/1362952