如何从sh文件执行源命令

如何从sh文件执行源命令

我调用了文件install.sh,在该文件中我向$HOME/.bashrc文件写入了一些内容,之后我必须调用source命令。在终端中我可以输入,source $HOME/.bashrc但不能在 bash 脚本中执行此操作。如果我将其写入文件,则会出现以下错误:

./install.sh: 1: ./install.sh: source: not found

我使用的是 Ubuntu 12.04 x64。

有什么建议如何做到这一点吗?

答案1

如果您想编写 bash 脚本,请更改您的舍邦(脚本文件的第一行)

#!/bin/bash

答案2

也许完成您需要的更简单的方法是使用 bash 中提供的 -f [文件名] 选项并从该替代 rc 文件加载所需的所有环境变量。源代码buliten(内置函数)并不意味着您在这里使用它的方式。 “.”、“include”和“source bulitens”旨在将库(可重用函数代码)资源包含到调用的脚本中。

bash -l -f /文件路径/.foo_rcfile

相关内容