Linux:环境变量存储在哪里?

Linux:环境变量存储在哪里?,第1张

Linux:环境变量存储在哪里?

进程环境变量在运行时存在,并且未存储在某些文件中。它们存储在进程自己的内存中(在那里,它们会传递给子进程)。但是其中有一个虚拟文件

/ proc / _pid_ /环境

该文件显示了在调用进程时传递的所有环境变量(除非进程覆盖了其内存的那部分-
大多数程序不会)。内核使它们通过该虚拟文件可见。一个可以列出他们。例如,要查看过程3940的变量,可以执行

cat /proc/3940/environ | tr '' 'n'

每个变量都由下一个变量用二进制零定界。tr将零替换为换行符。



欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5015197.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-11-14
下一篇 2022-11-15

发表评论

登录后才能评论

评论列表(0条)

保存