Ksh is an acronym for KornSHell. It is a shell and programming language that executes commands read from a terminal or a file. It was developed by David Korn at AT&T Bell Laboratories in the early 1980s. It is backwards-compatible with the Bourne shell and includes many features of the C shell.
Different Ksh version
- Ksh has major implementations (versions):
- ksh - The real, AT&T version of the Korn shell.
- pdksh - A public domain version of the Korn shell
- mksh - enhanced version of the Korn shell
- ksh88 - An updated ksh version, mostly ship by some UNIX vendor such as Sun Solairs and installed as /bin/ksh. Hoever, most vendors now ship ksh93.
- ksh93 - An updated ksh version with many improvements such as arrays, floating point arithmetic, etc.
sudo apt-get update sudo apt-get install ksh pdksh
yum install ksh
How do I use ksh?
Simply type ksh at a shell prompt to use ksh shell:
How do I set ksh as a default login shell?
Use chsh command to change your login shell:
chsh -s /bin/ksh chsh -s /bin/ksh username