我想知道当您将 /dev/urandom 的内容作为 shell 脚本运行时会发生什么。我知道当你cat
进入终端时,它会在终端环境中引发一堆随机的事情。这也适用于 shell 脚本吗?
答案1
从字面上看,什么都可以有可能发生,所以你可能不应该这样做。然而,您可能应该预料到主要是语法错误。
/dev/urandom
如果您想查看此内容,请通过管道发送sh
。您可以尝试使用1
cat /dev/urandom | sh
我第一次运行它时,它给出了
sh: 1: Syntax error: Unterminated quoted string
又进行了几次尝试,我让它运行了 3 行(不成功),然后才尝试使用随机命名的文件执行操作。
最终,在我认为是之后,它开始写出乱码文本终端切换方式或者其他的东西。
几次尝试后,它又回到了屏幕顶部。更多好玩的东西。不过主要是错误。
1:是的,我知道,UUOC,但是我更容易记住。