如果我对.bashrc进行了更改,如何在不注销并重新登录的情况下重新加载它?
当前回答
我知道你想要一个shell,因为在注销并再次登录后。我认为实现这一目标的最佳方式是:
exec env -i HOME="$HOME" "$SHELL" -l
exec将替换当前的shell,这样当新的shell退出时就不会剩下它了。env将创建一个新的空环境,使用-i,我们添加$HOME,这样$shell提供的shell(通常是bash)可以找到~/.profile/~/.bash_profile(因此(在ubuntu上或如果指定)~/.bash rc)。不过我不完全确定。
其他回答
这也会奏效。。
cd ~
source .bashrc
对我来说,更改PATH时有效的方法是:exec“$BASH”--login
有人编辑了我的答案,添加了不正确的英语,但这是原文,比公认的答案差。
. .bashrc
您可以输入长格式命令:
source ~/.bashrc
或者可以使用命令的较短版本:
. ~/.bashrc
我知道你想要一个shell,因为在注销并再次登录后。我认为实现这一目标的最佳方式是:
exec env -i HOME="$HOME" "$SHELL" -l
exec将替换当前的shell,这样当新的shell退出时就不会剩下它了。env将创建一个新的空环境,使用-i,我们添加$HOME,这样$shell提供的shell(通常是bash)可以找到~/.profile/~/.bash_profile(因此(在ubuntu上或如果指定)~/.bash rc)。不过我不完全确定。