设置 PATH 以包含自定义文件夹

设置 PATH 以包含自定义文件夹

我指的是帮助中心设置环境变量。

我需要为用户设置一些变量(GRIFFON_HOME 和 GROOVY_HOME),并且我想将bin文件夹包含到我的文件夹中PATH,因此我进行了~/.pam_environment如下编辑。

LC_NUMERIC=en_US.UTF-8
LC_TIME=en_US.UTF-8
LC_MONETARY=en_US.UTF-8
LC_PAPER=en_US.UTF-8
LC_NAME=en_US.UTF-8
LC_ADDRESS=en_US.UTF-8
LC_TELEPHONE=en_US.UTF-8
LC_MEASUREMENT=en_US.UTF-8
LC_IDENTIFICATION=en_US.UTF-8
PAPERSIZE=letter
JAVA_HOME=/usr/lib/jvm/java-7-openjdk-amd64/
GRIFFON_HOME=/opt/griffon
GROOVY_HOME=/opt/groovy
PATH=$PATH:$GRIFFON_HOME/bin:$GROOVY_HOME/bin

我执行了以下命令

source ~/.pam_environment

在此之后,griffongroovy命令都包含在我的命令中PATH,但是在我退出该命令terminal并重新打开另一个终端并尝试执行groovy或命令griffon后,这两个命令均不包含在我的命令中PATH。但我发现变量GROOVY_HOMEGRIFFON_HOME仍然设置。

我怎样才能永久PATH包含这些bin文件夹?

答案1

放入PATH=$PATH:$GRIFFON_HOME/bin:$GROOVY_HOME/bin你的~/.bash_profile文件而不是文件~/.pam_environment

或者,您可以将以下内容添加到您的~/.bash_profile文件中:

if [ -f ~/.pam_environment ]; then
   source ~/.pam_environment
fi

相关内容