5 个版本

使用旧的 Rust 2015

0.2.3 2017年2月15日
0.2.2 2016年9月5日
0.2.1 2016年4月9日
0.2.0 2016年3月7日
0.1.0 2016年3月5日

#25#执行

MIT/Apache

21KB
512

#REnv

REnv 是一个用于使用一组环境变量运行命令的工具。它可以快速切换环境变量的值,这对于一些 DevOps 工具特别有用。

环境变量值存储在知名位置的 .env 文件中

  1. Windows: %APPDATA%\renv\envs\
  2. Linux/Unix: $HOME/.config/renv/envs/

安装

  1. https://rust-lang.net.cn/ 安装 rust
  2. 确保您已安装您平台的匹配编译器工具链(gcc、mingw 或 msvc)
  3. 运行 cargo install renv

平台

REnv 支持 windows、linux 和 unix。

命令

REnv 支持以下命令

###edit 开始 $EDITOR 修改指定 .env 文件的内容

###exec 使用从指定 .env 文件加载的环境变量运行命令。在可能包含连字符的任何参数之前添加 “--”,以避免 renv 的参数解析混淆。

###install 将给定的 .env 文件复制到由给定环境名称计算出的位置

###list 列出按环境名称安装的环境 .env 文件

###new 创建一个空白安装的环境 .env 文件,并启动 $EDITOR 修改内容

###remove 删除安装的环境 .env 文件

###show 将指定环境 .env 文件的内容打印到控制台

示例

cat > prod.env <<EOF
RENV=prod
AWS_ACCESS_KEY_ID=foo
AWS_SECRET_ACCESS_KEY=bar
EOF

renv install prod prod.env

renv exec prod -- aws s3 ls

依赖

~7MB
~119K SLoC