【Linux系统编程】在Linux系统中,有多少个shell解释器,有何区别 |
您所在的位置:网站首页 › linux系统常用编程语言 › 【Linux系统编程】在Linux系统中,有多少个shell解释器,有何区别 |
在Linux系统中,常见的Shell解释器包括: Bash (Bourne Again Shell): Bash是最常用的Shell解释器,也是默认的Linux命令行解释器。它继承了Bourne Shell的特性,并添加了许多功能和改进,包括命令历史、自动补全、作业控制等。 sh (Bourne Shell): Bourne Shell是Unix系统中最早的Shell解释器之一,它是其他Shell的基础,语法相对简单,常用于编写脚本。 csh (C Shell): C Shell使用C语言风格的语法,提供了一些便于程序员使用的功能,如命令行编辑和作业控制。它在某些Unix系统中是默认的Shell解释器。 ksh (Korn Shell): Korn Shell是由Bourne Shell和C Shell发展而来的Shell解释器,它继承了两者的特性,并添加了一些新的功能和语法,如命令历史、命令别名等。 tcsh (Enhanced C Shell): tcsh是C Shell的扩展版本,提供了更多的功能和命令补全等增强特性。 在Linux中,要切换Shell解释器,可以使用以下命令: chsh: 用于修改用户默认的登录Shell,可以使用该命令切换Shell解释器。 exec: 在当前Shell中执行新的Shell,例如执行"exec bash"将当前Shell切换为Bash解释器。 要查看当前正在使用的Shell解释器,可以使用以下命令: echo $SHELL该命令将打印出当前登录用户所使用的Shell解释器的路径。 |
今日新闻 |
点击排行 |
|
推荐新闻 |
图片新闻 |
|
专题文章 |
CopyRight 2018-2019 实验室设备网 版权所有 win10的实时保护怎么永久关闭 |