【问题标题】:lost env Var definition丢失 env Var 定义
【发布时间】:2019-02-25 18:03:18
【问题描述】:

我有一些环境变量(JAVA_HOME 和 MAVEN_HOME) 在我的macosx中定义,我想更改,但我找不到它们的定义位置。

你能帮帮我吗?

grep -r "SOME_VAR_NAME" ./.* 除了历史没有返回任何东西

【问题讨论】:

    标签: macos environment-variables


    【解决方案1】:

    您没有说您使用的是哪个外壳。如果是 bash 或 ksh 以外的东西,比如 fish,那会影响答案。话虽如此,首先要检查的是 /etc/profile。还有一个默认情况下未启用的 pam_env(8) 模块,但如果它存在,它会加载 /etc/environment 文件(注意文件名是可配置的)。也有可能您没有直接在 ~/.profile 之类的“点”文件中设置 var。您可能已将 vars 放在由 shell 的点文件提供的其他文件中。同样,您可能正在运行一个输出 env var 定义并在 shell 点文件中运行的程序;例如,eval $(init_java.sh) 或类似的。可能性几乎是无限的。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-07-07
      • 1970-01-01
      • 1970-01-01
      • 2021-02-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-06-30
      相关资源
      最近更新 更多