Document Revision History

This table describes the changes to Shell Scripting Primer.

DateNotes
2014-03-10

Updated to reflect the removal of support for the environment.plist file in OS X v10.8.

2013-08-08

Enhanced the Shell Script Security chapter.

2012-07-23

Added note about TextEdit in OS X v10.7.3.

2012-03-14

Incorporated Command Line Primer, fixed broken link, and fixed typographical errors.

2011-07-27

Fixed typos in CSH getopt example.

2011-06-21

Added more security information and reworded description of the OS X (Mach) console.

2011-01-11

Added information about alias permanence.

2010-10-01

Fixed links that pointed to the wrong section after reorganizing content. Fixed description of enclosing a single quote inside single quotes. Added description of Perl's rename command.

2010-09-01

Added "Starting Points" scripts for creating users and groups.

2010-06-18

Added chapter on shell script security.

2010-06-21

Added an AWK example and improved wording in a few spots.

2009-11-17

Made minor typographical fixes.

2009-10-19

Restructured document for easier access. Added an example for the nc (netcat) utility.

2009-08-25

Added note about creating plain text files in TextEdit.

2009-08-11

Added chapter describing how to get to a shell prompt and pointing to Command Line Primer. Added an appendix of examples.

2009-07-23

Added content about line endings.

2009-06-01

Added information about using regular expressions in control statements.

2009-04-08

Added a forward link in the awk section. Added a few minor cross-platform porting notes. Added a CSH compatibility note about numeric comparisons.

2009-03-04

Added AppleScript/osascript section. Added portability notes for head and tail commands.

2009-01-06

Added index.

2008-11-19

Clarified text about C shell limitations, quoting arguments. Added additional cross-platform compatibility information.

2008-04-08

Fixed a bug in an awk code sample.

2008-02-08

Added several useful commands to the "Other Tools" chapter.

2007-12-11

Updated for OS X v10.5. Added some basic information about csh and additional awk samples.

2007-10-02

Fixed a typo in an awk code example.

2007-04-03

Added chapter on performance optimization and advanced scripting techniques. Made other minor enhancements.

2006-12-05

Clarified behavior of variable exports. Added explanation of eval command.

2006-11-07

Added chapters on cross-platform scripting and awk.

2006-10-03

Added a section on job control in bash and zsh.

2006-06-28

Fixed a number of typographical errors.

2006-05-23

First version.