gpt4 book ai didi

Linux环境变量已设置但未使用

转载 作者:太空宇宙 更新时间:2023-11-04 04:05:29 26 4
gpt4 key购买 nike

我在 /etc/environment 中添加了一个新的环境变量,现在看起来像这样

$ cat /etc/environment 
PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games"
JAVA_HOME=/usr/lib/jvm/java-6-openjdk-amd64
MYVAR_HOME=/include/var

当列出所有带有 env 的环境变量时,该变量不会出现。当我“回显”它时它也不会被打印

$ echo $MYVAR_HOME

$

我是否错过了添加它的一些步骤?

最佳答案

据我所知/etc/environment不是 shell 初始化时加载的文件。通常,POSIX 兼容 shell 在登录启动时会加载其自己的配置文件,通常名为 /etc/<shell-name>rc (即 /etc/bashrc/etc/zshrc 等)、配置文件设置 ( /etc/profile ) 以及用户主目录中的相应文件。

加载/etc/profile 可能会导致加载其他文件,例如来自 /etc/profile.d/ 的文件但所有这些附加文件都是从主配置文件中显式加载的,查找包含 source smth 的行或单点:. /etc/somefile 。你可以检查/etc/profile中是否提到了/etc/environment您的发行版的。

您也可以尝试运行 bash --login -x并查看正在执行哪些命令。

关于Linux环境变量已设置但未使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21336807/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com