1bash和dash从Ubuntu6.10开始,默认使用dash(DebianAlmquistShell)代替bash(GNUBourne-AgainShell),但登录Shell仍然是bash。Yesdash更快、更高效并且符合POSIX标准的原因。Ubuntu启动时会运行大量的shell脚本,使用dash可以加快启动速度。2在执行脚本的时候经常会出现一些未知的错误,比如:build.sh:caller:notfound。我还遇到了一些其他莫名其妙的错误。首先,检查您的脚本是否被bash或dash解析。脚本我们一般默认是用bash先用命令ls-l/bin/sh看看自己系统的脚本分析3把sh切换到bash/dashsudodpkg-reconfiguredash出现一个界面选择是否切换到bash分析解决:build.sh:caller:notfound切换回来再次执行命令选择Yes
