System.Posix.Env
| Авторские права | (c) Университет Глазго 2002 |
|---|---|
| Лицензия | BSD-стиль (см. файл libraries/base/LICENSE) |
| Поддержка | libraries@haskell.org |
| Устойчивость | временная |
| Переносимость | непереносимая (требуется POSIX) |
| Безопасный Haskell | Безопасный |
| Язык | Haskell2010 |
Описание
Поддержка POSIX среды
getEnv :: String -> IO (Maybe String) Источник
getEnv ищет переменную в среде.
getEnvDefault :: String -> String -> IO String Источник
getEnvDefault является обёрткой вокруг getEnv, где программист может указать значение по умолчанию, если переменная не найдена в среде.
getEnvironmentPrim :: IO [String] Источник
getEnvironment :: IO [(String, String)] Источник
getEnvironment извлекает всю среду в виде списка пар (key,value).
setEnvironment :: [(String, String)] -> IO () Источник
setEnvironment перезадает всю среду на заданный список пар (key,value).
putEnv :: String -> IO () Источник
putEnv функция принимает аргумент в виде name=value и эквивалентна setEnv(key,value,True{-overwrite-}).
setEnv :: String -> String -> Bool -> IO () Источник
Функция setEnv добавляет или перезаписывает имя переменной среды в текущем списке среды. Если переменная name не существует в списке, она добавляется с заданным значением. Если переменная существует, проверяется аргумент overwrite; если overwrite равен False, переменная не перезаписывается, иначе она перезаписывается заданным значением.
unsetEnv :: String -> IO () Источник
Функция unsetEnv удаляет все экземпляры имени переменной из среды.
Функция clearEnv очищает среду от всех пар имя-значение.
© The University of Glasgow and others
Licensed under a BSD-style license (see top of the page).
https://downloads.haskell.org/~ghc/7.10.3/docs/html/libraries/unix-2.7.1.0/System-Posix-Env.html