You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Mac终端启动报错:-bash: ‘export: command not found等问题求助

解决Mac终端启动报错 + Git自动补全配置问题

咱先把问题拆开来解决——终端启动的报错和Git补全失效,本质都是.bash_profile里的语法问题和配置不规范导致的,一步步来:

第一步:干掉终端启动的报错

你看到的-bash: ‘export: command not found,百分百是用了中文单引号(‘’)代替了英文单引号(''),bash根本认不出这种中文符号,直接把它当成了奇怪的命令前缀;而-bash: 400:: command not found大概率是文件里混进了无效行(比如curl下载时的错误输出残留,或者手误敲的内容)。

先打开配置文件修正:

vi ~/.bash_profile

在编辑器里做这几件事:

  • 找到所有带中文引号的export语句,把引号换成英文的''或"";
  • 找到包含400:的无效行,直接删掉;
  • 检查所有命令的语法,比如if语句的格式要严谨,避免连写时漏加分号。

编辑完按esc,输入:wq回车保存退出,然后执行source ~/.bash_profile让配置生效,重启终端后报错应该就消失了。

第二步:搞定Git自动补全

你之前的补全配置代码格式不够规范,再加上可能脚本没下载到位,才导致没生效:

  1. 先确认补全脚本是否存在:
ls ~/.git-completion.bash

如果提示文件不存在,重新下载完整脚本:

curl -L https://raw.githubusercontent.com/git/git/master/contrib/completion/git-completion.bash -o ~/.git-completion.bash
  1. 在.bash_profile里添加规范的加载代码(建议换行写,可读性高还不容易出错):
if [ -f ~/.git-completion.bash ]; then
    . ~/.git-completion.bash
fi

要是习惯写一行,记得加好分号:

if [ -f ~/.git-completion.bash ]; then . ~/.git-completion.bash; fi
  1. 最后让配置生效:
source ~/.bash_profile

现在试试敲git che然后按Tab键,应该能自动补全成git checkout了。

额外提示

如果还是有问题,可以把.bash_profile的内容(隐藏敏感信息后)贴出来,咱再细排查,但按上面的步骤,基本能解决你的问题。

内容的提问来源于stack exchange,提问作者ReDx

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.14 09:04:12