我们知道 linux的 /proc 是一个虚拟的文件系统,而 /proc/$pid/ 下的文件也应该能反映进程的实时状态,但是 /proc/$pid/environ 并不能反映进程实时的环境变量,比如,这里不能体现setenv() 产生的变化,为什么呢?
- 这个是故意为之还是无意为之?
- 如果是故意为之,那么,为什么这么设计?
下面有一篇文章,分析的比较细致,但是没有给出任何的结论:https://codywu2010.wordpress.com/2014/09/14/procfs-environ-explained-in-depth-1/