| Safe Haskell | Safe-Inferred |
|---|---|
| Language | Haskell98 |
System.SetEnv
Documentation
setEnv :: String -> String -> IO ()
setEnv name value sets the specified environment variable to value.
On Windows setting an environment variable to the empty string removes that environment variable from the environment. For the sake of compatibility we adopt that behavior. In particular
setEnv name ""
has the same effect as
unsetEnv name
If you don't care about Windows support and want to set an environment
variable to the empty string use System.Posix.Env.setEnv from the unix
package instead.
Throws IOException if name is the empty string or
contains an equals sign.
Since: 4.7.0.0
unSet name removes the specified environment variable from the
environment of the current process.
Throws IOException if name is the empty string or
contains an equals sign.
Since: 4.7.0.0