如果我对.bashrc进行了更改,如何在不注销并重新登录的情况下重新加载它?


当前回答

. ~/.bashrc

.是POSIX授权的内置


选择

source ~/.bashrc

source是点/句点的同义词。在bash中,但在POSIX sh中没有,因此为了获得最大的兼容性,请使用句点。

exec bash

exec命令用给定的程序替换shell…–WhoSayIn公司

其他回答

我在msysgit上使用以下命令

. ~/.bashrc

的较短版本

source ~/.bashrc

有人编辑了我的答案,添加了不正确的英语,但这是原文,比公认的答案差。

. .bashrc

根据您的环境,只需键入

bash

也可能起作用。

execbash是重新执行和启动新shell以替换当前shell的好方法。为了补充答案,$SHELL返回当前的SHELL,即bash。通过使用以下命令,它将重新加载当前shell,而不仅仅是bash。

exec $SHELL -l;

您可以输入长格式命令:

source ~/.bashrc

或者可以使用命令的较短版本:

. ~/.bashrc