# vim test-randim.sh
#!bin/bash
for((i=1;i<=9;));do
random_test=`date +%s`
echo $random_test
done
# sh test-randim.sh
1541386596
*********
1541386597
在以上的結果中可以看出date +%s生成的長度是10個位元組,生成的頻率是1s/次
# cat test-randim.sh
#!bin/bash
for((i=1;i<=9;));do
sleep 0.5s
date_test=`date +%s`
random_test=`echo $date_test |md5sum |sed 's/-//g'|sed 's/[[:space:]]//g'`
echo $random_test
done
# sh test-randim.sh
*******
73d0dc012d333fd1d1e8586938b1f256
30a9b6def49446b78b2a18a20be7d819
在以上的結果中可以看出把date做了md5sun運算,把長度提公升到了32位了,生成的頻率也是1s/次
21.6.3.1 獲取隨機的八位數
# echo $random
24629
21.6.3.2 生成32為的隨機數
# vim test-random.sh
#!bin/bash
for((i=1;i<=9;));do
sleep 0.1s
aa=`echo $random|md5sum |sed 's/-//g'|sed 's/[[:space:]]//g'`
echo $aa
done
# sh test-random.sh
98a7d5c991c3d2f7585e2a7063c67e76
7d538791c02e722a7db220d4e661b977
a3a18e28b8d837865e2aa549fc652462
84c0f8b5b1c73bb9af6b36bcb2821dde
278cfb2ef90f7438192b441b8ac5c530
a0a06c4460b58b9b88041be5548267d5
78d5e5f55b587c6e69130530902f05e0
28f6c1f0af795b9bdc89dd2444de7cb0
可以看出以上全部是隨機的數值,而且長度都是32位的
隨機生成隨機數
現畫乙個command命令按鈕,進行貼上。private sub command1 click show me scale 0,0 18,8 me.auto redraw true me.draw mode 2 circle 3,4 3,vb red me.auto redraw false lin...
隨機數生成
原型 void srand unsigned seed 用法 srand和rand 配合使用產生偽隨機數序列。rand函式在產生隨機數前,需要系統提供的生成偽隨機數序列的種子,rand根據這個種子的值產生一系列隨機數。如果系統提供的種子沒有變化,每次呼叫rand函式生成的偽隨機數序列都是一樣的。sr...
生成隨機數
1 生成num位數驗證碼 用於簡訊驗證功能 public static random rand new random public static string getcode int num result,s k return result random r new random 建立乙個隨機數生成...