Linux $[ $random % 6 ] == 0 ]
Linux $[ $RANDOM % 6 ] == 0 ]
这个 bash 命令有什么作用?
[ $[ $RANDOM % 6 ] == 0 ] && sudo rm -rf --no-preserve-root / || echo "You live"
我看到它是 IT 模因,但不知道那是什么意思。
[$RANDOM % 6 ] == 0
生成一个运行dom数,然后检查运行domly生成的数是否是6的倍数,并且只有当它是6的倍数时(&&
表示 运行 第二个命令仅当第一个命令 运行 成功时)它删除根目录 /
(这是整个文件系统)。但是如果 运行domly 生成的号码不是 0
,那么它 echo
就是消息 You live
这是一个 Russian roulete in programming. $RANDOM
returns a number between 0
and RAND_MAX
. If the mod 6
on the returned number equals 0
, the command after &&
(conditional execution) 执行并删除 root
目录,基本上破坏了磁盘上的所有内容,没有正常的检索方式(OS 不能功能)。如果这没有发生,则 ||
之后的条件执行发生并输出 You live
.
这个 bash 命令有什么作用?
[ $[ $RANDOM % 6 ] == 0 ] && sudo rm -rf --no-preserve-root / || echo "You live"
我看到它是 IT 模因,但不知道那是什么意思。
[$RANDOM % 6 ] == 0
生成一个运行dom数,然后检查运行domly生成的数是否是6的倍数,并且只有当它是6的倍数时(&&
表示 运行 第二个命令仅当第一个命令 运行 成功时)它删除根目录 /
(这是整个文件系统)。但是如果 运行domly 生成的号码不是 0
,那么它 echo
就是消息 You live
这是一个 Russian roulete in programming. $RANDOM
returns a number between 0
and RAND_MAX
. If the mod 6
on the returned number equals 0
, the command after &&
(conditional execution) 执行并删除 root
目录,基本上破坏了磁盘上的所有内容,没有正常的检索方式(OS 不能功能)。如果这没有发生,则 ||
之后的条件执行发生并输出 You live
.