1

我的同事在某处创建了一个 JAVA_HOME 变量,但他不记得了。

我检查了 /etc/profile、/etc/bashrc、/root/.bash_profile、/root/.bashrc。所有这些文件都没有设置 JAVA_HOME 的行,但它仍然不断返回旧值。

那么,有没有办法找出它来自哪里?

4

1 回答 1

1

这是一种粗略但有效的方法:

cd /
grep -r "JAVA_HOME" 。

这将递归搜索起始点(在此示例中为 UNIX 根目录)下的所有子目录,以查找包含字符串 'JAVA_HOME' 的任何文件。

您可以使用 grep -r --include="*.ext" "JAVA_HOME" 。如果您想将搜索限制为扩展名为 .ext 的文件。

于 2012-05-14T03:25:26.893 回答