knismooth 发表于 2014-2-27 16:41:24

程序员们的笑点已经无法挽救了23333333

今天无意间看到了这个东西
https://github.com/MrMEEE/bumblebee-Old-and-abbandoned/commit/a047be85247755cdbe0acce6

说的是linux上一个叫bumblebee的项目,误将他的安装脚本里的一行命令多加了一个空格。
而就是这个空格,让这个项目在一定时间内成为了全世界最受关注的项目。更逗的是在github上全世界程序员对这个bug的调侃。

好吧,看到那个错误的时候我也笑翻了
为什么呢
脚本中错将
rm -rf /usr/lib/nvidia-current/xorg/xorg写成了
rm -rf /usr /lib/nvidia-current/xorg/xorg

看上去根本就是一样的,但是在/user后面加了个空格,意味着原本一个完整的路径现在断开,变成了两个参数。
而rm命令只对一个参数有效,整个命令的意义就从
强行递归删除/usr/lib/nvidia-current/xorg/xorg
变成了
强行递归删除/usr

那么这一下就意义完全不一样了……原本只是删除一些临时文件
现在变成了删除整个用户文件夹,至于用户文件夹在linux下的重要程度,是大于等于win下program files+我的文档的。
linux的文件结构是树状的,没有分区一说,基本所有东西都存在了usr下……

清水星 发表于 2014-2-27 16:49:51

对呀,多了个空格的话,命令就会把空格当成了终点,删除文件就真的出事了
按照这个想法会出更多的问题吧,对各种命令都出事了,另外上面那个网站打不开……

凤凰院凶真 发表于 2014-2-27 16:51:32

這不是徹底杯具了嗎?! 那公司是不是快被客戶噴死了

WTT 发表于 2014-2-27 17:12:29

看不懂..............

不过看你们说的,这公司要被喷是肯定的

看别人遭殃就足够令人开心了~

贤狼假寐 发表于 2014-2-27 18:11:05

数据全删....超级危险啊....

zckt 发表于 2014-2-27 18:20:42

goto fail;
goto fail;

爱丽丝·玛格特罗伊德 发表于 2014-2-27 20:32:26

这杯具。。。公司要赔偿用户们多少呢{:12:}

冬眠的小德 发表于 2014-2-27 20:34:17

看不懂,程序员的世界,
果然好可怕

亲爱的DC 发表于 2014-2-27 20:35:24

于是乎,默默地点了蜡烛不知是为了公司还是用户

凤鸣倩 发表于 2014-2-28 06:44:04

运行这程序简直就是引爆炸弹一样
页: [1] 2
查看完整版本: 程序员们的笑点已经无法挽救了23333333