如何在$ PATH变量linux中添加多个路径?

use*_*014 28 linux path

我想在$ path变量中添加多个路径,如java path和php path.怎么在linux中这样做?

我在bash_profile中做的事情如下:

PATH=$JAVA_HOME/bin:$PATH:/usr/java/jdk1.7.0_45/bin/:$AWS_AUTO_SCALING_HOME/bin 
Run Code Online (Sandbox Code Playgroud)

Mur*_*nik 58

$PATH可以有几个由冒号(:)分隔的路径.例如:

export PATH=/usr/bin:/bin:/usr/local/sbin:/usr/sbin:/sbin:/home/myuser/bin
Run Code Online (Sandbox Code Playgroud)


小智 6

$PATH环境变量设置为包含您安装 bin 目录的目录,其中包含 shell 脚本和两个连续的导出条目,如示例中所示。

示例

export ANT_HOME=/path/to/ant/dir
export PATH=${PATH}:${ANT_HOME}/bin:${JAVA_HOME}/bin
Run Code Online (Sandbox Code Playgroud)

要使它们成为永久条目,请更新 bash_profile 文件。


小智 6

将多个可执行文件添加到 $PATH 变量的一种方法是:

export PATH=/path/to/executable1:\
/path/to/executable2:\
/path/to/executable3:\
/path/to/executable4
Run Code Online (Sandbox Code Playgroud)

如果 a$PATH已经存在于 中.bash_profile,并且您希望它们优先于可执行文件(例如 java 和 php),您可以执行以下操作:

export PATH=$PATH:/path/to/executable1:\
/path/to/executable2:\
/path/to/executable3:\
/path/to/executable4
Run Code Online (Sandbox Code Playgroud)

如果任何可执行文件的路径包含空格,请将该部分添加/ ... executableX到引号中。

完成对 的更改后bash_profile,请在终端会话中获取该文件,以便更改立即生效:

source .bash_profile
Run Code Online (Sandbox Code Playgroud)