Skip to main content

Dotenvx的 key 操作命令:set, get, del

· One min read
Libing Chen
Java程序员,兼全栈、Rust和AI开发

考虑到对 AI Agent的友好,dotenvx 命令行新增了 del 子命令,让我们看一下整体的 key 操作:

  • set: 添加或更新 key 的值
  • get:获取 key 对应的原始值(未加密)
  • del:删除 key 对应的条目

这三者命令的配合也方便 AI Agent 场景下操作 key,方便脚本的运行。

关于 一个 key 是需要被加密,规则也做了一些调整,如下:

  • 如果 .env 已经包含加密项,那么 key 会被默认加密
  • 如果 key 包含这些关键字(不区分大小写),会自动启动加密: "password", "pwd", "passwd", "passphrase", "jwt", "auth", "secret", "private", "jaas", "key", "token", "credential",
  • 如果 key 包含_plain(不区分大小写),会取消加密

最后是关于 value 值的格式,默认都添加了双引号的支持,无论是原始值或者加密值。如原始值包含双引号,也不用担心,会自行进行转义。