作为unix管理员,有没有办法在系统中使用bash查看其他用户的$ PATH变量而无需切换到它们?
答案 0 :(得分:3)
以root身份:
root@egg-v3:~# su - some_user_name -c env | grep PATH
结果:
PATH=/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games
答案 1 :(得分:0)
来源他们的bashrc
source /home/$(USERNAME)/.bashrc
答案 2 :(得分:0)
根据他们的shell文件来源他们的.profile
,然后是他们的shellrc(.bashrc
,.cshrc
等。
答案 3 :(得分:0)
假设你在Linux上,如果你想获得任何一个特定进程的环境,并且你有自己的PID,那么这将有效:
xargs -n 1 -0 echo < /proc/<PID>/environ
其他* nixen可能有也可能没有类似的设施。我记得Solaris上的一个ps
版本也有办法获取进程的环境变量......