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

在屏幕截图的最后一行可以看到 /bin/sh
是默认shell并指定给 _
shell变量。
退出Sh
就像运行 sh
可执行文件启动新shell我们要退出此shell。要退出当前的sh shell,只需发出 exit
命令如下。
$ exit

相关文章: 如何传递和解析Linux Bash脚本参数
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END