Spec-Zone.ru › Haskell 7

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 :: IO () Источник

Функция 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

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API