~/.profile 在非登录 shell 上是否可以有效获取?

~/.profile 在非登录 shell 上是否可以有效获取?

我看到路径变量是在我的 .profile 文件中定义的,而不是在我的 .bashrc 文件中定义的。我没有更改任何一个文件。当使用从桌面 GUI 上的终端图标启动的 shell 时,我仍然可以回显 $PATH。

所以,我想问的是,我可以这样做的原因是不是因为,当我单击桌面上的终端图标时,登录 shell 进程分叉到我正在交互的非登录 shell,所以我正在使用的非登录 shell 继承了登录 shell 的环境,该环境源自 .profile?这种理解正确吗?

相关内容