科技界 新科技新应用
首页 /  数码世界 /  内容

bash脚本和shell脚本的区别

数码世界 2024-09-30 20:00:31 梅拾璎

shell和bash的区别 

shell和bash的区别主要在于以下几点:

1. shell是运行在终端中的文本互动程序,而bash(GNU Bourne-Again Shell)是最常用的一种shell,是当前大多数Linux发行版的默认Shell。Shell相当于是一个翻译,把我们在计算机上的操作或我们的命令,翻译为计算机可识别的二进制命令,传递给内核,以便调用计算机硬件执行相关的操作;同时,计算机执行完命令后,再通过Shell翻译成自然语言,呈现在我们面前。

2. shell命令可以分为内建函数(built-in function)、可执行文件(executable file)和别名(alias)。内建函数是shell自带的功能,可执行文件是保存在shell之外的脚本,提供了额外的功能。别名是给某个命令的简称。

3. bash是shell的一种,最开始在Unix系统中流行的是sh,而bash作为sh的改进版本,提供了更加丰富的功能。一般来说,都推荐使用bash作为默认的Shell。

版权申明:文章由用户发布,不代表本网站立场,如果侵权请联系我们删除。