顺便提一句
babashka.process 有 :env 和 :extra-env。:env 用于替换环境变量(允许您复制当前的 System/getenv 并从中删除某些内容),而 :extra-env 只用于添加环境变量。与ProcessBuilder类似,:env 默认为 System/getenv。
例如,要删除环境变量:
```
(require '[babashka.process :as p])
(let [env (-> (into {} (System/getenv))
(dissoc "PATH"))]
(p/shell {:env env} "bash" "-c" "echo $PATH"))
```
这比nil选项要冗长一些,但我也很喜欢。