前言
作为windows的忠实用户(说到底就是穷、买不起), 初接入mac时, 总感觉添加环境变量特别麻烦, 刚好最近又在搭建flutter开发环境,遇到了相同的问题.
故花时间整理下MAC下是如何设置环境变量和查看PATH的!
环境变量有什么用?
我们先从配置flutter环境变量举例说明环境变量的作用:
1.在终端中输入如下命令
export PATH=`pwd`/flutter/bin:$PATH
复制代码
2.运行如下命令、看看flutter相关依赖项是否安装完成
flutter doctor
复制代码
- 此时新开个终端、再次运行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