About the Authors

Eric Foster-Johnson (Arden Hills, MN) is a veteran programmer who works daily with Linux, Unix, Windows, Mac OS X, and other operating systems. By day, he writes enterprise Java software for ObjectPartners, a Minnesota consulting firm. He has authored a number of Linux and Unix titles including Red Hat RPM Guide, Teach Yourself Linux, Teach Yourself Unix, and Perl Modules.

To Katya and Nalana.

John C. Welch (Boston, MA) has more than ten years of Mac experience in the trenches of the IT world. He packs the hall at Macworld Expo where he's a regular speaker, sharing his experiences and knowledge on using Macs effectively in business and enterprise IT environments. John's articles are frequently featured in MacTech Magazine and WorkingMac.com, and he is semi-regularly featured on The Mac Show conducting interviews with the geekier side of the Mac community. He's recently been touring the country presenting seminars on Mac OS X administration to IT professionals from coast to coast.

First and foremost, this is dedicated to my son, Alex, who is always the angel on my shoulder.

As an only child, I've "adopted" my own family over the years to make up for the one I didn't grow up with, so in no particular order: Adrian, Jenny, Melissa, Sly, Web, Karen, Skip, Gypsye, Schoun, Harv, Jessica, the MacTech Crew, Sam, Steve, Shawn, Hilary, the YML list, the list that is never named, and too many others who help me out in myriad ways.

Oh, and to Randy Milholland, whose work has kept ...

Get Beginning Shell Scripting now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.