KornShell
KornShellは、POSIX.2 Shell and Utilities, Command Interpreter (IEEE Std 1003.2-1992) に準拠している。
従来のBourne shellとKornShellとの主な違いは次の通りである。
ジョブコントロール(英語版)、コマンド・エイリアシング、コマンド履歴(英語版)といったC Shell由来の機能が追加されている。
対話モードで使用する場合、kshはコマンド行をWYSIWYG風の方法で編集することができる。カーソルを上に移動させるキー操作で以前入力したコマンド行を呼び出し、そのコマンド行をラインモードエディタを使うように編集できる。このときのキー操作はvi互換モードとemacs互換モードとXEmacs互換モードを選択できる。
ksh93 では、連想配列や浮動小数点数演算機能が組み込まれている。