如何从命令行重新加载.bash_profile?
如何从命令行重新加载.bash_profile ? 我可以通过退出并重新login来让shell识别对.bash_profile所做的更改,但是我希望能够按需执行。 
 只需inputsource ~/.bash_profile 
 另外,如果你喜欢保存按键,你可以input. ~/.bash_profile . ~/.bash_profile 
 . ~/.bash_profile 
只要确保你没有任何依赖当前状态在那里。
只需input:
 . ~/.bash_profile 
 但是,如果要在terminal启动时自动运行它,而不是在每次打开terminal时都运行它,则可以添加. ~/.bash_profile  . ~/.bash_profile到~/.bashrc文件。 
注意:
 当你打开一个terminal时,terminal会以(非login)交互模式开始bash,这意味着它将会产生~/.bashrc 。 
  ~/.bash_profile仅在交互式login模式下启动时才由bash提供。 这通常只有当你在控制台( Ctrl + Alt + F1 .. F6 ) ssh ,或通过ssh连接。 
您也可以使用此命令为该用户重新加载〜/ .bash_profile。 确保使用短划线。
 su - username 
- 保存.bash_profile文件
-  通过inputcd转到用户的主目录
-  重新加载configuration文件. .bash_profile. .bash_profile
我喜欢这样一个事实,即在编辑完文件之后,只需键入:
 . !$ 
这源于您在历史上编辑过的文件。 请参阅bash中的什么是爆炸美元 。
 将alias bashs="source ~/.bash_profile"添加到您的bash文件中。 所以你可以从下次打电话给bashs 
如果.bash_profile不存在,则可以尝试运行以下命令:
 . ~/.bashrc 
要么
  source ~/.bashrc 
而不是.bash_profile。 你可以find更多关于bashrc的信息
 我使用Debian,我可以简单地键入exec bash来实现这一点。 我不能说它是否适用于所有其他发行版。 
 我想发布一个快速的答案,虽然使用source ~/.bash_profile或上面提到的答案的作品,有一件事要提的是,这只是重新加载您的bashconfiguration文件在当前选项卡或会话中查看。 如果你想在每个tab / shell上重新加载你的bashconfiguration文件,你需要手动input这个命令。 
如果您使用iTerm,则可以使用CMD + SHIFT + I将命令input到当前所有选项卡中 。 对于terminal来说,引用这个问题可能是有用的;
我正在运行Sierra,并正在为此工作一段时间(尝试所有推荐的解决scheme)。 我变得混乱,所以最终试图重新启动我的电脑! 有效
我的结论是,有时候硬复位是必要的