全部产品
云市场

如何解决 ubuntu 系统下 source: not found 错误?

更新时间:2019-03-05 17:05:03

若在 ubuntu 系统下运行含有 source 命令的 shell 脚本时,出现 source: not found 错误,原因可能是 shell 的解释器不是 bash,需把 shell 的解释器更改为 bash。

Ubuntu 是一个由 Canonical 公司发布的以桌面应用为主的开源 GNU/Linux 操作系统,支持 x86、amd64(即x64)和 ppc 架构。

请按以下步骤更改 shell 的解释器。

  1. 执行 ls -l /bin/sh 命令,若得到结果 /bin/sh -> dash ,则说明 shell 的解释器为 dash 。

  2. 执行 dpkg-reconfigure dash 命令,然后选择 no。

    注意:此步骤需要 root 权限。

  3. 再次执行 ls -l /bin/sh 命令,若得到结果 /bin/sh -> bash,则说明成功更改 shell 的解释器为 bash。