它显然适合创建虚拟数据;也可用于生成密码(尽管我认为您必须小心真正的“随机性”)。您还遇到过其他有用的用途吗?
答案1
它可用于生成临时文件和目录的名称(类似 mktemp 的东西甚至更好,但可能并不总是可用)。
答案2
我会在 Bash 脚本中使用它,就像您在其他编程语言中使用随机数生成一样。
正如您的评论所说,如果您想将一些数据写入文件但没有好的命名方案怎么办?您可以直接命名文件/tmp/data-$RANDOM.txt
,因为您知道$RANDOM
是什么,您可以在脚本中记下它并采取相应的措施。
或者,您可能已经派生了多个程序,它们需要共享一些秘密数据,您知道可以安全地将这些数据以未加密的形式存储在文件系统中。只需生成一些随机数,并在它们需要通过安全线路聊天时使用该数字,以便它们可以验证其他程序是否合法(尽管从安全角度来看,您应该非常小心地使用这种方法)。