*nix下如何取得某一非当前用户的某个环境变量

*nix下如何取得某一非当前用户的某个环境变量

比如取得oracle用户的ORACLE_HOME环境变量的值

//bow


QUOTE:
原帖由 leo_ss_pku 于 2008-3-25 11:43 发表
比如取得oracle用户的ORACLE_HOME环境变量的值

//bow

$ENV{"ORCALE_HOME"}


QUOTE:
原帖由 churchmice 于 2008-3-25 12:29 发表

$ENV{"ORCALE_HOME"}

这个是当前用户设置了才有

我想问的是当前用户没设这个变量的情况,所以要去读另外一个用户的这个环境变量,而且再有一个用户这个环境变量的值又可能不同。

我把实际环境描述一下吧
服务器上同时跑着oracle9 和oracle8,但不同的服务器上oracle9 和oracle8 的oracle_home路径可能不一样
现在要把这些值都取出来,服务器设置不能随便改
1. search /etc/profile
2. search ~ORACLE/.bash_profile
3. search ~ORACLE/.bashrc
4. search /etc/bashrc
只能这样作吧..主要是你要可以看到对方$HOME 目录内的内容...
that's all
谢谢apile