38.5. 致谢

社区的参与使得这个项目成为可能。 作者衷心感谢所有人的帮助和反馈,没有你们的帮助和反馈,这本书的写作是不可想象的。

Philippe Martin 将本文档的第一个版本 (0.1) 翻译成了 DocBook/SGML 格式。虽然在一家法国小公司担任软件开发人员不是他的主要工作,但他喜欢研究 GNU/Linux 文档和软件,阅读文学作品,演奏音乐,为了放松心情,他还喜欢与朋友们一起寻欢作乐。您可能会在法国或巴斯克地区遇到他,或者您可以发送电子邮件至 feloy@free.fr

Philippe Martin 还指出,使用 {花括号} 符号可以访问位置参数 $9 之后的位置参数。(参见 示例 4-5)。

Stéphane Chazelas 发送了长长的勘误表、补充内容和示例脚本。他不仅仅是一位贡献者,实际上,在一段时间内,他承担了本文档联合编辑的角色。Merci beaucoup!(非常感谢!)

Paulo Marcel Coelho Aragao 提供了许多更正,包括重要的和次要的,并贡献了相当多的有益建议。

我要特别感谢 Patrick CallahanMike NovakPal Domokos,感谢他们发现了错误,指出了歧义,并为本文档的初步版本 (0.1) 提出了澄清和修改建议。他们对 shell 脚本编程和一般文档问题的热烈讨论激励我尝试使本文档更具可读性。

我感谢 Jim Van Zandt 指出了本文档 0.2 版本中的错误和遗漏。他还贡献了一个有启发性的 示例脚本

非常感谢 Jordi Sanfeliu 允许使用他优秀的 tree 脚本(示例 A-16),以及 Rick Boivie 对其进行的修订。

同样,感谢 Michel Charpentier 允许使用他的 dc 因式分解脚本(示例 16-52)。

感谢 Noah Friedman 允许使用他的字符串函数脚本(示例 A-18)。

Emmanuel Rouat命令替换别名路径管理 提出了更正和补充。他还贡献了一个非常好的示例.bashrc文件(附录 M)。

Heiner Steven 慷慨地允许使用他的进制转换脚本,示例 16-48。他还提出了许多更正和有益的建议。特别感谢。

Rick Boivie 贡献了令人愉悦的递归 pb.sh 脚本(示例 36-11),修订了 tree.sh 脚本(示例 A-16),并为 monthlypmt.sh 脚本(示例 16-47)提出了性能改进建议。

Florian Wisser 在字符串测试的一些细微之处(参见 示例 7-6)和其他事项上启发了我。

Oleg Philon 就 cutpidof 提出了建议。

Michael Zick 扩展了 空数组 示例,以演示一些令人惊讶的数组属性。他还贡献了 isspammer 脚本(示例 16-41示例 A-28)。

Marc-Jano Knopp 就 DOS 批处理文件发送了更正和澄清。

Hyun Jin Cha 在进行韩语翻译的过程中发现了文档中的几处拼写错误。感谢指出这些错误。

Andreas Abraham 发来了一长串的印刷错误和其他更正。特别感谢!

其他贡献脚本、提出有益建议和指出错误的人包括 Gabor Kiss、Leopold Toetsch、Peter Tillier、Marcus Berglof、Tony Richardson、Nick Drage(脚本创意!)、Rich Bartell、Jess Thrysoee、Adam Lazur、Bram Moolenaar、Baris Cicek、Greg Keraunen、Keith Matthews、Sandro Magi、Albert Reiner、Dim Segebart、Rory Winston、Lee Bigelow、Wayne Pollock、"jipe," "bojster," "nyal," "Hobbit," "Ender," "Little Monster" (Alexis)、"Mark," "Patsie," "vladz," Peggy Russell、Emilio Conti、Ian. D. Allen、Hans-Joerg Diers、Arun Giridhar、Dennis Leeuw、Dan Jacobson、Aurelio Marinho Jargas、Edward Scholtz、Jean Helou、Chris Martin、Lee Maschmeyer、Bruno Haible、Wilbert Berendsen、Sebastien Godard、Björn Eriksson、John MacDonald、John Lange、Joshua Tschida、Troy Engel、Manfred Schwarb、Amit Singh、Bill Gradwohl、E. Choroba、David Lombard、Jason Parker、Steve Parker、Bruce W. Clare、William Park、Vernia Damiano、Mihai Maties、Mark Alexander、Jeremy Impson、Ken Fuchs、Jared Martin、Frank Wang、Sylvain Fourmanoit、Matthew Sage、Matthew Walker、Kenny Stauffer、Filip Moritz、Andrzej Stefanski、Daniel Albers、Jeffrey Haemer、Stefano Palmeri、Nils Radtke、Sigurd Solaas、Serghey Rodin、Jeroen Domburg、Alfredo Pironti、Phil Braham、Bruno de Oliveira Schneider、Stefano Falsetto、Chris Morgan、Walter Dnes、Linc Fessenden、Michael Iatrou、Pharis Monalo、Jesse Gough、Fabian Kreutz、Mark Norman、Harald Koenig、Dan Stromberg、Peter Knowles、Francisco Lobo、Mariusz Gniazdowski、Sebastian Arming、Chetankumar Phulpagare、Benno Schulenberg、Tedman Eng、Jochen DeSmet、Juan Nicolas Ruiz、Oliver Beckstein、Achmed Darwish、Dotan Barak、Richard Neill、Albert Siersema、Omair Eshkenazi、Geoff Lee、Graham Ewart、JuanJo Ciarlante、Cliff Bamford、Nathan Coulter、Ramses Rodriguez Martinez、Evgeniy Ivanov、Craig Barnes、George Dimitriu、Kevin LeBlanc、Antonio Macchi、Tomas Pospisek、David Wheeler、Erik Brandsberg、YongYe、Andreas Kühne、Pádraig Brady、Joseph Steinhauser 和 David Lawyer(他本人也是四本 HOWTO 的作者)。

我感谢 Chet Ramey 和 Brian Fox 编写了 Bash,并为其构建了优雅而强大的脚本编写功能,可与 ksh 相媲美。

非常特别感谢 Linux 文档项目中辛勤工作的志愿者们。LDP 托管着 Linux 知识和传说的仓库,并在很大程度上促成了本书的出版。

感谢并赞赏 IBM、Red Hat、Google、自由软件基金会,以及所有为保持开源软件自由和开放而努力奋斗的好人们。

迟来的感谢献给我四年级的老师 Spencer 小姐,感谢她的情感支持,并让我相信,也许,可能我并非一无是处。

最感谢我的妻子 Anita,感谢她的鼓励、启发和情感支持。