这 bash_profile
通常会修改BASH环境(安装功能,别名,变量,读取线绑定等),并且实际上无法修改父bash过程的环境。
因此,您能做的最好的就是结束Ruby脚本 exec
进行新的狂欢,指定 -l
(或者 --login
)选项使其成为 登录外壳 这样它将从采购开始 bash_profile
. 。 (您也可以通过制作论点的第一个字符来做到这一点 -
, ,通常通过将其设置为 -bash
.)
如果您可以控制Ruby脚本的启动方式,则可以使其成为 exec
Ed,为了替代父bash过程。这将使一个更干净的过程树。