无法在 Ubuntu 中创建永久环境变量

Cannot create permanant environment variable in Ubuntu

我正在尝试在 Ubuntu 上创建一个永久环境变量。

我尝试了以下方法:

export SASS_LIBSASS_PATH=/usr/local/lib/libsass

当我打开一个新终端并使用'printenv'时,我发现变量消失了!

我还尝试通过附加使其工作:

SASS_LIBSASS_PATH="/usr/local/lib/libsass"

/etc/environment中的文件末尾,然后使用:

source /etc/enviroment

那没用!

更新:

然后我尝试编辑我的 ~/.profile 文件:

SASS_LIBSASS_PATH="/usr/local/lib/libsass"

那没用。

然后我尝试在 ~/.profile 文件的末尾附加以下内容:

export SASS_LIBSASS_PATH="/usr/local/lib/libsass"

那也行不通!

如何创建永久系统变量?

export 仅在您当前的 shell 会话和由该 shell 会话启动的任何子进程中设置环境变量。肯定不是"permanent"。为将来的 shell 会话设置环境变量的唯一方法是将 export 命令添加到 shell 启动文件。你最好的选择可能是将它放在 ~/.profile 中(除非文件 ~/.bash_profile 存在)。