如何通过 shell 脚本获取文件

How to source a file via shell script

我写了一个 shell 脚本,我将我的 .bashrc 文件和自定义点文件复制到备份文件夹,然后用另一个 .bashrc 文件替换我的主文件夹中的它们,然后它将获取我的自定义点文件.

但是,在脚本完成其工作后,如果我尝试执行我包含在新文件中的别名,我会收到错误 No command found。只有在我在终端中手动获取 .bashrc 文件后,我才能访问它们。

据我了解,我正在 运行ning 的脚本正在子 shell (?) 中执行,它将在执行时终止。

我如何才能 运行 脚本并获得新的 commands/aliases/functions 而无需自己获取 .bashrc 文件或重新启动终端?

好吧,看来我可以通过 sh script.sh 来代替 运行 我的脚本,我可以像 source script.sh 那样获取它,这将完全符合我的要求。

Solution