在Unix上,是否有任何方法可以使一个进程更改另一个环境的变量(假设它们都由同一用户运行)?一般的解决方案是最好的,但如果不是,那么一个孩子是另一个孩子的特殊情况呢?
编辑:如何通过gdb?
通过gdb:
(gdb) attach process_id (gdb) call putenv ("env_var_name=env_var_value") (gdb) detach
当然,这是一个很讨厌的黑客,应该只在调试场景中进行。