KornShell разработан Дэвидом Корном с AT & T Bell Laboratories. Это - интерактивная командная оболочка и язык программирования, который обеспечивает доступ к системе UNIX и многих инщих систем. KornShell принадлежит к семье Bourne-совместимых командных оболочек, т.е. таких, которые берут начало и наследуют основные положения синтаксиса в Bourne-shell 'в (Sh). Другими примерами Bourne-совместимых командных оболочек является Bourne Again shell (bash), Z-shell (Zsh).
В отличие от нескольких других реализаций совместных с Bourne-shell командных языков, является абсолютная совместимость Ksh с Sh «снизу вверх». Иными словами, командная программа ( скрипт ), написанная для Bourne-shell `а будет гарантированно работать с Korn-shell'ом.
Существует несколько вариантов Korn-shell'а: Ksh-88, Ksh-93, PdKsh (Public Domain Ksh), DtKsh (Desktop Ksh).