The Korn shell is the most advanced as well as an extension to the Bourne Shell which is backward-compatible.
Some of the features of the Korn shell are listed below :
* Perform command line editing. * Maintains command history so that the user can check the last command executed if required. * Additional flow control structures. * Debugging primitives who help programmers debug their shellcode. * Support for arrays and arithmetic expressions. * Ability to use aliases which are defined as the shorthand names for commands.