本文转自 http://blog.sina.com.cn/s/blog_658e0d940100i0os.html 首先介绍一下本实例用到的核心函数: Rnd Rnd函数的作用就是返回一个 随机 数,这里有一个注意点: 因每一次连续调用 Rnd 函数时都用序列中的前一个数作为下一个数的种子,所以对于任何最初给定的种子都会 生成 相同的数列。 所以在调用 Rnd 之前,先使用无参数的 Ran cat /dev/urandom | sed 's/[^a-zA-Z0-9]//g' | strings -n C | head -n L 其中 C 表示 字符串 字符 数,L表示要 生成 多少行 字符 。 [root@localhost sqlite3]# cat /dev/urandom | sed 's/[^a-zA-Z0-9]//g'  |strings -n 5|head -n 1