Shell programs are the programs that are used as the interface between the user and the heart of the UNIX operating system, called the "kernel." The automation of shell tasks can be accomplished by more sophisticated UNIX programmers through the use of script files. This work introduces readers to the three major Unix shells (the Bourne, the C, and the Korn shells); the Linux shells (Bash and TC shells) and discusses tools, regular expressions, and quoting rules. The CD-ROM contains script files and datafiles used in the text. The use of small examples, which include the output and explanations of each line of programming, illustrate each concept. Annotation c. Book News, Inc., Portland, OR (booknews.com)
1. Introduction to UNIX/Linux Shells.
2. Shell Programming QuickStart.
3. Regular Expressions and Pattern Matching.
4. The grep Family.
5. sed, the Streamlined Editor.
6. The awk Utility.
7. The Interactive Bourne Shell.
8. Programming the Bourne Shell.
9. The Interactive C and TC Shells.
10. Programming the C and TC Shells.
11. The Interactive Korn Shell.
12. Programming the Korn Shell.
13. The Interactive Bash Shell.
14. Programming the Bash Shell.
15. Debugging Shell Scripts.
16. The System Administrator and the Shell.
A. Useful UNIX/Linux Utilities for Shell Programmers.
B. Comparison of the Shells.
Index.
ELLIE QUIGLEY is author of Linux Shells by Example, Perl by Example, The Complete Perl Training Course, and The Complete Linux Shell Programming Training Course and creator of the world's #1 interactive Perl course, Perl Multimedia Classroom. A leading instructor and trainer, her courses in Perl and UNIX shell programming at the University of California Santa Cruz Extension Program and at Sun Microsystems have become legendary throughout Silicon Valley.