首页 理论教育 Shell主要版式-Linux系统编程

Shell主要版式-Linux系统编程

时间:2023-11-16 理论教育 版权反馈
【摘要】:在Linux系统中常见的Shell版本有以下几种:Bourne Shell:它是UNIX最初使用的Shell,并且在每种UNIX上都可以使用。它在Shell编程方面相当优秀,但处理与用户的交互方面不如其他几种Shell。C Shell被很多C程序员使用,因为C Shell的语法和C语言的很相似,C Shell也由此得名。Korn Shell:它集合了C shell和Bourne Shell的优点,并且和Bourne Shell完全兼容。Bourne Again Shell:bash是大多数Linux系统的默认Shell。ksh是一个商用Shell,不能免费提供,而pdksh是免费的。

Shell主要版式-Linux系统编程

在Linux系统中常见的Shell版本有以下几种:

(1)Bourne Shell(sh):它是UNIX最初使用的Shell,并且在每种UNIX上都可以使用。它在Shell编程方面相当优秀,但处理与用户的交互方面不如其他几种Shell。

(2)C Shell(csh):它最初由Bill Joy编写,它更多地考虑了用户界面的友好性,支持如命令补齐等一些Bourne Shell所不支持的特性,但其编程接口做得不如Bourne Shell。C Shell被很多C程序员使用,因为C Shell的语法和C语言的很相似,C Shell也由此得名。

(3)Korn Shell(ksh):它集合了C shell和Bourne Shell的优点,并且和Bourne Shell完全兼容。(www.xing528.com)

(4)Bourne Again Shell(bash):bash是大多数Linux系统的默认Shell。它是Bourne Shell的扩展,并与Bourne Shell完全向后兼容,而且在Bourne Shell的基础上增加和增强了很多特性。

(5)tcsh:它是C shell的一个扩展版本,与csh完全向后兼容,但它包含了更多使用户感觉方便的新特性,其最大的提高是在命令行编辑和历史浏览方面。它不仅和Bash shelll提示符兼容,而且还提供比bash shell更多的提示符参数。

(6)pdksh:它是一个专门为Linux系统编写的Korn shell(ksh)的扩展版本。ksh是一个商用Shell,不能免费提供,而pdksh是免费的。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈