错误

shell脚本中含有source命令运行时提示 source: not found
在这里插入图片描述

产生原因

运行 ls -l /bin/sh 后显示/bin/sh -> dash,说明当前脚本使用dash运行的,而不是bash

解决过程

参考网上一些解决方案,如执行

dpkg-reconfigure dash

但服务器是公司的集群,我没有root的权限,会报错
在这里插入图片描述

解决方案

运行下指令即可

exec bash

待解决问题

每次重新进入服务器后都需要重新运行上述指令,目前没有发现一劳永逸的办法

参考链接

ubuntu系统shell 中source: not found错误

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐