我编写了一个 shell 脚本,在其中将我的 .bashrc 文件以及自定义点文件复制到备份文件夹中,然后在我的主文件夹中将它们替换为另一个 .bashrc 文件,该文件将获取我的自定义点文件。
但是,在脚本完成其工作后,如果我尝试执行包含在新文件中的别名,则会收到错误消息No command found
。只有在终端中手动获取 .bashrc 文件后,我才能访问它们。
据我了解,我正在运行的脚本正在一个子shell(?)中执行,该子shell将在执行时终止。
如何运行脚本并获得新的命令/别名/函数,而无需自己获取 .bashrc 文件或重新启动终端?