设置环境变量和查看PATH(MAC篇)

前言

    作为windows的忠实用户(说到底就是穷、买不起), 初接入mac时, 总感觉添加环境变量特别麻烦, 刚好最近又在搭建flutter开发环境,遇到了相同的问题.
故花时间整理下MAC下是如何设置环境变量和查看PATH的!

环境变量有什么用?

我们先从配置flutter环境变量举例说明环境变量的作用:
1.在终端中输入如下命令

export PATH=`pwd`/flutter/bin:$PATH
复制代码

2.运行如下命令、看看flutter相关依赖项是否安装完成

flutter doctor
复制代码
  1. 此时新开个终端、再次运行flutter doctor命令, 终端会报错: commend not found.

问题: 若我们希望在任何目录下的终端都能执行flutter相关命令语句, 该怎么处理呢?

环境变量: 在操作系统的各个目录下, 都能访问到需要的工具目录内的内容, 相当于快捷方式,便于我们快速地运行脚本.

mac下的环境变量优先级

/etc/profile       // 系统级别、系统启动就会加载
/etc/paths         // 系统级别、系统启动就会加载

// 从这往下是用户级的环境变量、从前往后的顺序读取、若前面的存在则后面的文件会被忽略不读; 只有前面的不存在、才会以此类推读取后面的文件
// eg: ~/.bash_profile文件存在、则后面的几个文件就会被忽略不读; But~/.bash_profile不存在才会加载后面的文件. 
~/.bash_profile    
~/.bash_login
~/.profile 
~/.bashrc
复制代码

~/.bash_profile:该文件包含专用于当前用户的bash shell的信息, 当登录时以及每次打开新的shell时, 该文件会被读取(每次修改后需要重启才会生效)

PATH语法

// 用逗号分隔
export PATH=$PATH:<PATH1>: <PATH2>: <PATH3>:......:<PATHN>
// 当然也有看到有人是这么写的
export PATH=${PATH}:<PATH1>: <PATH2>: <PATH3>:......:<PATHN>
复制代码

常见操作命令

创建文件
touch ~/.bash_profile
复制代码
打开文件
open ~/.bash_profile
复制代码
编辑文件

通过open命令会打开.bash_profile文件, 那么我们就可以直接修改该文件、修改完成后保存即可.

重启(使配置文件生效)
source ~/.bash_profile
复制代码
查看PATH
echo $PATH
复制代码

写在最后

若有错误之处, 恳请留言, 定会及时更正!
若觉着对您有帮助的话恳请点个赞或着收藏吧!

© 版权声明
THE END
喜欢就支持一下吧
点赞0 分享