#env-var #variables #environment #env

set_env

在所有主流平台上永久设置环境变量

13个稳定版本

1.3.4 2022年6月12日
1.3.1 2022年5月29日
1.0.2 2022年4月20日

2#variable

Download history 2/week @ 2024-03-16 1/week @ 2024-03-23 22/week @ 2024-03-30 2/week @ 2024-04-06 2/week @ 2024-05-25

57 每月下载量
用于 dvm

MIT 许可证

11KB
173

set_env

此crate允许您永久设置环境变量

基于 env_perm

示例

// Check if DUMMY is set, if not set it to 1
// export DUMMY=1
set_env::check_or_set("DUMMY", 1).expect("Failed to find or set DUMMY");
// Append $HOME/some/cool/bin to $PATH
// export PATH= "$HOME/some/cool/bin:$PATH"Cancel changes
set_env::append("PATH", "$HOME/some/cool/bin").expect("Couldn't find PATH");
// Sets a variable without checking if it exists.
// Note you need to use a raw string literal to include ""
// export DUMMY="/something"
set_env::set("DUMMY", r#""/something""#).expect("Failed to set DUMMY");

用法

此crate会按顺序简单地向您的 .bash_profile.bash_login.profile 文件追加。如果您的家目录中找不到上述任何一个文件,它将创建一个 .bash_profile 文件。ie. /Users/me/.bash_profile

在Windows上,此crate会修改 HKEY_CURRENT_USER\Environment 注册表项

依赖关系

~57–520KB