Document Revision History
This table describes the changes to Shell Scripting Primer.
Updated to reflect the removal of support for the environment.plist file in OS X v10.8.
Enhanced the Shell Script Security chapter.
Added note about TextEdit in OS X v10.7.3.
Incorporated Command Line Primer, fixed broken link, and fixed typographical errors.
Fixed typos in CSH getopt example.
Added more security information and reworded description of the OS X (Mach) console.
Added information about alias permanence.
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.
Added "Starting Points" scripts for creating users and groups.
Added chapter on shell script security.
Added an AWK example and improved wording in a few spots.
Made minor typographical fixes.
Restructured document for easier access. Added an example for the nc (netcat) utility.
Added note about creating plain text files in TextEdit.
Added chapter describing how to get to a shell prompt and pointing to Command Line Primer. Added an appendix of examples.
Added content about line endings.
Added information about using regular expressions in control statements.
Added a forward link in the awk section. Added a few minor cross-platform porting notes. Added a CSH compatibility note about numeric comparisons.
Added AppleScript/osascript section. Added portability notes for head and tail commands.
Clarified text about C shell limitations, quoting arguments. Added additional cross-platform compatibility information.
Fixed a bug in an awk code sample.
Added several useful commands to the "Other Tools" chapter.
Updated for OS X v10.5. Added some basic information about csh and additional awk samples.
Fixed a typo in an awk code example.
Added chapter on performance optimization and advanced scripting techniques. Made other minor enhancements.
Clarified behavior of variable exports. Added explanation of eval command.
Added chapters on cross-platform scripting and awk.
Added a section on job control in bash and zsh.
Fixed a number of typographical errors.