解决Mac终端每次打开都要重新source .bash_profile文件才能生效问题

文章指导如何处理Mac终端每次打开需重新source.bash_profile的问题。检查并创建.zshrc文件,写入source~/.bash_profile,然后在终端执行source~/.bash_profile。注意在执行前需开启一个新终端,避免导致终端无法使用,如出现错误需清理.zshrc内容并重启终端。

解决Mac终端每次打开都要重新source .bash_profile文件才能生效问题

  1. 在用户文件夹下查看是否存在.zshrc文件,文件是隐藏的,在访达打开用户文件夹用(shift+command+.)快捷键打开隐藏文件显示,如果没有这个文件可以打开终端输入(打开终端后不要关闭):

    touch ~/.zshrc
    
  2. 打开这个文件写入source ~/.bash_profile然后保存(command + s)关闭

  3. 然后在前面没有关闭的终端中输入

    source ~/.bash_profile
    

注意:在刷新source ~/.bash_profile前要开启一个终端,要不然可能中端打开会提示[进程已完成],然后无法使用终端,这时需要把.zshrc文件中端内容删除,然后重新打中端,然后按照起步骤1-3操作。

执行 `source .bash_profile` 时出现 `.bash_profile:1: command not found: expor` 错误,通常是由于环境变量设置问题或者 `.bash_profile` 文件内容有误。可以参考以下方法解决: ### 检查 `.bash_profile` 文件内容 该错误提示 `expor` 可能是因为文件中 `export` 命令拼写错误。使用文本编辑器(如 `vi` 或 `vim`)打开 `.bash_profile` 文件进行检查: ```bash vi ~/.bash_profile ``` 在文件中仔细查看是否存在 `expor` 这样的拼写错误,将其修正为 `export`。比如,如果文件中有类似 `expor JAVA_HOME=/usr/local/java/jdk1.8.0_162` 的内容,应修改为 `export JAVA_HOME=/usr/local/java/jdk1.8.0_162`。 ### 临时设置环境变量 若环境变量设置有误,导致 `export` 命令无法识别,可以先设置临时环境变量。先用 `echo $PATH` 查看 `PATH` 是否含有 `/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin`,若没有,则使用临时环境变量(重启后消失): ```bash export PATH=$PATH:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin ``` 设置好临时环境变量后,再次尝试执行 `source .bash_profile`。 ### 修改永久环境变量 - **所有用户**:修改 `/etc/profile` 文件,使用以下命令打开文件: ```bash vi /etc/profile ``` 在文件中加入: ```bash export PATH=$PATH:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin ``` 保存退出。 - **单独用户**:修改 `~/.bashrc` 文件,使用以下命令打开文件: ```bash vi ~/.bashrc ``` 在文件中加入: ```bash export PATH=$PATH:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin ``` 保存退出。之后可以使用 `source ~/.bashrc` 使修改的环境变量生效,无需重启系统。 ### 解决 `.bashrc` 命令找不到问题 若在执行 `source .bashrc` 时也出现命令找不到的问题,可以将以下内容复制到 `.bashrc` 文件中: ```bash # .bashrc # Source global definitions if [ -f /etc/bashrc ]; then . /etc/bashrc fi # User specific aliases and functions ```
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值