Unix与Echo(2001)

2020-05-15 11:35:51

";f u CN RD th u MST uz Unix&--未知。在“UNIX编程环境”这本书中,我读到了一篇相当有趣的文章,这本书可以追溯到1984年。在第78页和第79页,有一篇标题为“UNIX和Echo;”的短篇故事,讨论了如果没有参数,UNIX命令ECHO应该做些什么的主题。它应该打印一个空行,还是什么都不打印?根据这本书的说法,这曾经是一个非常有争议的问题,道格·麦克罗伊在他对这个话题的讨论中,引用了这本书,赋予了他正确的神秘主义感觉。弟兄们,你们将要读的就是所谓的UNIX历史!看:在新泽西的土地上住着一位美丽的少女UNIX,学者们不远万里慕名而来。被她的纯洁弄得眼花缭乱,所有人都试图揭露她,一个是因为她的童贞优雅,另一个是因为她在执行严苛任务方面的敏捷,即使在富裕得多的土地上也很少能做到。她心胸宽广,天性和蔼可亲,以至于UNIX收养了她的追求者中除了令人难以忍受的富人之外的所有人。很快,许多后代成长壮大,繁荣昌盛,传到了天涯海角。大自然自己也微笑着,比其他凡人更热切地回应UNIX。谦逊的人们几乎不懂更有礼貌的举止,他们对她的回声感到高兴,因为她的回声是如此精确和清晰,以至于他们几乎不相信她能用同样的岩石和树林来回答,这些岩石和树林在荒野中发出了乱七八糟的呼喊。顺从的Unix答应了,完美地回应了她曾经被问到的任何问题。当一位不耐烦的斯温问UNIX什么也不问时,UNIX友好地张开了嘴,什么也不回答,然后又合上了嘴。“你是什么意思,”年轻人要求说,“像这样张开你的嘴是什么意思?”从今以后,当你应该什么都不能回应的时候,千万不要张嘴!';UNIX也必须这样做。但我想要一场完美的表演,即使你什么都不回应,一个敏感的年轻人恳求道,闭着嘴不能有任何回应。UNIX不想冒犯任何一个人,所以同意对急躁的年轻人和敏感的年轻人说不同的话。她称敏感的人什么都不是,然而现在当她说的时候,她真的什么都没说,所以她不得不张开嘴巴两次,一次说什么都不说,一次什么也不说,所以她没有取悦敏感的年轻人,他们立即说,对我来说,\n听起来像是完美的什么都不说,但第二次毁掉了这一点。在我看来,这句话听起来像是完美的没什么,但第二次听起来就毁了这一点,所以她没有取悦这位敏感的年轻人,他们立即说,在我看来,这句话听起来好像什么都不说,但第二次听起来就毁了它。我想让你收回其中的一个。因此,无法忍受冒犯的Unix同意撤销一些回声,并将其命名为。现在,敏感的年轻人可以通过一起要求什么也听不到。但他们说他在听到之前就死于记谱过多。

--道格·麦克罗伊