我的unix环境没有用户个人资料文件,它只有一个bash个人资料?两者有什么不同?
如果我将环境变量添加到bash配置文件而不是用户配置文件,这会产生什么影响?
答案 0 :(得分:0)
~/.bash_profile
创建或编辑~/.profile
将无效,因为如果该文件存在,您的登录shell(bash)将仅使用~/.bash_profile
。 (如果您的~/.bash_profile
明确地提供任何现存~/.profile
)
相比之下,编辑~/.bash_profile
将(如您所料)允许您修改新登录会话的状态。
~/.bash_profile
如果~/.profile
存在或已创建,且不存在~/.bash_profile
,则bash将在登录时提供。
~/.bash_profile
将被忽略(通常),并且仅使用~/.profile
(如果存在)。