Guru with Unix orb

Advanced Shell Programming

4 or 4.5 day course
Consultix
> Training Classes > UNIX


Home
Services
Public Class Schedule
Training Classes
 - UNIX
 - Linux
 - Perl

Clients and Endorsements
Publications
Interviews
About Consultix

"Advanced Shell Programming"  4 days
Next Public Offering: TBD; Help Us Schedule! 
 

Course Description

This course teaches the use of shell features needed in advanced programs, such as interactive menus, idiot-proof interaction, option processing, high security, precise numeric calculations, client/server design, interpretation of custom command languages, program debugging aids, and efficiency optimization. The techniques that are covered work with the Bourne shell, the System V shell, the Korn shell, and POSIX shells (such as Linux's Bash).

Benefits

Mastering the shell unleashes the power of hundreds of UNIX/Linux utilities to the user or programmer! Knowing how to exploit the advanced features of these shells allows the programmer to solve difficult problems quickly while avoiding the overhead of a compiled language.

Who Should Attend

System administrators, programmers, and users who want to make the most of UNIX/Linux.

Prerequisites

Students should be experienced with one of the following text editors: vi, emacs, or pico (or another locally available editor, for on-site classes). Students should also have familiarity with the hierarchical file system and basic commands such as cd, ls, ln, chmod, grep, ps, & kill, and have at least six months of active experience in Bourne, Korn, or POSIX shell programming.

Author & Instructor

Dr. Tim Maher wrote a course on the Bourne shell for AT&T in the early 80s, and taught it for many years to AT&T's customers and employees. Since 1986, Tim has taught shell programming to literally thousands of students and has written many sophisticated applications in shell languages.

For example, in the mid 1980s he created a friendly, menu-oriented user interface to UNIX for undergraduate students at U.C. Berkeley (using more than 8,000 lines of shell code). Later, he developed the first source code beautifiers for the Korn shell, C++, and Perl languages.

In the early 1990s, Tim wrote a Shell script of over 1,000 lines to control machine tools used by Seattle aerospace suppliers in the fabrication of Boeing aircraft parts.

In the late 1990s, he wrote software to manage the terabytes of data uploaded by customers who were using the Netscape Online Backup product.

As a recognized expert on Shell programming and the founder and head of Consultix, Dr. Tim Maher regularly teaches courses on a wide variety of UNIX, Linux, and Perl topics. Consultix instructors are renowned for their ability to communicate complex concepts in simple terms and to make the study of dry technical material enjoyable.

Topics

Argument Handling Redirection With exec Construct Redirection
The tee Command Named Pipes Inter-Process Communication
The xargs Command Shell Functions Advanced Quoting
The Process Hierarchy Process Boundaries and Shell Constructs Writing Interpreters
Using eval Parsing Techniques The set Command
The IFS Variable Handling Signals Performance Monitoring
Optimization Tricks Debugging Aids Set-ID Shell Scripts
Writing Secure Scripts Command Line Interpretation Trojan Horses
Precise Calculations   Using sed, AWK & Perl in Scripts

Other Courses

We have courses on many other Perl, UNIX, and Linux topics!

A former student says:

Read more testimonials and reviews of our courses and instructors.
•  Best CS instructor [Tim Maher} I have ever had. Spellbinding! A real humdinger! The IT event of the Summer!
Mark Merchant, System Analyst, AT&T Wireless Services
Attended: Shell Programming


© Copyright 1994-2012   Pacific Software Gurus, Inc.   All Rights Reserved.

   Powered by Google