如何解决 ubuntu 系统下 source: not found 错误?
若在 ubuntu 系统下运行含有 source 命令的 shell 脚本时,出现 source: not found 错误,原因可能是 shell 的解释器不是 bash,需把 shell 的解释器更改为 bash。
什么是 ubuntu 系统? Ubuntu 是一个由 Canonical 公司发布的以桌面应用为主的开源 GNU/Linux 操作系统,支持 x86、amd64(即x64)和 ppc 架构。
请按以下步骤更改 shell 的解释器。 执行 ls -l /bin/sh 命令,若得到结果 /bin/sh -> dash ,则说明 shell 的解释器为 dash 。 执行 dpkg-reconfigure dash 命令,然后选择 no。 注意:此步骤需要 root 权限。 再次执行 ls -l /bin/sh 命令,若得到结果 /bin/sh -> bash,则说明成功更改 shell 的解释器为 bash。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。