gleam/erlang/os
Access to the shell’s environment variables
Types
Functions
pub fn family() -> OsFamily
Returns the kernel of the host operating system.
Unknown kernels are reported as Other(String)
; e.g. Other("sunos")
.
Examples
family() Linux family() Darwin family() Other(“sunos”)
pub fn get_all_env() -> Map(String, String)
Returns the list of all available environment variables as a list of key, tuples.
Examples
get_all_env() map.from_list([ #(“SHELL”, “/bin/bash”), #(“PWD”, “/home/j3rn”), … ])
pub fn get_env(name name: String) -> Result(String, Nil)
Returns the value associated with the given environment variable name.
Examples
get_env(“SHELL”) “/bin/bash”
get_env(name: “PWD”) “/home/j3rn”
pub fn set_env(name name: String, value value: String) -> Nil
Associates the given value with the given environment variable name.
Examples
set_env(“MYVAR”, “MYVALUE”) Nil get_env(“MYVAR”) “MYVALUE”
set_env(value: “MYVALUE”, name: “MYVAR”) Nil