错误

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

新一代开源开发者平台 GitCode,通过集成代码托管服务、代码仓库以及可信赖的开源组件库,让开发者可以在云端进行代码托管和开发。旨在为数千万中国开发者提供一个无缝且高效的云端环境,以支持学习、使用和贡献开源项目。

更多推荐