若在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。