一、bash与dash

从Ubuntu 6.10开始,默认使用dash(theDebian Almquist Shell)而不是bash(the GNU Bourne-Again Shell).

但Login Shell还是bash。原因是dash更快、更高效,而且它符合POSIX规范。Ubuntu在启动的时候会运行很多shell脚本,使用dash可以加快启动速度。

二、切换bash和dash

先用命令ls -l /bin/sh看看

Ubuntu切换默认sh_shell脚本

我们会发现Ubuntu默认采用的是 dash

如果要修改默认的sh,可以采用命令:

sudo dpkg-reconfigure dash

Ubuntu切换默认sh_bash_02

然后选择NO 即可

这样就将默认的shell切换bash

Ubuntu切换默认sh_bash_03

要切成dash也是一样的操作,只是要选择 “YES”