初投稿してみた
http://ja.doukaku.org/comment/6795/
あまりにくだらないけど、実はちょっと調べた。Hashにしようとしてハマった後で、実はKeyを指定できるarityが1のバージョンのos:getenvがあるのに気づいた(汗
ちなみに無駄な努力バージョン
-module(env). -export([main/0]). split(Str,Sep) -> {string:substr (Str,1,string:rstr (Str,Sep) - 1), string:substr (Str,string:rstr (Str,Sep) + 1)}. makelist([H|], List) -> dict:from_list([split(H, "=")|List]); makelist([H|L], List) -> makelist(L,[split(H, "=")|List]). main() -> makelist(os:getenv(),). %% Usage : %% > c(env). %% > Env = env:main(). %% > dict:find("PATH", Env). %% {ok,"/usr/local/bin:/bin:/usr/bin:/usr/local/erlang/bin"}