KornShell语言由AT&T贝尔实验室的David G. Korn设计和开发。它是一种交互式命令语言,可提供对在其上实现它的许多不同计算机和工作站上的UNIX系统和许多其他系统的访问。KornShell语言还是一种用于编写应用程序的完整,强大的高级编程语言,通常比其他高级语言更容易,更快捷。这使其特别适合于原型制作。还有另外两种广泛使用的外壳,分别是AT&T贝尔实验室的Steven Bourne开发的Bourne外壳和加利福尼亚大学的Bill Joy开发的C外壳。ksh兼具两者的最佳功能,另外还具有许多新功能。因此,在与系统交互和编程方面,ksh可以极大地提高您的生产率和工作质量。与以较低级别的语言(例如C.)编写的程序相比,ksh程序更易于编写,并且更简洁易读。