在 Linux 启动过程中可以设置环境变量的“最早”位置是哪里?

在 Linux 启动过程中可以设置环境变量的“最早”位置是哪里?

我知道我可以在 shell 启动文件中设置一个变量,但问题是,我试图设置一个与 POSIX 兼容的环境,而 POSIX shell 不会解析除环境变量指定的启动文件之外的任何启动文件ENV。这带来了一个问题——目前我的loginshell 以 启动bash,我将尝试将其替换为sh以便 Bash 作为 POSIX shell 运行——然而它不会解析默认的启动文件,我需要ENV设置来指定这些文件。据我所知,这意味着我需要指定ENV login启动 shell,对吗?

现在,我该怎么做呢?我希望我的问题已经清楚了,如果不是,我很乐意将其删除。

相关内容