如何在Linux上永久添加到bash $PATH

时间:2020-01-09 14:16:50  来源:igfitidea点击:

如何在Linux上永久设置$PATH?
如何在Linux上将目录永久添加到Shell PATH?
解决方法:您需要设置一个名为PATH的变量。

$PATH shell变量定义的命令的搜索路径。
它不过是用冒号分隔的目录列表,shell其中查找命令。
默认路径取决于系统,并且由为您安装bash或操作系统的sysadmin设置。

查看当前的PATH设置

执行以下命令:

echo $PATH
## OR ##
printf "%s\n", $PATH

输出示例:

/home/Hyman/perl5/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games

如何正确添加路径到PATH?

语法为:

PATH=$PATH:/new/dir1/here
PATH=$PATH:/new/dir1/here:PATH=$PATH:/new/dir2/here/

或者

PATH=/new/dir1/here:$PATH
PATH=/new/dir1/here:/new/dir2/here/:$PATH

要将$HOME/bin /目录添加到路径类型:

## ~/bin/ to be searched after all other directories ##
PATH=$PATH:$HOME/bin/

或者

## ~/bin/ to be searched before all other directories ##
PATH=$HOME/bin/:$PATH

第一种语法在路径末尾添加$HOME/bin /。
第二种语法在$PATH的开头添加$HOME/bin /。

bash shell会话示例

将目录永久添加到Shell PATH

要永久添加shell程序路径,请编辑~/.profile~/.bash_profile文件:

$ vi ~/.profile

或者

$ vi ~/.bash_profile

追加路径设置:

## ~/bin/ to be searched after all other directories ##
export PATH=$PATH:$HOME/bin/

保存并关闭文件。
要立即重新加载更改而不注销,请执行:

$ source ~/.profile

或者

$ source ~/.bash_profile

验证一下:

$ echo $PATH