27.08.2015 Views

Advanced Bash−Scripting Guide

Advanced Bash-Scripting Guide - Nicku.org

Advanced Bash-Scripting Guide - Nicku.org

SHOW MORE
SHOW LESS
  • No tags were found...

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

1−56592−580−7). This is the standard reference for anyone attempting to write a document in<br />

Docbook SGML format.<br />

36.4. Credits<br />

Community participation made this project possible. The author gratefully acknowledges that writing this<br />

book would have been an impossible task without help and feedback from all you people out there.<br />

Philippe Martin translated this document into DocBook/SGML. While not on the job at a small French<br />

company as a software developer, he enjoys working on GNU/Linux documentation and software, reading<br />

literature, playing music, and for his peace of mind making merry with friends. You may run across him<br />

somewhere in France or in the Basque Country, or email him at feloy@free.fr.<br />

Philippe Martin also pointed out that positional parameters past $9 are possible using {bracket} notation, see<br />

Example 4−5.<br />

Stephane Chazelas sent a long list of corrections, additions, and example scripts. More than a contributor, he<br />

has, in effect, taken on the role of editor for this document. Merci beaucoup!<br />

I would like to especially thank Patrick Callahan, Mike Novak, and Pal Domokos for catching bugs, pointing<br />

out ambiguities, and for suggesting clarifications and changes. Their lively discussion of shell scripting and<br />

general documentation issues inspired me to try to make this document more readable.<br />

I'm grateful to Jim Van Zandt for pointing out errors and omissions in version 0.2 of this document. He also<br />

contributed an instructive example script.<br />

Many thanks to Jordi Sanfeliu for giving permission to use his fine tree script (Example A−18).<br />

Likewise, thanks to Michel Charpentier for permission to use his dc factoring script (Example 12−37).<br />

Kudos to Noah Friedman for permission to use his string function script (Example A−19).<br />

Emmanuel Rouat suggested corrections and additions on command substitution and aliases. He also<br />

contributed a very nice sample .bashrc file (Appendix G).<br />

Heiner Steven kindly gave permission to use his base conversion script, Example 12−33. He also made a<br />

number of corrections and many helpful suggestions. Special thanks.<br />

Rick Boivie contributed the delightfully recursive pb.sh script (Example 34−7) and suggested performance<br />

improvements for the monthlypmt.sh script (Example 12−32).<br />

Florian Wisser enlightened me on some of the fine points of testing strings (see Example 7−6), and on other<br />

matters.<br />

Oleg Philon sent suggestions concerning cut and pidof.<br />

<strong>Advanced</strong> <strong>Bash−Scripting</strong> <strong>Guide</strong><br />

Michael Zick extended the empty array example to demonstrate some surprising array properties. He also<br />

provided other examples of this.<br />

Marc−Jano Knopp sent corrections on DOS batch files.<br />

Chapter 36. Endnotes 361

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!