Unix/Linux:在不重新启动当前Shell会话的情况下初始化Dot文件

时间:2020-01-09 10:40:46  来源:igfitidea点击:

我对$HOME/.profile($HOME/.bash_profile)文件进行了更改。如何在不注销并重新登录的情况下重新启动会话?您始终可以初始化Shell启动文件而无需重新启动基于Unix或Linux的会话。命令和输入文件名取决于您使用的Shell。您可以使用以下命令找出您的shell名称:

echo $SHELL

输出示例:

/bin/csh

重新启动基于ksh或bash shell的Unix/Linux会话

语法为:

. $HOME/.profile  
. $HOME/.bash_profile  
 
## or Use source command ##
source $HOME/.profile  
source $HOME/.bash_profile

" source"或"."是shell内置命令,用于读取和执行来自给定FILENAM的命令。
如果创建了$HOME/.bashrc文件,请执行:

. $HOME/.bashrc
 
## or 
 
source $HOME/.bashrc

重新启动基于csh或tcsh shell的Unix/Linux会话

基于csh/tcsh的shell的语法如下:

source .cshrc
source .login