Function std::env::var_os

1.0.0 · source ·
pub fn var_os<K: AsRef<OsStr>>(key: K) -> Option<OsString>
Expand description

从当前进程中获取环境变量 key,如果未设置变量或存在其他错误,则返回 None

如果环境变量的名称包含等号字符 (=) 或 NUL 字符,它可能会返回 None

请注意,此函数不会检查环境变量是否为有效的 Unicode。 如果您想在无效的 UTF-8 上出错,请改用 var 函数。

Examples

use std::env;

let key = "HOME";
match env::var_os(key) {
    Some(val) => println!("{key}: {val:?}"),
    None => println!("{key} is not defined in the environment.")
}
Run