Mac系统的环境变量,加载顺序为:
/etc/profile // 系统级别
/etc/paths // 系统级别
~/.bash_profile // 用户级别(1)
~/.bash_login // 用户级别(2)
~/.profile // 用户级别(3)
~/.bashrc // bash shell打开时载入
一般情况下前两个都不要去做修改,只要改用户级别的就可以了,用户级别的3种,如果1存在则2,3都不会被加载,以此类推。所以我一般都是去配置~/.bash_profile这个文件。
下面以配置adb命令为例,我的adb命令在/Users/ritaliu/Library/Android/sdk/platform-tools这个目录下。所以要把这个目录加入PATH中。
echo "export PATH=/Users/ritaliu/Library/Android/sdk/platform-tools:$PATH" >> ~/.bash_profile
上述命令执行了将这个PATH追加到文件尾的操作,记住‘>’一定要打两个,一个的话就会覆盖源文件。执行完上述命令可以打开bash_profile查看一下是否已经有了,使用
// 使用vi/vim/open/cat都可以查看文件
vi ~/.bash_profile // 查看是否已经插入成功了,查看完使用:q退出
如果已经插入完成,试一下,adb命令,如果没有意外的话,会看到command not found :),这是为啥呢,因为你的PATH虽然配置了,但是还没有生效,下面使用
source ~/.bash_profile
使刚刚配置的PATH即时生效,现在再运行adb命令你就会看到adb下的所有参数啦!