The following table lists basic shell features that each shell provides, which can help you determine what you can and can't do when creating user initialization files for each shell.
Table 4–18 Basic Features of Bourne, C, and Korn Shells
Feature |
Bourne |
C |
Korn |
---|---|---|---|
Known as the standard shell in UNIX |
Applicable |
No applicable |
Not applicable |
Compatible syntax with Bourne shell |
- |
Not applicable |
Applicable |
Job control |
Applicable |
Applicable |
Applicable |
History list |
Not applicable |
Applicable |
Applicable |
Command-line editing |
Not applicable |
Applicable |
Applicable |
Aliases |
Not applicable |
Applicable |
Applicable |
Single-character abbreviation for login directory |
Not applicable |
Applicable |
Applicable |
Protection from overwriting (noclobber) |
Not applicable |
Applicable |
Applicable |
Setting to ignore Control-D (ignoreeof) |
Not applicable |
Applicable |
Applicable |
Enhanced cd command |
Not applicable |
Applicable |
Applicable |
Initialization file separate from .profile |
Not applicable |
Applicable |
Applicable |
Logout file |
Not applicable |
Applicable |