Korn shell

Korn shell

Korn shell (ksh) 是一個 Unix shell。它由貝爾實驗室的David Korn在二十世紀八十年代早期編寫。它完全向上兼容 Bourne shell 並包含了 C shell 的很多特性,例如貝爾實驗室用戶需要的命令編輯。

目錄

正文


有很長一段時間,只有兩類shell供人們選擇,Bourne shell用來編程,C shell用來交互。為了改變這種狀況,AT&T的bell實驗室David Korn開發了Korn shell。ksh結合了所有的C shell的互動式特性,並融入了Bourne shell的語法。因此,Korn shell廣受用戶的歡迎。它還新增了數學計算,進程協作(coprocess)、行內編輯(inline editing)等功能。Korn Shell 是一個互動式的命令解釋器和命令編程語言。它符合POSIX——一個操作系統的國際標準.POSIX不是一個操作系統,而是一個目標在於應用程序的移植性的標準——在源程序一級跨越多種平台。
POSIX shell 是Korn shell的一個變種. 當前提供POSIX shell的最大賣主是Hewlett-Packard。在HP-UX 11.0 , POSIX shell 就是/bin/sh,而bsh是/usr/old/bin/sh.