【发布时间】:2013-12-06 17:54:33
【问题描述】:
我修改了用户的 .profile 文件。它包含一些新的环境变量,如何在不重新启动服务器的情况下重新加载此文件?
.profile 文件仅在系统启动时或任何其他情况下收费??
提前致谢。
【问题讨论】:
我修改了用户的 .profile 文件。它包含一些新的环境变量,如何在不重新启动服务器的情况下重新加载此文件?
.profile 文件仅在系统启动时或任何其他情况下收费??
提前致谢。
【问题讨论】:
通常,文件会在新 shell 启动时被解析(而不是在系统启动时!)。因此,您只需启动另一个 shell,您对 ~/.profile 的更改就会出现。但是,您也可以在当前 shell 会话中“获取”文件:
source ~/.profile
请注意,source 只是 . 命令的人类可读快捷方式。所以,你也可以发出
. ~/.profile
感谢@chepner 解释source 是. 的别名,反之亦然。
【讨论】:
你可以这样做:
$ . ~/.profile
这与以下内容相同:
$ source ~/.profile
文件将由当前shell执行(解释),环境变量的所有更改都会影响您当前的会话。
【讨论】: