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 |
Yes |
No |
No |
Compatible syntax with Bourne shell |
- |
No |
Yes |
Job control |
Yes |
Yes |
Yes |
History list |
No |
Yes |
Yes |
Command-line editing |
No |
Yes |
Yes |
Aliases |
No |
Yes |
Yes |
Single-character abbreviation for login directory |
No |
Yes |
Yes |
Protection from overwriting (noclobber) |
No |
Yes |
Yes |
Setting to ignore Control-d (ignoreeof) |
No |
Yes |
Yes |
Enhanced cd |
No |
Yes |
Yes |
Initialization file separate from .profile |
No |
Yes |
Yes |
Logout file |
No |
Yes |