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

Mac环境下无法读取bashrc中环境变量请协助解决

问题排查与解决

1. 变量赋值语法错误

shell变量赋值时等号两边不能有空格,空格会被识别为命令参数分隔符,导致变量未正确赋值。你当前的写法存在语法错误,正确格式应为:

export GITHUB_TOKEN=ghp_123456
export testVal=Testing

2. Shell环境加载逻辑问题

目前Mac默认登录Shell是zsh,而非bash。~/.bashrc仅在bash的交互式非登录Shell中才会被加载,若你使用默认zsh,该文件不会被读取:

  • 若继续使用bash:打开终端后输入bash切换环境,执行source ~/.bashrc让配置生效;或把变量配置移至~/.bash_profile(bash登录Shell会自动加载此文件)
  • 若使用默认zsh:将环境变量配置到~/.zshrc文件中,执行source ~/.zshrc使配置生效

3. 变量大小写敏感问题

Shell变量严格区分大小写,你定义的是testVal,但执行echo $testval(全小写)自然无法匹配,需执行echo $testVal才能正确输出。

验证配置有效性

修改配置文件并执行对应source命令后,输入以下命令验证:

echo $GITHUB_TOKEN
echo $testVal

若能正常输出变量值,说明配置生效,此时再执行你的curl命令即可解决报错。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.02 23:20:43