gpt4 book ai didi

linux - unix 服务器上的用户配置文件和 bash 配置文件有什么区别

转载 作者:太空宇宙 更新时间:2023-11-04 06:00:51 24 4
gpt4 key购买 nike

我的unix环境没有用户配置文件,它只有bash配置文件?两者有何区别?

如果我将环境变量添加到 bash 配置文件而不是用户配置文件,这会产生什么影响?

最佳答案

如果您的登录 shell 是 bash,并且存在 ~/.bash_profile

创建或编辑 ~/.profile 不会产生任何效果,因为如果该文件存在,您的登录 shell (bash) 将仅使用 ~/.bash_profile。 (如果您的 ~/.bash_profile 显式获取任何现有 ~/.profile 的内容,则可能存在异常(exception))

相比之下,编辑您的~/.bash_profile将(如您所期望的)允许您修改新登录 session 的状态。

<小时/>

如果您的登录 shell 是 bash,并且不存在 ~/.bash_profile

如果 ~/.profile 存在或已创建,并且 ~/.bash_profile 不存在,则登录时 bash 将获取该配置文件。

<小时/>

如果您将登录 shell 更改为非 bash shell

~/.bash_profile 将被忽略(通常),并且仅使用 ~/.profile(如果存在)。

关于linux - unix 服务器上的用户配置文件和 bash 配置文件有什么区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33439563/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com