0

我编写了一个 shell 脚本,在其中将我的 .bashrc 文件以及自定义点文件复制到备份文件夹中,然后在我的主文件夹中将它们替换为另一个 .bashrc 文件,该文件将获取我的自定义点文件。

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

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

如何运行脚本并获得新的命令/别名/函数,而无需自己获取 .bashrc 文件或重新启动终端?

4

1 回答 1

0

好吧,看来sh script.sh我可以像 一样获取它,而不是通过 运行我的脚本source script.sh,这将完全按照我的意愿运行。

解决方案

于 2015-11-07T15:54:58.407 回答