当前位置: 首页>編程日記>正文

小白也能通俗易懂的Mac环境变量配置教程

小白也能通俗易懂的Mac环境变量配置教程

目录

  • 1.快速充电
  • 2.添加环境变量
  • 3.总结

1.快速充电

  • bash:macOS Mojave 及更低的版本会使用 bash shell
  • zsh:macOS Catalina 及更高的版本会使用 zsh shell

zsh 高度兼容 bash,但也有一定的差别「使用 man zsh即可查看」

  • 查看电脑当前 shell
echo $SHELL
  • 查看电脑已经安装的 shell
cat /etc/shells
  • Mac 系统下的环境变量-bash
    1. /etc/profile:全剧配置,所有用户登录时就会执行一次
    2. /etc/paths:类似于/etc/profile
    3. ~/.bash_profile:单用户个人配置,用户登录时执行一次,用户设置的环境变量执行 .bashrc。和 /etc/profile一样也需要重启后生效。不同的是 /etc/profile针对所有用户;~/.bash_profile针对当前单个用户
    4. ~/.bash_login:当每次登陆系统(退出bash shell)时,执行该文件
    5. ~/.profile:针对个人,读取的是个人的配置文件一系列操作「如果用户登录状态,读 .bash_profile文件、若.bash_profile不存在,则读.bash_login,如果前两者都不存在,最后才读~/.profile
    6. ~/.bashrc:属于当前用户专有的 shell文件,当登陆或者打开一个 shell窗口时就会被读取,因此无需重启 shell窗口

有了上述旧版本的 Mac 的系统变量了解,再来看看后续新版本的 Mac 环境变量的变化「其它都大致类似我们就看不同的地方」

  • Mac 系统下的环境变量-zsh
    1. ~/.zprofile:类似于~/.bash_profile,登录时运行,并且允许 SSH
    2. ~/.zshrc:类似于 ~/.bashrc,针对的是每一个 “终端” shell 窗口

看到这儿还不知道这些文件在哪儿?➡️➡️➡️快捷键:command+shift+.
即可查看
在这里插入图片描述

2.添加环境变量

如果发现没有上述圈红的两个文件,可以直接在 ~目录下创建
由于我们是.zshrc所以我们就直接上.zshrc的设置

没有配置之前看看如何登陆mysql
在这里插入图片描述

vim ~/.zshrc
export PATH=${PATH}:/usr/local/mysql/bin

配置之后效果
在这里插入图片描述
在这里插入图片描述

${PATH} 和 $PATH 区别
在这里插入图片描述

会发现输出的结果貌似是一样的,但是也有细微差距。

$PATH_MySQL 会解析PATH变量值之后在拼接_MySQL
${PATH_MySQL} 会解析 PATH_MySQL 变量值

上述只是简单配置单个MySQL,如果电脑中存在MySQL80和MySQL57则推荐如下配置更方便管理
在这里插入图片描述

3.总结

最快的方法就是添加 export 到 .bashrc/.zshrc 中。但了解整个过程,每个文件的作用还是有一定必要的。
在这里插入图片描述


https://www.fengoutiyan.com/post/14109.html

相关文章:

  • mac配置环境变量
  • mac修改环境变量
  • 苹果电脑环境变量设置
  • mac环境变量
  • mac怎么配置python环境变量
  • mac如何配置环境变量
  • mac配置python环境变量
  • mac怎么设置环境变量
  • 鏡像模式如何設置在哪,圖片鏡像操作
  • 什么軟件可以把圖片鏡像翻轉,C#圖片處理 解決左右鏡像相反(旋轉圖片)
  • 手機照片鏡像翻轉,C#圖像鏡像
  • 視頻鏡像翻轉軟件,python圖片鏡像翻轉_python中鏡像實現方法
  • 什么軟件可以把圖片鏡像翻轉,利用PS實現圖片的鏡像處理
  • 照片鏡像翻轉app,java實現圖片鏡像翻轉
  • 什么軟件可以把圖片鏡像翻轉,python圖片鏡像翻轉_python圖像處理之鏡像實現方法
  • matlab下載,matlab如何鏡像處理圖片,matlab實現圖像鏡像
  • 圖片鏡像翻轉,MATLAB:鏡像圖片
  • 鏡像翻轉圖片的軟件,圖像處理:實現圖片鏡像(基于python)
  • canvas可畫,JavaScript - canvas - 鏡像圖片
  • 圖片鏡像翻轉,UGUI優化:使用鏡像圖片
  • Codeforces,CodeForces 1253C
  • MySQL下載安裝,Mysql ERROR: 1253 解決方法
  • 勝利大逃亡英雄逃亡方案,HDU - 1253 勝利大逃亡 BFS
  • 大一c語言期末考試試題及答案匯總,電大計算機C語言1253,1253《C語言程序設計》電大期末精彩試題及其問題詳解
  • lu求解線性方程組,P1253 [yLOI2018] 扶蘇的問題 (線段樹)
  • c語言程序設計基礎題庫,1253號C語言程序設計試題,2016年1月試卷號1253C語言程序設計A.pdf
  • 信奧賽一本通官網,【信奧賽一本通】1253:抓住那頭牛(詳細代碼)
  • c語言程序設計1253,1253c語言程序設計a(2010年1月)
  • 勝利大逃亡英雄逃亡方案,BFS——1253 勝利大逃亡
  • 直流電壓測量模塊,IM1253B交直流電能計量模塊(艾銳達光電)
  • c語言程序設計第三版課后答案,【渝粵題庫】國家開放大學2021春1253C語言程序設計答案
  • 18轉換為二進制,1253. 將數字轉換為16進制
  • light-emitting diode,LightOJ-1253 Misere Nim
  • masterroyale魔改版,1253 Dungeon Master
  • codeformer官網中文版,codeforces.1253 B
  • c語言程序設計考研真題及答案,2020C語言程序設計1253,1253計算機科學與技術專業C語言程序設計A科目2020年09月國家開 放大學(中央廣播電視大學)
  • c語言程序設計基礎題庫,1253本科2016c語言程序設計試題,1253電大《C語言程序設計A》試題和答案200901
  • 肇事逃逸車輛無法聯系到車主怎么辦,1253尋找肇事司機