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