linux系统里有sh、bash、dash等多种shell的类库命令,其中sh是shll的简写,是linux系统默认的shell类库,bash则是sh命令的提高版,dash则是从netbsd派生而至的轻量级shell类库。不过不同的linux系统,对应的shell类库命令不一样,用户可以通过ls-ll命令分别查看所在linux系统下的类库命令。
图1
从图1中显示的信息可以晓得,sh命令是dash命令的软链接,因而sh命令和dash命令作用一样。
区别
编撰两个shell脚本文件,分别使用bash和dash作为例程,如图2linux游戏,
图2
在当前的linux系统中,两个脚本程序都是可以运行。
bash支持历史命令记录,命令补全等中级功能,且具有愈加广泛的步伐编撰能力,句型和功能也愈加复杂,因而bash命令也愈发灵活强悍。
Dash则更重视轻量化和执行速率,相同性能下,dash的执行速率比bash更快。
因而简单的说,dash是bash的简化版本puppy linux,当用户须要执行shell脚本时,建议使用dash,愈发轻量级linux执行sh文件,用法简单,执行速率快;而假如是用于交互,则推荐使用bash,由于兼容性更好,功能更多,可编程性强linux执行sh文件,也支持愈发复杂的句型。