我想在 $path 变量中添加多个路径,例如 java 路径和 php 路径。在 Linux 中该怎么做?
我在 bash_profile 中执行了以下操作:
PATH=$JAVA_HOME/bin:$PATH:/usr/java/jdk1.7.0_45/bin/:$AWS_AUTO_SCALING_HOME/bin
$PATH
可以由多个以冒号(:
)分隔的路径组成。例如:
export PATH=/usr/bin:/bin:/usr/local/sbin:/usr/sbin:/sbin:/home/myuser/bin
export PATH="$PATH~/something"
。 - Lucas Bustamante将$PATH
环境变量设置为包含安装带有shell脚本的bin目录的路径和两个连续的导出条目,示例如下。
示例:
export ANT_HOME=/path/to/ant/dir
export PATH=${PATH}:${ANT_HOME}/bin:${JAVA_HOME}/bin
为了使它们成为永久的条目,请更新bash_profile文件。
将多个可执行文件添加到$PATH变量的一种方法是:
export PATH=/path/to/executable1:\
/path/to/executable2:\
/path/to/executable3:\
/path/to/executable4
.bash_profile
中已经存在一个$PATH
,并且您希望它们优先于可执行文件(如 java 和 php),则可以使用以下命令:export PATH=$PATH:/path/to/executable1:\
/path/to/executable2:\
/path/to/executable3:\
/path/to/executable4
如果可执行文件的路径包含空格,请将/ ... 可执行文件X
部分加上引号。
在完成bash_profile
中的更改后,在终端会话中源化该文件,以使更改立即生效:
source .bash_profile
sudo gedit /etc/profile
来打开系统路径文件。VARIABLE_NAME1=/你的/路径/到/位置1
VARIABLE_NAME2=/你的/路径/到/位置2
PATH=$PATH:$VARIABLE_NAME1:\$VARIABL3_NAME2
export PATH
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
。\\
? - undefinedsudo CPATH=/usr/include/linux/:/usr/src/linux-headers-5.17.0-1-common/include/linux/ vmware-modconfig --console --install-all
PATH="..."
。 - xaizekPATH="$JAVA_HOME/bin:$PATH:/usr/java/jdk1.7.0_45/bin/:$AWS_AUTO_SCALING_HOME/bin"
。这只是一个猜测。 - xaizek$PATH
的内容出了问题,你的设置似乎是正确的。 - xaizek