无法在 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
存在)。
我正在尝试在 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
存在)。