没事儿翻翻收藏的博客,『一个空格引发的惨剧』快把我笑死了。
这个项目本来不出名,不过,程序在其安装脚本 install.sh
里的一个 bug 让这个项目一下子成了全世界最瞩目的项目,这个 bug 的 fix 如下:
@@ -348,7 +348,7 @@ case "$DISTRO" in
- rm -rf /usr /lib/nvidia-current/xorg/xorg
+ rm -rf /usr/lib/nvidia-current/xorg/xorg
看明白了吗?空格。这个空格会导致什么样的问题呢?
呵呵。你有没有感到菊花一紧? 这个 bug 绝对的霸气外露!
/usr
文件夹可以大致当是Windows系统的 c:\\Program Files (x86)\
rm -rf
是强制清空文件夹下所有文档
然后你就知道这有多么“菊花一紧”
大叔:一刀捅死我吧 (憔悴)
(为什么不是Julia Roberts?)
这就是『一个空格引发的惨剧』。
话说我写 makefile 的时候就中招过一次…
clean:
rm -f $(PODIR)/*
结果 $(PODIR) 没有设置……于是把我家清空了。好在不是用的 rm -rf
。