用 direnv 按目录加载环境变量
在项目目录间切换时自动设置和移除环境变量。
创建 .envrc 后执行一次 direnv allow,进入该目录时就会自动加载。
01命令
命令
$ direnv allow02作用说明
direnv 挂入 shell,在每个目录评估 .envrc,为项目导出变量并在离开时移除。显式的 allow 步骤意味着克隆下来的仓库在你审查前无法悄悄执行代码。
03风险
!注意: 不要对未读过的 .envrc 执行 direnv allow;它会执行任意 shell 代码。
04撤销
✓无需撤销——该命令不会改变持久状态。
05来源
- Debian package: direnv依据: Debian packages direnv, which loads and unloads .envrc files when entering directories.
- direnv依据: Debian packages direnv, which loads and unloads .envrc files when entering directories.
最后验证: 2026-09-22 · 分类: 开发者