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

RANDOM 的用法

时间:2017-12-07 21:12:32      阅读:174      评论:0      收藏:0      [点我收藏+]

标签:count()   cas   result   (())   变量   one   echo   max   $$   

random 用法

1、利用RANDOM取随机数

shell有一个环境变量RANDOM,范围是0--32767

如果我们想要产生0-25范围内的数:$(($RANDOM%26),在$(()) 是可以省略取值的$符号的。

用这个环境变量对26取模即可。
如果想得到4--20范围内的数 : $(($RANDOM%20+4 ))

 

 

#!/bin/bash
#RANDOM=$$

PIPS=6
MAX=10000
throw=1


one=0
two=0
three=0
four=0
five=0
five=0
six=0

count()
{
	case $1 in
		0) let "one=one+1";;
		1) let "two=two+1";;
		2) let "three=three+1";;
		3) let "four=four+1";;
		4) let "five=five+1";;
		5) let "six=six+1";;
	esac
	
	}
	
while [ $throw -le $MAX ]
do
	let "dice=RANDOM % $PIPS" 
	count $dice
	let "throw=throw + 1"
done

echo "The statistics results are as follows:"  
echo "one=$one"  
echo "two=$two"  
echo "three=$three"  
echo "four=$four"  
echo "five=$five"  
echo "six=$six"  

 

RANDOM 的用法

标签:count()   cas   result   (())   变量   one   echo   max   $$   

原文地址:http://www.cnblogs.com/sxwen/p/8000513.html

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