我在尝试获取 .bashrc.user 文件时遇到了问题。当我在终端中获取文件时,它运行良好,没有任何抱怨。但是当我尝试在我的 bash 脚本中做同样的事情时,它给出了一些问题。这是我的代码的样子:
comm -13 <(sort -u ~/.bashrc.user) <(sort -u ~/my_script/bashrc.user) > bashrc_diff
if [ -s bashrc_diff ]; then
cat bashrc_diff >> ~/.bashrc.user
source ~/.bashrc.user
printf ".bashrc.user has been configured successfully!\n"
else
printf ".bashrc.user is up-to-date!\n"
fi
rm bashrc_diff
source ~/.bashrc.user
因此,每当我在脚本中执行此代码时,它都会给出错误并说module: command not found
. 在 .bashrc.user 文件中,有一些模块命令执行诸如此类的操作module add git/2.22.0
。正如我之前提到的,当我从终端获取它时它工作正常,但在脚本中使用相同类型的命令抱怨,这可能是什么问题?