如何在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