2 个不稳定版本
0.2.0 | 2020年7月13日 |
---|---|
0.1.0 | 2020年7月9日 |
#51 在 #env-file
15KB
xenv
跨壳环境变量导入命令。
我经常使用 fish,但我也喜欢做
source .env
当我需要为某个shell会话导入特定的环境变量时。
据我所知,fish
没有这样的功能(原生),所以我决定写一个可以在不同shell中工作的东西,以防我切换到 zsh
或其他什么。
安装和用法
要安装它,您需要安装 cargo
。安装后,运行以下命令
cargo install xenv
# this will look for a .xenv file in your current working directory
xenv echo hello this is my command
# you can also override this with the XENV_PATH environment variable
# if using fish < 3.1, you'll need to do 'env XENV_PATH
XENV_PATH=xenv.env xenv env | rg foo
.xenv 文件格式
它将遵循任何 .env
文件的格式,但为了参考,这里提供了 docker-compose .env 规则
# here is an example
FOO=bar
# it's case insensitive
foo=bar
# empty keys will be skipped
=qux
# empty values are allowed
BANG=
依赖项
~180KB