This nutshell handbook is an introduction to the Korn shell, both as a user interface and as a programming language. It provides an explanation of the Korn shell's features, including KSH string operations, co-processes, signals and signal handling, and command-line interpretation. Learning the Korn shell also includes real life programming examples and a Korn shell debugger.