一文教会你在Mac上配置环境变量,再不也因为环境变量烦心了 (*^▽^*)

什么是环境变量

环境变量(environment variables)一般是指在操作系统中用来指定操作系统运行环境的一些参数,如:临时文件夹位置和系统文件夹位置等。

环境变量是在操作系统中一个具有特定名字的对象,它包含了一个或者多个应用程序所将使用到的信息。例如Windows和DOS操作系统中的path环境变量,当要求系统运行一个程序而没有告诉它程序所在的完整路径时,系统除了在当前目录下面寻找此程序外,还应到path中指定的路径去找。用户通过设置环境变量,来更好的运行进程。
(来自百度百科)

Mac系统下的环境变量ac系统下的环境变量(权限嵌套排列,如同层叠样式表):

a. /etc/profile

b. /etc/paths

c. ~/.bash_profile

d. ~/.bash_login

e. ~/.profile

f. ~/.bashrc
  • a和b是系统级别的,系统启动就会加载,其余是用户接别的。
  • c,d,e按照从前往后的顺序读取,如果c文件存在,则后面的几个文件就会被忽略不读了,以此类推。
  • ~/.bashrc没有上述规则,它是bash shell打开的时候载入的。

一般配置到全局变量的文件都属于应用程序,不过如果配置到了bashrc里,再要用ide的terminal去运行它,理论上是跑不起来的,还是按照大多数人的走法去配置到~/.bash_profile里的好。

Mac终端的zsh与bash的区别

  • 从 macOS Catalina 版开始,zsh (Z shell) 是所有新建用户帐户的默认 Shell。
    bash 是 macOS Mojave 及更低版本中的默认 Shell。

  • zsh基本上兼容bash。

如果您正在使用 bash 描述文件(例如,为了设置环境变量、别名或路径变量),则您应改为使用作用与它相同的 zsh 描述文件。例如:
.zprofile 的作用与 .bash_profile 相同,并且在登录时运行(包括通过 SSH 运行);
.zshrc 的作用与 .bashrc 相同,并针对每个新的“终端”会话运行

操作步骤

  • 查看shell类型
echo $SHELL

如果是zsh(现在一般都是zsh了吧)的话

  • vim编辑 ~/.zprofile
vim ~/.zprofile 
  • 添加环境变量
    格式如下:
export PATH=${PATH}:/opt/homebrew/bin
export PATH=${PATH}:/usr/local/mysql/bin
  • 退出,并使得环境变量立即生效
source ~/.zprofile

( i 进入编辑模式、:wq 保存并退出)

不会vim的话,简单学一下即可vi/vim简单教程

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值