脚本结束后重新加载bash_profile

时间:2015-01-27 05:33:10

标签: macos bash shell

我有一个脚本可以修改bash_profile中的几个东西。我希望在脚本终止后重新加载bash_profile。

主要思想是在脚本终止后立即使用相同的终端而无需任何其他操作(手动获取bash_profile)。

P.S。我知道如何手动和编程来源bash_profile。主要问题是,如果我在脚本中获取它,它只修改脚本本身的环境(而不是运行它的终端)

更新1

该脚本在新安装的OS X上运行。因此,在脚本运行之前无法修改bashrc和bash_profile。

1 个答案:

答案 0 :(得分:0)

您可以将脚本的包装函数添加到.bashrc:

myscript() { /path/to/myscript && . ~/.bash_profile; }