environment.opIndexAssign

inout(char)[] opIndexAssign(return scope inout char[] value, scope const(char)[] name) @trusted

Assigns the given value to the environment variable with the given name. If value is null the variable is removed from environment.

If the variable does not exist, it will be created. If it already exists, it will be overwritten.

environment["foo"] = "bar";

Throws

Exception if the environment variable could not be added

(e.g. if the name is invalid).

Note

On some platforms, modifying environment variables may not be allowed in

multi-threaded programs. See e.g.

glibc.