在os x操作系统中,默认的终端一般很难使,iTerm作为一个很好的替代品。iTerm默认bash shell也不太好用,一般会选择安装一个独立的shell,这里选择的是zsh,而zsh与普通的linux的shell还是有一些差异的,有自己独立的配置文件等。所以添加环境变量需要对zsh的配置文件进行修改。
设置步骤如下列出:

  1. 先打开bash配置文件~/.bash_profile

    vi ~/.bash_profile
    
  2. 将需要添加的变量在~/.bash_profile中导出
    export PATH="/usr/local/opt/ruby/bin:$PATH"
    export PATH="/usr/local/opt/mysql@5.7/bin:$PATH"
    

    这样生效后,bash shell中就有这两个环境变量了

  3. 然后打开zsh的配置文件~/.zshrc
    vi ~/.zshrc
    // 如果根目录没有.zshrc的话,执行下面的命令
    touch  ~/.zshrc
    vi ~/.zshrc
    
  4. ~/.zshrc最下边添加如下内容:
    export PATH="/usr/local/opt/ruby/bin:$PATH"
    export PATH="/usr/local/opt/mysql@5.7/bin:$PATH"
    
  5. 最后退出终端,重新启动,再次进入zsh的时候,会生效配置文件。通过env查看添加的环境变量是否生效。
    env
    

注意:如果不需要在bash shell中使用环境变量,1,2步骤可以不做,直接在.zshrc中进行修改即可。

Mac下设置zsh的环境变量相关推荐

  1. Mac下修改默认PHP环境变量方法

    Mac下修改默认PHP环境变量方法 vim ~/.bash_profile 输入你的目标PHP新路径 export PATH="/Applications/MAMP/bin/php/php7 ...

  2. linux下设置java,Linux下设置java的环境变量

    Linux上设置java的环境变量 首先安装JDK,网上有很多教程,这里就不再赘述,有一点,安装的时候要注意下载和自己的操作系统位数相一致的JDK文件. 1.uname -a 查看自己系统是x64的还 ...

  3. mac上使用zsh配置环境变量

    Mac配置环境变量的地方 一./etc/profile (建议不修改这个文件 ) 全局(公有)配置,不管是哪个用户,登录时都会读取该文件. 二./etc/bashrc (一般在这个文件中添加系统级环境 ...

  4. Linux下设置和查看环境变量

    Linux的变量种类 按变量的生存周期来划分,Linux变量可分为两类:  1 永久的:需要修改配置文件,变量永久生效.  2 临时的:使用export命令声明即可,变量在关闭shell时失效. 设置 ...

  5. win7python怎么设置环境变量_如何在win7下设置python的环境变量

    工具/原料 win7 方法/步骤 右键计算机,选择属性. 环境变量"> 点高级系统设置--环境变量. 在系统变量中双击Path. 输入变量名及变量值,点确定. win+r打开运行,输入 ...

  6. Ice自学第一步——Windows下安装Ice和设置Ice的环境变量

    第一步,基于Windows下的安装,所以下载windows版的Ice,官网最新版本是Ice3.4.2: http://www.zeroc.com/download/Ice/3.4/Ice-3.4.2. ...

  7. 【Linux系列】Linux下编译C/C++环境变量设置

    DATE: 2020.6.29 本文目录 0.参考 1.环境变量配置文件 2.环境变量配置 0.参考 Windows/Unix/Linux编译C/C++添加头文件与库的搜索路径 1.环境变量配置文件 ...

  8. Mac下Qt for android 环境配置

    Mac下Qt for android 环境配置 文章目录 Mac下Qt for android 环境配置 1. 需要准备工具 2. 下载时版本搭配解释 3. 下载工具过程 4. 环境变量设置 5.qt ...

  9. 雄关漫道真如铁|MAC安装Maven并配置环境变量

    MAC安装Maven并配置环境变量 0.安装方式说明 1.下载 2.安装操作 3.基本配置 3.1 环境变量 3.2 自定义本地仓库 3.3 配置阿里云镜像 4.解决mvn -v不生效的问题 5.然后 ...

最新文章

  1. insert into与insert ignore以及replace into的区别
  2. 对tf.reduce_mean API的理解就是求平均值,reduce指的是一串数据求平均值后维数降低了,可不是吗,一串向量变成了一个数,维数自然降低了
  3. 基于linux和php的稳定的分布式数据采集架构
  4. 「网络流24题」 12. 软件补丁问题
  5. python视频处理为卡通风格_使用python代码将照片变成卡通图片
  6. jsp判断字符串相等_最长回文字符串三种解法
  7. java替换数组中的元素_如何使用Java 8流快速替换列表中的元素
  8. [jQuery基础] jQuery对象 -- CSS相关
  9. js判断时间是早上还是下午_测血糖别在下午,测空腹血糖早上几点最准确?
  10. C# Lock的基本使用和声明
  11. 教你如何查询对方来电!
  12. MapStruct 详解
  13. 【学习感悟】找工作之前的焦虑
  14. ​云队友丨两次疫情冲击,却两次成功上市,携程是怎么做到的?
  15. 基于深度学习的中文语音识别系统框架搭建
  16. mysql explain type_MySQL explain type详解
  17. 决策树例子与python实现
  18. JavaSwing_4.1: JFrame(窗口)
  19. 数据处理如同流水——介绍下偶的数据流引擎Samsara
  20. FPGA错误集锦(二):Output pins are stuck at VCC or GND

热门文章

  1. 安装部署Liberty Neutron
  2. django 下mailgun的使用
  3. Sun正式启动Orbit:openlaszlo的JavaME运行时目标
  4. 有关前端的一些问题(一)
  5. Redis:redis通用命令;redis常见数据结构;redis客户端;redis的序列化
  6. 快捷键创建文件夹_一键创建复杂的文件夹结构
  7. 02_Keil5报错 error: #5: cannot open source input file “XXX.h”: No such file or directory解决方法
  8. Gradle报错:Could not find ××× ,‘dependencies.× .× ‘ for × must specify an absolute path but is ${env.
  9. python字符串居中对齐_Python center()字符串居中对齐方法详解
  10. 【零基础小白的华丽蜕变】Oracle WebLogic Server 14c(14.1.1.0)下载及安装