DBMarcos99 Asked: 2009-08-18 00:43:30 +0800 CST2009-08-18 00:43:30 +0800 CST 2009-08-18 00:43:30 +0800 CST 使用随机 shell 变量的有用方法? 772 这显然有利于创建虚拟数据;也可用于生成密码(尽管我相信您必须在这里小心真正的“随机性”)。您还遇到过其他有用的用途吗? linux 2 个回答 Voted sleske 2009-08-18T08:30:36+08:002009-08-18T08:30:36+08:00 它可用于为临时文件和目录生成名称(类似 mktemp 更好,但可能并不总是可用)。 Chris Bunch 2009-08-18T10:53:36+08:002009-08-18T10:53:36+08:00 我会在 bash 脚本中使用它,就像在其他编程语言中使用随机数生成一样。 正如您的评论所说,如果您想将一些数据写入文件但没有良好的命名方案怎么办?您可以只命名文件/tmp/data-$RANDOM.txt,因为您知道$RANDOM它是什么,您可以在脚本中记下它并采取相应的行动。 或者,您可能有多个程序需要共享一些秘密数据,您知道这些数据可以安全地存储在文件系统上,但未加密。只需生成一些随机数并在他们需要通过安全线路聊天时使用它,以便他们可以验证其他程序是否合法(尽管您应该非常小心使用这样的方法,安全方面)。
它可用于为临时文件和目录生成名称(类似 mktemp 更好,但可能并不总是可用)。
我会在 bash 脚本中使用它,就像在其他编程语言中使用随机数生成一样。
正如您的评论所说,如果您想将一些数据写入文件但没有良好的命名方案怎么办?您可以只命名文件
/tmp/data-$RANDOM.txt
,因为您知道$RANDOM
它是什么,您可以在脚本中记下它并采取相应的行动。或者,您可能有多个程序需要共享一些秘密数据,您知道这些数据可以安全地存储在文件系统上,但未加密。只需生成一些随机数并在他们需要通过安全线路聊天时使用它,以便他们可以验证其他程序是否合法(尽管您应该非常小心使用这样的方法,安全方面)。