pub fn expand_env(input: &str, env: &impl EnvSource) -> StringExpand description
Bash 风格环境变量插值主函数。
支持 $VAR、${VAR}、${VAR:-default}、$$(字面$),适配多种环境变量源。
§用法示例
use rush_var::expand_env;
let env = [ ("FOO", "bar") ];
assert_eq!(expand_env("$FOO/bin", &env), "bar/bin");
assert_eq!(expand_env("${BAR:-default}/lib", &env), "default/lib");