知道什么是 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 语言啦!)。(还记得我们在 Linux 是什么那一章提到的吧? Sun 公司的创始人就是Bill Joy,而BSD 最早就是 Bill Joy 发展出来的啊)。
那么目前我们的 Linux 有多少我们可以使用的 shells 呢? 你可以检查一下
/et
shell 与 /etc/shells 功能
最新推荐文章于 2023-09-27 05:15:00 发布