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

时间:2014-01-15 07:38:21

标签: 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 

5 个答案:

答案 0 :(得分:49)

$PATH可以有多个以冒号(:)分隔的路径。 E.g:

export PATH=/usr/bin:/bin:/usr/local/sbin:/usr/sbin:/sbin:/home/myuser/bin

答案 1 :(得分:1)

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

示例

export ANT_HOME=/path/to/ant/dir
export PATH=${PATH}:${ANT_HOME}/bin:${JAVA_HOME}/bin

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

答案 2 :(得分:0)

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

export PATH=/path/to/executable1:\
/path/to/executable2:\
/path/to/executable3:\
/path/to/executable4

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

export PATH=$PATH:/path/to/executable1:\
/path/to/executable2:\
/path/to/executable3:\
/path/to/executable4

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

bash_profile中完成更改后,请在终端会话中提供文件,以使更改立即生效:

source .bash_profile

答案 3 :(得分:0)

  1. 打开终端并输入 sudo gedit /etc/profile 打开系统路径文件
  2. 转到底部
    • VARIABLE_NAME1=/your/path/to/location1
    • VARIABLE_NAME2=/your/path/to/location2
    • PATH=$PATH:$VARIABLE_NAME1:\$VARIABL3_NAME2
    • export PATH
  3. 退出用户并重新登录

答案 4 :(得分:0)

如果您使用的是 Mac,我认为最好的方法是稍微调整一下 Chamindu 的回答。使用您喜欢的 nano 或 vim,但我会使用 nano,因为它对大多数人来说更容易。

  1. 打开终端并输入 nano ~/.bash_profile 以打开 bash 配置文件。
  2. 在顶部,键入或复制并粘贴以下内容:
    • FLUTTER="/Users/MyUsername/development/flutter/bin"
    • VSCODE="/Applications/Visual Studio Code.app/Contents/Resources/app/bin"
    • PATH=$PATH:$FLUTTER:\$VSCODE
    • export PATH
  3. 如果您按照我的建议使用 nano,请在键盘上按 control + x 退出。
  4. Y 保存更改。
  5. 在终端中输入 source ~/.bash_profile 以刷新您的 bash 配置文件/环境变量。

现在您可以导航到任何目录并调用路径中的文件。

注意:

  • FLUTTERVSCODE 替换为您选择的变量名称。
  • 如果您不使用管理员帐户,则只需使用 sudo