我有一个脚本可以修改bash_profile中的几个东西。我希望在脚本终止后重新加载bash_profile。
主要思想是在脚本终止后立即使用相同的终端而无需任何其他操作(手动获取bash_profile)。
P.S。我知道如何手动和编程来源bash_profile。主要问题是,如果我在脚本中获取它,它只修改脚本本身的环境(而不是运行它的终端)
更新1
该脚本在新安装的OS X上运行。因此,在脚本运行之前无法修改bashrc和bash_profile。
答案 0 :(得分:0)
您可以将脚本的包装函数添加到.bashrc:
myscript() { /path/to/myscript && . ~/.bash_profile; }