在Windows下,使用
Environment.GetEnvironmentVariable("PATH", EnvironmentVariableTarget.Machine)
可以获得环境变量,但是在Mac或者Linux下,获取的系统变量是空的,获取不到。
我用下面的代码在Mac与Ubuntu上都能正常获取环境变量的值
var path = Environment.GetEnvironmentVariable("PATH");
果然去掉第二个参数就可以了,