linux系统/mac电脑添加变量到系统 PATH中

问题

文档上说吧 'xxxxx'添加系统PATH中,随手百度一下: 使用 sudo vi  ~/.bash_profile, 然后在最后添加

export PATH=$PATH:xxxx

之后重启终端可以添加成功。

然而之后 用  ECHO $PATH  查看发现并没有添加成功,当然按照文档的验证方式也是不成功的(某某  命令不存在)

索性重启了电脑,依然没有成功~~

解决方法

于是,继续查,发现正解:

Mac系统的环境变量,加载顺序为:

/etc/profile

/etc/paths

~/.bash_profile

~/.bash_login

~/.profile

~/.bashrc

/etc/profile和/etc/paths是系统级别的,系统启动就会加载,后面几个是当前用户级的环境变量。后面3个按照从前往后的顺序读取,如果~/.bash_profile文件存在,则后面的几个文件就会被忽略不读了,如果~/.bash_profile文件不存在,才会以此类推读取后面的文件。~/.bashrc没有上述规则,它是bash shell打开的时候载入的。

既然用户级的环境变量不行,那就系统级别吧。 打开 /etc/profile 看不懂里面是什么。。。。打开 /etc/paths 发现里面的东西正式自己需要的

点击  i  ,然后 把 xxxx  插入到最后,最后退出保存,查看  ECHO $PATH  ,里面就有xxx这个路径了,当然 某某 命名也存在了~~~

你可能感兴趣的:(无聊的配置错误)