shell生成随机数
测试地址: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