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 |
|