我想在$ 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
答案 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)
sudo gedit /etc/profile
打开系统路径文件VARIABLE_NAME1=/your/path/to/location1
VARIABLE_NAME2=/your/path/to/location2
PATH=$PATH:$VARIABLE_NAME1:\$VARIABL3_NAME2
export PATH
答案 4 :(得分:0)
如果您使用的是 Mac,我认为最好的方法是稍微调整一下 Chamindu 的回答。使用您喜欢的 nano 或 vim,但我会使用 nano,因为它对大多数人来说更容易。
nano ~/.bash_profile
以打开 bash 配置文件。FLUTTER="/Users/MyUsername/development/flutter/bin"
VSCODE="/Applications/Visual Studio Code.app/Contents/Resources/app/bin"
PATH=$PATH:$FLUTTER:\$VSCODE
export PATH
control + x
退出。Y
保存更改。source ~/.bash_profile
以刷新您的 bash 配置文件/环境变量。现在您可以导航到任何目录并调用路径中的文件。
注意:
FLUTTER
和 VSCODE
替换为您选择的变量名称。sudo
。