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

如何在Shell中一次性设置环境变量供Cargo测试重复使用?

如何在Shell中一次性设置环境变量供后续cargo test复用

临时生效(仅当前Shell会话有效)

如果只是想在当前打开的Shell窗口里复用这些环境变量,直接用以下命令设置:

  • Bash/Zsh 环境:
    export ENV1=ABC ENV2=123
    
    设置完成后,后续直接执行cargo test test_case1、cargo test test_case2等命令,测试代码都能读取到这两个环境变量。
  • Fish Shell 环境:
    set -x ENV1 ABC; set -x ENV2 123
    
    set -x的作用是将变量导出为环境变量,确保后续cargo test能读取到。

永久生效(所有新Shell会话都能用)

如果希望每次打开Shell都自动加载这些环境变量,可以把设置命令写入Shell的配置文件:

  1. Bash:编辑~/.bashrc文件,添加一行:
    export ENV1=ABC ENV2=123
    
    保存后执行source ~/.bashrc让配置立即生效。
  2. Zsh:编辑~/.zshrc文件,添加同样的export命令,然后执行source ~/.zshrc生效。
  3. Fish:编辑~/.config/fish/config.fish文件,添加:
    set -x ENV1 ABC; set -x ENV2 123
    
    保存后执行source ~/.config/fish/config.fish生效。

验证设置是否成功

设置完成后,可以用以下命令确认环境变量已生效:

# Bash/Zsh
echo $ENV1 $ENV2
# Fish
echo $ENV1 $ENV2

如果输出ABC 123,说明设置成功,此时运行cargo test相关命令就能正常读取变量了。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.16 17:10:34