考虑 LD_LIBRARY_PATH 的示例(它决定加载库时的查找位置),是否每个进程都获得了它的私有(private)副本?如果某个进程(应用程序)要修改它,它会反射(reflect)到所有地方吗?
最佳答案
环境变量是基于每个进程设置的。所以,是的,每个进程都有一个私有(private)副本,另一个进程修改 LD_LIBRARY_PATH 不会影响你自己的。
但是,您的 shell 进程可能会通过在启动时将变量和设置数组移交给这些进程来保留它为其所有派生的子进程设置的环境变量列表。
关于android - Linux环境变量的安全(android),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11825041/