您的位置:首页 > 运维架构 > Shell

shell脚本无法使用source的原因及解决方法

2017-04-21 14:21 756 查看
现象: shell脚本中source aaa.sh时提示 source: not found

例如:

$ source aaa.sh
-sh: source: command not found


原因:通过使用一下命令来检查

ls -l `which sh`


会提示如下信息:

lrwxrwxrwx 1 root root 4 Apr 21 13:57 /bin/sh -> dash


说明使用了dash来进行解析的。

改回方法:

执行如下命令:

sudo dpkg-reconfigure dash


然后会提示如下界面:



然后选中敲回车,然后再次使用

ls -l `which sh`


查看结果:

lrwxrwxrwx 1 root root 4 Apr 21 13:57 /bin/sh -> bash


OK,大功告成,此时可以试一试了,如果还提示command not found 则需要重启机器就好了。

原文链接:ubuntu12.04中shell脚本无法使用source的原因及解决方法
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: