Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
如何$PATH为我的 Linux 系统上的每个正在运行的进程找到变量?
$PATH
您可以在/proc/*/environ. 这是包含每个进程的环境的伪文件。如果您真的想获取所有内容,则必须以 root 身份进行。
/proc/*/environ
environ文件的内容是NUL分开的环境条目。
environ
NUL
尝试读取和解析 /proc/$pid/environ 文件的内容 您应该能够枚举 /proc/ 中的所有 PID 目录并从中提取 PATH 变量。