shell生成隨機數

shell生成隨機數
可參考:https://blog.csdn.net/lpb2019/article/details/102837346

測試地址:https://www.runoob.com/try/runcode.php?filename=helloworld&type=bash

#!/bin/bash
echo \"`head -200 /dev/urandom|cksum|cut -d " " -f 1`\"
echo /dev/urandom|cksum
echo head -200 /dev/urandom|cksum
echo head -300 /dev/urandom|cksum
echo head -200 /dev/urandom|cksum|cut -d " " -f 1
#urandom的數據很多使用cat會比較慢,在此使用head讀200行,cksum將讀取文件內容生成唯一的表示整型數據,cut以” “分割然後得到分割的第一個字段數據
# /dev/random存儲系統當前運行的環境的實時數據,可以看作系統某時候的唯一值數據,提供優質隨機數。
# /dev/urandom是非阻塞的隨機數產生器,讀取時不會產生阻塞,速度更快、安全性較差的隨機數發生器。

輸出:
"1959444031"
2063518422 13
3256541686 23
1132279683 23
3256541686

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章