知道什麼是 shell 之後,那麼我們來瞭解一下 linux 使用的是哪一個 shell 呢?什麼!哪一個?難道說 shell 不就是『一個 shell 嗎?』哈哈!那可不!由於早年的 unix 年代,發展者眾,所以由於 shell 依據發展者的不同就有許多的版本,例如常聽到的 bourne shell (sh) .在 sun 裡頭預設的 c shell. 商業上常用的 k shell., 還有 tcsh 等等,每一種 shell 都各有其特點.至於 linux 使用的這一種版本就稱為『 bourne again shell (簡稱 bash ) 』,這個 shell 是 bourne shell 的增強版本,也是基準於 gnu 的架構下發展出來的呦!
在介紹 shell 的優點之前,先來說一說 shell 的簡單歷史吧:第一個流行的 shell 是由 steven bourne 發展出來的,為了紀念他所以就稱為 bourne shell ,或直接簡稱為 sh !而後來另一個廣為流傳的 shell 是由柏克萊大學的 bill joy 設計依附於 bsd 版的 unix 系統中的 shell ,這個 shell 的語法有點類似 c 語言,所以才得名為 c shell ,簡稱為 csh !由於在學術界 sun 主機勢力相當的龐大,而 sun 主要是 bsd 的分支之一,所以 c shell 也是另一個很重要而且流傳很廣的 shell 之一(因為太多的程式設計師使用的就是 c 語言啦!)!
命令編修能力(類似 dos 的 doskey 功能): 【程序编程相关:IBM 等五公司公开反对微软 支持欧盟反】好了,那麼 bash 是怎麼一回事呢?這個 shell 是 gnu 計畫中重要的工具軟體之一,目前也是 gnu 作業系統中標準的 shell ,他主要相容於 sh ,並且依據一些使用者需求,而加強的 shell 版本,可以說目前幾乎所有的 linux distribution 都是使用 bash 作為管理核心的主要 shell !因此,不論您使用的是那個 distribution ,你都難逃需要學習 bash 的宿命啦!那麼這個 shell 有什麼好處,幹嘛 linux 要使用他作為預設的 shell 呢? bash 主要的優點有底下幾個: 【推荐阅读:linux命令说明】
... 下一页