可能的重复:
如何设置用户环境变量? (永久,非会话)
我有一个用户 XX,我想为其设置环境变量。我在主目录中查找 .bash_profile 但没有。所以,我尝试使用 .bashrc,但是当我尝试查看环境变量(printenv)时,我的变量不存在。这简直要了我的命。我尝试root,成功了。但对于用户XX不起作用。
答案1
导出 MYVARIABLE="变量值"
仅当用户 XX 的默认 shell 是 bash 时才有效,因为您在 .bashrc 中添加了变量。
答案2
它应该有效。您可能需要让用户重新登录或获取 .bashrc 文件来重新加载它 ( . ~/.bashrc
),但您不应该设置您的环境。 .bashrc 中的变量。
您还可以创建一个.bash_profile
包含 XX 导出的新文件并修改他的文件.bashrc
以确保它被加载:
if [ -f ~/.bash_profile ]; then . ~/.bash_profile; fi