linux系统里有sh、bash、dash等多种shell的类库命令,其中sh是shll的简写,是linux系统默认的shell类库,bash则是sh命令的提高版,dash则是从netbsd派生而至的轻量级shell类库。不过不同的linux系统,对应的shell类库命令不一样,用户可以通过ls-ll命令分别查看所在linux系统下的类库命令。

执行文件后缀_执行文件查询_linux执行sh文件

图1

执行文件查询_执行文件后缀_linux执行sh文件

从图1中显示的信息可以晓得,sh命令是dash命令的软链接,因而sh命令和dash命令作用一样。

区别

linux执行sh文件_执行文件后缀_执行文件查询

编撰两个shell脚本文件,分别使用bash和dash作为例程,如图2linux游戏,

linux执行sh文件_执行文件后缀_执行文件查询

图2

在当前的linux系统中,两个脚本程序都是可以运行。

执行文件后缀_执行文件查询_linux执行sh文件

bash支持历史命令记录,命令补全等中级功能,且具有愈加广泛的步伐编撰能力,句型和功能也愈加复杂,因而bash命令也愈发灵活强悍。

Dash则更重视轻量化和执行速率,相同性能下,dash的执行速率比bash更快。

执行文件查询_执行文件后缀_linux执行sh文件

因而简单的说,dash是bash的简化版本puppy linux,当用户须要执行shell脚本时,建议使用dash,愈发轻量级linux执行sh文件,用法简单,执行速率快;而假如是用于交互,则推荐使用bash,由于兼容性更好,功能更多,可编程性强linux执行sh文件,也支持愈发复杂的句型。

Tagged:
Author

这篇优质的内容由TA贡献而来

刘遄

《Linux就该这么学》书籍作者,RHCA认证架构师,教育学(计算机专业硕士)。

发表回复