Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/linux/26.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Linux$[$RANDOM%6]==0]_Linux_Bash_Random_Command_Root - Fatal编程技术网

Linux$[$RANDOM%6]==0]

Linux$[$RANDOM%6]==0],linux,bash,random,command,root,Linux,Bash,Random,Command,Root,这个bash命令做什么 [ $[ $RANDOM % 6 ] == 0 ] && sudo rm -rf --no-preserve-root / || echo "You live" 我把它看作是迷因,但不知道那是什么意思。这个[$RANDOM%6]==0生成一个随机数,然后检查随机生成的数字是否是6的倍数,并且仅当它是6的倍数时&&意味着仅当第一个命令成功运行时才运行第二个命令它删除根目录/即整个文件系统。但是,如果随机生成的数字不是0,那么它会回显您所生活的消息,这是编

这个bash命令做什么

[ $[ $RANDOM % 6 ] == 0 ] && sudo rm -rf --no-preserve-root / || echo "You live" 

我把它看作是迷因,但不知道那是什么意思。

这个[$RANDOM%6]==0生成一个随机数,然后检查随机生成的数字是否是6的倍数,并且仅当它是6的倍数时&&意味着仅当第一个命令成功运行时才运行第二个命令它删除根目录/即整个文件系统。但是,如果随机生成的数字不是0,那么它会回显您所生活的消息,这是编程中的一个错误$RANDOM返回一个介于0和RAND_MAX之间的数字。如果返回数字上的mod 6等于0,则执行&&之后的命令并删除根目录,基本上会破坏磁盘上的所有内容,而没有正常的检索方式,操作系统无法运行。如果没有发生这种情况,| |之后的条件执行将发生并输出您的活动状态。

您尝试过运行它吗;当随机数是6的倍数时,它将删除您的根目录(换句话说,是完整操作系统)。不要尝试运行它。是的,总是在现场回音:但是为什么会有rm rf和random mod 6?[$random%6]==0]这两个[…]不成对。哦..:谢谢@yadhunandana传统执行在这种情况下获得了全新的意义;请注意,这在非GNU系统上应该是安全的,因为GNU选项-没有保留根将导致rm中出现未知选项错误。