由于在Linux下配置Golang,探索了下 $PATH 的几种修改方法。
1. 直接修改
/etc/environment
的值,增加新的PATH路径。(重启生效)
2. 修改
/etc/profile
文件,增加
export PATH=$PATH:/usr/local/go/bin
之类的内容,对全体用户有效(重启生效)
3. 修改
$HOME/.profile
文件,增加
export PATH=$PATH:/usr/local/go/bin
之类的内容,对本用户有效(重启生效)
可以使用
echo $PATH
查看所有的 PATH 路径。
虽说3种方法都可行,但是还是有细微的区别。经过测试,系统开机时首先读取 /etc/environment 的值,然后再执行 /etc/profile,最后执行 $HOME/.profile,得到最终 $PATH 的值。
例如:
假设 /etc/environment的内容为 "1"
/etc/profile 中有 export PATH=$PATH:2
$HOME/.profile 中有 export PATH=$PATH:3
最终 echo $PATH 将出现 "1:2:3"