Learning the Korn Shell
By
Bill Rosenblatt
January 1993
Pages: 360
| Table of Contents
| Index
| Colophon
Table of Contents
-
Chapter 1 Korn Shell Basics
-
What Is a Shell?
-
Scope of This Book
-
History of UNIX Shells
-
Getting the Korn Shell
-
Interactive Shell Use
-
Files
-
Input and Output
-
Background Jobs
-
Special Characters and Quoting
-
Chapter 2 Command-line Editing
-
Enabling Command-line Editing
-
The History File
-
Emacs Editing Mode
-
Vi Editing Mode
-
The fc Command
-
Finger Habits
-
Chapter 3 Customizing Your Environment
-
The .profile File
-
Aliases
-
Options
-
Shell Variables
-
Customization and Subprocesses
-
Customization Hints
-
Chapter 4 Basic Shell Programming
-
Shell Scripts and Functions
-
Shell Variables
-
String Operators
-
Command Substitution
-
Advanced Examples: pushd and popd
-
Chapter 5 Flow Control
-
if/else
-
for
-
case
-
select
-
while and until
-
Chapter 6 Command-line Options and Typed Variables
-
Command-line Options
-
Integer Variables and Arithmetic
-
Arrays
-
Chapter 7 Input/Output and Command-line Processing
-
I/O Redirectors
-
String I/O
-
Command-line Processing
-
Chapter 8 Process Handling
-
Process IDs and Job Numbers
-
Job Control
-
Signals
-
trap
-
Coroutines
-
Subshells
-
Chapter 9 Debugging Shell Programs
-
Basic Debugging Aids
-
A Korn Shell Debugger
-
Chapter 10 Korn Shell Administration
-
Installing the Korn Shell as the Standard Shell
-
Environment Customization
-
System Security Features
-
Appendix A Related Shells
-
The Bourne Shell
-
The IEEE 1003.2 POSIX Shell Standard
-
wksh
-
pdksh
-
bash
-
Workalikes on PC Platforms
-
The Future of the Korn Shell
-
Appendix B Reference Lists
-
Invocation Options
-
Built-in Commands and Keywords
-
Built-in Shell Variables
-
Test Operators
-
Options
-
Typeset Options
-
Emacs Mode Commands
-
Vi Control Mode Commands
-
Appendix C Obtaining Sample Programs
-
FTP
-
FTPMAIL
-
BITFTP
-
UUCP
-
Colophon
Return to Learning the Korn Shell