一招教你永久解决每次打开mac每次都要source ~/.bash_profile(过程超详细)

很多使用mac做研发的小伙伴应该都会遇到类似的问题:

配置环境变量,可是每次重启终端后都生效;需要重新执行 : source ~/.bash_profile

这是因为你是在bash中配置的环境变量,而当前系统是使用的是shell

你可以通过在终端输入:echo $SHELL来查看当前使用的shell,输出是/bin/zsh,说明使用的是zsh

解决办法

  1. 打开终端:你可以在"应用程序"文件夹的"实用工具"子文件夹中找到终端应用,也可以使用Spotlight搜索来找到它。

  2. 输入以下命令并按下回车键,进入你的主目录:

    bash 复制代码
    bashCopy code
    cd ~
  3. 显示隐藏文件,输入以下命令查看主目录中的隐藏文件:

    css 复制代码
    bashCopy code
    ls -a

    如果已经存在 .zshrc 文件,你会在列表中看到它。如果没有,请继续下一步创建它。

  4. 如果 .zshrc 文件不存在,你可以使用以下命令创建它:

    bash 复制代码
    bashCopy code
    touch .zshrc
  5. 现在,使用文本编辑器(在这里使用 vi)打开 .zshrc 文件:

    css 复制代码
    Copy code
    vi .zshrc
  6. 按下 i 键,进入编辑模式。在文件的末尾添加以下内容:

    bash 复制代码
    bashCopy code
    source ~/.bash_profile
  7. 按下 Esc 键,然后输入 :wq 并按下回车键,保存文件并退出 vi 编辑器。

    • : 进入命令模式
    • w 表示写入(保存)
    • q 表示退出
    • wq 表示写入并退出
  8. 现在你已经成功将 source ~/.bash_profile 添加到 .zshrc 文件中。


这时候你就会发现再也不用每次重启电脑或终端都需要重新source ~/.bash_profile才能生效了

相关推荐
shughui17 分钟前
2026最新JDK版本选择及下载安装详细图文教程【windows、mac附安装包】
java·linux·开发语言·windows·jdk·mac
燐妤20 分钟前
前端HTML编程2:深入学习表单与表格
前端·学习·html5
朝阳3924 分钟前
react【实战】首页 -- 响应式导航栏(含带联动动画的搜索框)
前端·react.js·前端框架
贾铭38 分钟前
如何实现一个网页版的剪映(五)如何跳转到视频某一帧
前端·后端
林恒smileZAZ42 分钟前
CSS 滚动驱动动画(scroll-timeline):无 JS 实现滚动特效
前端·javascript·css
俺不会敲代码啊啊啊42 分钟前
el-table实现行拖拽(包含展开项)
前端·vue.js·typescript
LIO43 分钟前
React Router 极简指南(v6+)
前端·react.js
明月_清风44 分钟前
从 AST 视角看透前端工程化:一条编译管线如何串联起所有工具
前端
架构源启1 小时前
2026 进阶篇:Spring Boot响应式编程 + Spring AI 1.1.4 流式实战 + Vue前端完整实现(避坑指南)
java·前端·vue.js·人工智能·spring boot·spring·ai编程
白开水都有人用1 小时前
前端 AES 加密 + 后端解密 + MD5 校验登录
前端