Unix shell,一種殼層命令行界面,是UNIX操作系統下傳統的用戶和計算機的交互界面。第一個用戶直接輸入命令來執行各種各樣的任務。

Thumb
Unix shells in Konsole

普通意義上的shell就是可以接受用戶輸入命令的程序。它之所以被稱作shell是因為它隱藏了操作系統低層的細節。同樣的Unix下的圖形用戶界面GNOMEKDE,有時也被叫做「虛擬shell」或「圖形shell」。

Unix操作系統下的shell既是用戶交互的界面,也是控制系統的腳本語言。當然在這點也有別於Windows下的命令行,雖然也提供了很簡單的控制語句。在Windows操作系統下,可能有些用戶從來都不會直接的使用shell,然而在Unix系列操作系統下,shell仍然是控制系統啟動、X Window啟動和很多其他實用工具的腳本解釋程序。

各種Unix shell

第一個Unix shell是由肯·湯普遜,仿效Multics上的shell所實作出來,稱為sh。

Bourne shell兼容

C shell兼容

其他

  • fish,第一次發布於2005年。
  • rc shell英語rc shell(rc)九號計畫系統的shell,由Tom Duff英語Tom Duff貝爾實驗室時編寫。隨後移植回Unix和其他的操作系統。
    • es shell英語es shell(es)一個函數式編程的rc兼容shell,編寫於二十世紀九十年代中期。
  • scsh英語scsh(Scheme Shell)

僅存於歷史的

外部連結

Wikiwand in your browser!

Seamless Wikipedia browsing. On steroids.

Every time you click a link to Wikipedia, Wiktionary or Wikiquote in your browser's search results, it will show the modern Wikiwand interface.

Wikiwand extension is a five stars, simple, with minimum permission required to keep your browsing private, safe and transparent.