正如标题所说,在Bash(或Zsh)中随机时间后删除/ boot文件夹的最短方法是什么?
这是一个纹身,长度类似于this一个,长度为19个字符(或20个语法正确),11个没有提示。
旧纹身:life:~# :(){:|:&};:
到目前为止我已经尝试过这个,这个字符太多了(42个没有提示):
life:~# if [ $RANDOM = 1 ]; then; rm -r /boot; fi
答案 0 :(得分:2)
稍短......
sleep $RANDOM;rm -r /boot
说实话,删除启动的重要性在我身上失去了。没有它,盒子可以继续运行。那么kill -9 1
呢?
答案 1 :(得分:1)
if
可以方便地替换为短路。
[ $RANDOM = 1 ] && rm -r /boot
这仍然只执行一次,实际做任何事情的可能性相当低。
你可能会更加模糊地使用算术上下文,如果计算的值为零,则计算结果为false(1)。
(($RANDOM)) || rm -r /boot
在while
的紧密循环中运行它显然更长,并且在我得到零(通常不到一秒)之前不会等待很长时间;你可以添加一个sleep
来推迟它,但这已经很久了。
while (($RANDOM)) || { rm -r /boot; false; }; do : ; done
令人讨厌的false
和大括号是在随机数"最后"时退出循环。达到零。