文件名称:direnv:整理您的.profile
文件大小:131KB
文件格式:ZIP
更新时间:2024-02-20 11:43:55
shell bash zsh fish environment
direnv-整理您的.profile direnv是您的shell的扩展。 它使用新功能扩展了现有Shell,可以根据当前目录加载和卸载环境变量。 用例 加载12factor应用程序环境变量 创建每个项目的隔离开发环境 加载要部署的机密 这个怎么运作 在每次出现提示之前,direnv都会检查当前目录和父目录中是否存在.envrc文件。 如果文件存在(并被授权),则将其加载到bash子shell中,然后所有导出的变量由direnv捕获,然后可用于当前shell。 它支持所有常见shell的钩子,例如bash,zsh,tcsh和fish。 这允许特定于项目的环境变量而不会弄乱~/.profile文件。 由于direnv被编译为单个静态可执行文件,因此它的速度足够快,以至于在每个提示符下都不会被注意到。 它也与语言无关,可用于构建类似于rbenv,pyenv和phpenv的解决方案。 入门 先决条件 类似于Unix的操作系统(macOS,Linux等) 受支持的外壳(bash,zsh,tcsh,fish,elvish) 基本安装 在大多数发行版中已经打包了direnv。 有关详细信