若在ubuntu系統下運行含有source命令的Shell腳本時,出現source: not found
錯誤,原因可能是Shell的解釋器不是bash,需把Shell的解釋器更改為bash。
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。