跳至內容
主選單
主選單
移至側邊欄
隱藏
導覽
首頁
近期變更
隨機頁面
MediaWiki說明
Taiwan Tongues 台語維基
搜尋
搜尋
外觀
建立帳號
登入
個人工具
建立帳號
登入
檢視 KornShell 的原始碼
頁面
討論
臺灣正體
閱讀
檢視原始碼
檢視歷史
工具
工具
移至側邊欄
隱藏
操作
閱讀
檢視原始碼
檢視歷史
一般
連結至此的頁面
相關變更
特殊頁面
頁面資訊
外觀
移至側邊欄
隱藏
←
KornShell
由於以下原因,您無權編輯此頁面:
您請求的操作只有這些群組的使用者能使用:
使用者
、taigi-reviewer、apibot
您可以檢視並複製此頁面的原始碼。
'''KornShell'''(`'''ksh'''`)是一款由大衛 ・ 科恩佇二十世紀八十年代早期佇貝爾實驗室開發的 Unix shell,並且佇一九八三年七月十四的 USENIX 年度技術會議頂發布。起頭此軟體因為 Bourne shell 的原始碼編寫。其他貢獻者有貝爾實驗室的開發者,如邁克 ・ 維奇(Mike Veach)佮帕特 ・ 沙利文(Pat Sullivan); 𪜶分別編寫了 Emacs 和 vi 風格的行編輯模式代碼。KornShell 向後兼容 Bourne shell,同時猶閣根據貝爾實驗室用戶的需求添加了濟濟 C shell 的功能。 ==設計的== KornShell 實現矣 POSIX . 二,同時擁有殼層和實用工具、命令解說器(IEEE Std 一千空三石二孵一千九百九十二 .)。 KornShell 佮傳統的 Bourne shell 的主要差別: * 根據 C shell 所設計的作業控制、號令別名佮號令歷史特性。作業控制功能一九八九年才添加到 Bourne Shell。 * 提供是因為的 vi、Emacs 和 XEmacs 的三種命令行編輯風格。 * 關聯數組佮內置的浮點運算操作(干焦佇咧 ksh 九十三版 KornShell 中可用)。 * 內置指令的動態會當擴展(截至 ksh 九十三版本)。 ==歷史== KornShell 頭先是一个專有軟體。二空空空年,其原始碼以 AT & T 獨有的許可發布;但是二空空五年年初,九十三 q 版本使用 Eclipse 公共許可證發布。因為 KornShell 起初為私有授權軟體,佇彼陣的人創造了自由開源的代替品(pdksh、mksh、GNU bash 佮 zsh)。 KornShell 共收錄入去矣 AT & T 軟體技術(AST)開源軟體集。 KornShell 的原型版(ksh 八十八)被當做 POSIX . 二、殼層佮實用工具、命令解說器(IEEE Std 一千空三石二孵一千九百九十二 .)的基礎。 部份供應商有時會提供其家己根據老版本 ksh 八十八改編的變體,有當時仔閣會佇其基礎頂面添加擴展。ksh 九十三現猶原被作者維護,並通過佇咧其後添加字母的方式號名發佈版本;節甲二空一七年一月十六 ( 二千空一十七孵一孵十六 ) 的上新版本為 ksh 九十三 u +(ksh 九十三 u 佮 ksh 九十三 t + 的更新版); ksh 九十三 v 猶原佇咧測試的階段(節甲二空一七年一月十六 ( 二千空一十七孵一孵十六 ))。 做為「桌面版 KornShell」(dtksh), ksh 九十三作為通用桌面環境的一部份發佈。這个版本的同時提供矣嘿 Motif 掛件的殼層級的映射。伊的目的是成做 Tcl / Tk 的競爭對手。 原版 KornShell(ksh 八十八)成做是 AIX 第四版的默認殼層,但彼同時嘛用會當用 ksh 九十三。 UnixWare 七中既然包括講 ksh 八十八,也包括講 ksh 九十三。恬認的 Kornshell 版本為 ksh 九十三(/ usr / bin / ksh), 老版本則在 / usr / bin / ksh 八十八下可用。UnixWare 同齊咧安裝矣 CDE 的狀況下提供 { { mono | dtksh }。 ==變體== 下列做真濟个佮 KornShel 相關的軟體產品: * dtksh –ksh 九十三的分支,為 CDE 的一部份。 * tksh –ksh 九十三的分支,提供著 Tk 部件工具箱仔的訪問。 * oksh–OpenBSD 風味 KornShell 的 Linux 版分支,為 DeLi Linux 的默認殼層。 * mksh–KornShell 語言的自由軟體實現,為 pdksh 的分支。其實初為了 MirOS BSD 開發,以寬鬆的授權條款發布(MirOS 許可證)。 除了用佇咧 BSD 上外,此變體閣替代矣 Debian 上的 pdksh,閣較是 Android 的默認殼層。 * SKsh–AmigaOS 風味的版本,提供著幾个 Amiga 的特有功能(如 ARexx 互用性) * MKS Inc . 的 MKS Korn shell –來自用於 UNIX 的微軟 Windows 服務(SFU)著 KornShell 語言的專有實現(版本二假影以下); 根據大衛 ・ 科恩所述,MKS Korn shell 佮一九九八年時的 Kornshell 無完全兼容。佇咧 SFU 版本三更空中,軟軟使用 Interix 中的 POSIX . 兼二兼版殼層替換 MKS Korn shell。 * 大衛 ・ 科恩的 Unix 兼包容 UWIN 中有含 KornShell。 ==另外閣有參閱== * 計算機殼層的對比 * Unix 實用程序列表 * 測試軟體 ==參考文獻== ==延伸閱讀== * Morris I . Bolsky ; David G . Korn . The new KornShell command and programming language . Prentice Hall PTR . 一千九百九十五 . ISBN 九百七十八孵空鋪十三石十八撨兩千七百鋪四 . * David G . Korn , Charles J . Northrup and Jeffery Korn The New KornShell—ksh 九十三 , Linux Journal , Issue 二十七 , July 九百九十六 ==外部連結== * Korn shell 主頁(AT & T ksh) * AT & T 軟體技術的(AST)GitHub 頁,其中有 ksh 原始碼。 * KSH 官方郵件列表(ast-developers 佮 ast-users) * ksh 九十三 man page . [二千空六孵八孵十一] .(原始內容存檔佇兩千空一十三抹六鋪五). * ksh 八十八 man page . [二千空一十九抹五孵四] .(原始內容存檔佇兩千空一十五五五). * Public Domain Korn shell ( pdksh ) * MirBSD Korn Shell(mksh) * ` mksh ( 一 ) `– MirOS BSD i 三百八十六通用命令(General Commands)手冊頁 [[分類: 待校正]]
返回到「
KornShell
」。