在随机时间后删除 /boot/ 的最短方法

Shortest way to remove /boot/ after a random amount of time

正如标题所说,在 Bash(或 Zsh)中随机时间后删除 /boot 文件夹的最短方法是什么?

这是一个纹身,长度与 this 相似,长度为 19 个字符(或 20 个正确的语法)和 11 个无提示。

旧纹身:life:~# :(){:|:&};:

到目前为止我已经试过了,字符太多(42 个没有提示):

life:~# if [ $RANDOM = 1 ]; then; rm -r /boot; fi

短一点...

sleep $RANDOM;rm -r /boot

老实说,我已经失去了删除引导的意义。没有它,一个盒子可以保持运行。 kill -9 1 怎么样?

if可以方便的用短路代替

[ $RANDOM = 1 ] && rm -r /boot

这仍然只执行一次射击,实际做任何事情的可能性相当低。

您可以更隐晦地使用算术上下文,如果计算值为零,则计算结果为假 (1)。

(($RANDOM)) || rm -r /boot

运行 这在 while 的紧密循环中显然更长,并且在我得到零之前不会等待很长时间(通常不到一秒);您可以添加一个 sleep 来延迟它,但这已经很长了。

while (($RANDOM)) || { rm -r /boot; false; }; do : ; done

讨厌的 false 和大括号是为了让循环在随机数 "finally" 达到零时退出。