码迷,mamicode.com
首页 > 其他好文 > 详细

[小技巧] 在bash中生成随机数

时间:2014-08-20 22:26:02      阅读:211      评论:0      收藏:0      [点我收藏+]

标签:http   使用   for   ef   on   c   as   shell   

译至:http://d.hatena.ne.jp/anmino/20091017/1255705586

bash的SHELL参数RANDOM可以生成0-32767的随机数。
想设定从1到N的随机数范围的话,可以使用:
$ ( ( (RANDOM % n) + 1 ))

#!/bin/sh
#random_bash.sh

for n in 1 2 3 4 5 6 7 8 9 10; do
    random=$(( (RANDOM % 10) + 1 ))
    echo -n "$random "
done 
echo
$ ./random_bash.sh
4 10 9 7 10 10 5 8 10 4

[小技巧] 在bash中生成随机数,布布扣,bubuko.com

[小技巧] 在bash中生成随机数

标签:http   使用   for   ef   on   c   as   shell   

原文地址:http://www.cnblogs.com/luobosong/p/3925531.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!