什么是Dash/Shell/sh以及如何使用它?

Linux提供了许多不同类型的shell。有像bash,ksh,csh这样的贝壳。但在Linux或Unix系统中,它们中有哪些是不存在的呢。Linux和Unix系统的默认shell是 sh . 这个shell也被称为dash,因为它的维护人员为Debian工作。我们称之为 sh 从现在开始。

null

Sh是默认安装的,存在于大多数Linux发行版和Unix中。Sh是一种紧凑的shell,与bash、ksh和csh相比,它的功能有限。

Sh具有较少的库依赖性,并且需要较少的内存。调制解调器、路由器、无线等嵌入式系统由于其简单性而使用sh。它速度很快,但功能有限,比如没有shell编程。

快跑

如前所述,sh默认安装,但大多数Linux发行版使用bash作为默认shell。当前的工作shell可以更改为如下所示的sh,只需调用 /bin/sh shell可执行文件。

$ /bin/sh
Run Sh
快跑

在屏幕截图的最后一行可以看到 /bin/sh 是默认shell并指定给 _ shell变量。

退出Sh

就像运行 sh 可执行文件启动新shell我们要退出此shell。要退出当前的sh shell,只需发出 exit 命令如下。

$ exit
Exit Sh
退出Sh

相关文章: 如何传递和解析Linux Bash脚本参数

© 版权声明
THE END
喜欢就支持一下吧
点赞0 分享