Linux Mint - 永久添加环境变量

时间:2013-09-25 19:38:13

标签: linux bash environment-variables mint

我试图修改〜/ .profile文件以向PATH变量添加一行。我添加了这一行:

PATH=$PATH:/home/paul/avatar-gf-1.0-ea/glassfish4/bin/

最后。我重新启动了终端,但它仍然没有识别该目录中的命令。有谁知道我做错了什么?

5 个答案:

答案 0 :(得分:17)

在您的主文件夹的〜/ .pam_environment中尝试此操作,如果它不存在则创建它

PATH DEFAULT=${PATH}:/home/paul/avatar-gf-1.0-ea/glassfish4/bin/

您需要登录和退出。

答案 1 :(得分:4)

运行bash -xl以查看您的shell加载了哪些启动文件。实际上可能无法读取.profile。否则,请尝试将export添加到您的作业中:

export PATH=$PATH:/home/paul/avatar-gf-1.0-ea/glassfish4/bin/

有关bash启动文件的参考:https://www.gnu.org/software/bash/manual/html_node/Bash-Startup-Files.html

答案 2 :(得分:3)

我正在运行薄荷18.3肉桂。只有在我从帐户注销后才能获取〜/ .profile中的更改。在我的情况下终端重启是不够的。

答案 3 :(得分:2)

如果您编辑.bashrc文件:

vim ~/.bashrc

你会看到下一行

# Alias definitions.
# You may want to put all your additions into a separate file like
# ~/.bash_aliases, instead of adding them here directly.
# See /usr/share/doc/bash-doc/examples in the bash-doc package.

if [ -f ~/.bash_aliases ]; then
    . ~/.bash_aliases
fi

因此,在$ HOME文件夹中创建一个〜/ .bash_aliases,并添加打开终端时要执行的任何命令

答案 4 :(得分:0)

您可以将条目添加到〜/ .pam_environment

  1. 使用任何编辑器访问文件。我正在使用默认的LinuxMint文本编辑器(固定)。

    xed ~/.pam_environment

  2. 该文件可能已经有一些条目。在文件中添加新行并添加您的条目​​。 例如,我将 opt 文件夹中的Java二进制路径添加到 $ PATH 环境变量中:

    PATH DEFAULT=${PATH}:/opt/JDK11/jdk-11.0.2/bin

    或者,如果您想添加用户主目录中的路径或类似内容,请执行以下操作:

    PATH DEFAULT=${PATH}:/home/@{PAM_USER}/MyPrograms

  3. 保存文件。它应该工作。如果不是,请注销,然后重新登录并重试。如果在那之后仍然不起作用,请重新启动并重试,这肯定会起作用。 :)