macOS
brew install envvlocal Homebrew formula metadata
安装
brew install envvlocal Homebrew formula metadata
概览
Shell-independent handling of environment variables
历史
envv is a small C utility for generating shell-specific commands that set environment variables and edit colon-separated paths. Its niche is old-school Unix software setup: one script can be sourced by users of csh, tcsh, bash, sh, ksh, and zsh without hard-coding separate initialization logic for each shell.
The README traces envv back to David F. Skoll of Roaring Penguin Software, with version 1.0 dated February 8, 1994. Early releases added zsh recognition, a `choose` directive, local variables, stdin directives, and fixes around path comparison and environment persistence.
The GitHub-hosted copy records a later 2011 license change to MIT and a segmentation fault fix, but otherwise presents envv as a deliberately small utility: build with `make`, copy the `envv` executable into a system directory, and consult the bundled `envv.1` manual page.
envv never became a broad ecosystem package, but its continued packaging in Homebrew keeps a 1990s Unix environment-management tool installable on modern developer machines. The README's example is aimed at commercial or site-local software that needs PATH entries and home variables set consistently for many user shells.
A typical envv setup script evaluates commands such as `envv add PATH /usr/local/foobar/bin` and `envv set FOOHOME /usr/local/foobar`. Users source that script from their preferred shell, allowing system-wide software moves without each user editing `.cshrc`, `.profile`, or similar files by hand.
envv is interesting as a compact survivor from the era when Unix shops had to support several interactive shells at once. For package-manager history, it is a reminder that environment setup before modules, direnv, and modern shell frameworks often meant tiny C tools that printed shell code.
安全态势
generalized runtime or code generation signal.
yellow 风险 · 中 置信度 · runtime
在无人值守的代理使用前,请检查该工具是否读取明文凭据、写入远程状态、发布制品或调用插件。
可执行文件
| 命令 | 类型 | 暴露范围 | 备注 |
|---|---|---|---|
envv | cli | 全局可执行文件 |
新鲜度
这些信号区分页生成时间、软件包管理器活动和上游发布比较。只有存在证据 URL 和可比较版本时,才会提示版本落后。
https://github.com/jakewendt/envv
安装元数据
| 软件包键 | brew:envv |
|---|---|
| 版本 | 1.7 |
| 软件包管理器 | Homebrew |
| 软件包管理器页面 | https://formulae.brew.sh/formula/envv |
| 主页 | https://github.com/jakewendt/envv |
| 仓库 | https://github.com/jakewendt/envv |
| 上游文档 | https://github.com/jakewendt/envv#readme |
| 许可证 | MIT |
| 源码归档 | https://github.com/jakewendt/envv/archive/refs/tags/v1.7.tar.gz |
| 最后更新 | 2026-07-10T19:51:01-04:00 |
| Pulse | updated |
| Bottle | 可用 (于 arm64_big_sur, arm64_linux, arm64_monterey, arm64_sequoia, arm64_sonoma, arm64_tahoe, arm64_ventura, big_sur, catalina, monterey, sonoma, ventura, x86_64_linux) |
| Homebrew post-install | 未定义 |
| 服务 | 未声明 |
注册表事实
| Source Database | Homebrew formula API |
|---|---|
| Tap | homebrew/core |
| Full Name | envv |
| Version Scheme | 0 |
| Revision | 0 |
| Bottle Stable Root URL | https://ghcr.io/v2/homebrew/core |
| Deprecated | no |
| Disabled | no |
| Keg Only | no |
| URL Keys |
|
来源线索
此页面由 av-web 从 scripts/generate-pkg-sqlite.py 生成的私有软件包 SQLite 工件提供。
View the package source record on GitHub.