在linux中是否可以将环境变量绑定到现有变量。如果因变量发生变化,环境变量的值应该动态变化。
答案 0 :(得分:3)
AFAIK是不可能的。这里涉及两个问题:
环境变量是被动,只不过是一个字符串。没有可能执行某些监视操作的活动组件。这导致了下一点:
这样的监控操作需要运行某种服务。这绝对是可能的,服务监控某些东西,但是你不会以这种方式访问某些其他进程环境变量。环境是特定于流程的,而不是会话或系统特定的。
所以即使如果你会检测到一些变量内容发生变化并对其作出反应,你也无法绕过过程边界。您唯一可以实现的是根据自己的喜好生成一个 new 进程和环境设置。