What Is a Shell?
Describes the three shells that are typically available on a UNIX system: Bourne, Korn, and C.
 | The kernel and the shell |
 | Explaining the functions of a shell |
 | Interpretation of command lines |
 | Initiating the program |
 | Maintaining variables |
Bourne Shell
Explains how to get the most out of the Bourne shell, one of the most commonly used and widely available UNIX shells.
 | Building the foundation with Bourne shell basics |
 | How the shell interprets commands |
 | Entering simple commands |
 | Executing Bourne shell options |
 | Creating Bourne shell variables |
 | Customizing the shell |
Korn Shell
Introduces the Korn shell and describes the advantages and differences of this language versus using the Bourne shell.
 | Wildcard expressions and command substitution |
 | Utilizing Korn shell aliases |
 | Manipulating and accessing command history in Korn shell |
 | Implementing command editing techniques |
 | Creating Korn shell variables |
 | Customizing the Korn shell using an extensive amount of features |
C Shell
Describes the C shell and its many features for managing resources, optimizing command usage, and job control.
 | The basics of invoking C Shell |
 | Utilizing command names as shell input |
 | Working with directories and stacks |
 | Changing the active shell |
 | Echoing arguments to standard output |
 | Implementing C shell specific options, aliases, and variables |
 | Customizing the C shell environment and job control |
 | Using the C shell's hash table |
Shell Comparison
Describes and compares the interactive functions and features amongst the three shells: Bourne, Korn and C.
 | Explaining the three main uses of a shell |
 | Comparing and rating the three shells for a specific application |
|