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