<div dir="ltr">Greetings,<br><br>I want to start separate erlang shell processes (via shell:start/2) on my erlang node. I want each of these shells to have their own CWD, that could be read/written by file:get_cwd/0, file:set_cwd/1.<br><br>I hoped to find something like that: <a href="http://erlang.org/doc/apps/stdlib/io_protocol.html">http://erlang.org/doc/apps/stdlib/io_protocol.html</a> but for file operations.<br><br>I looked up in stdlib file.erl and discovered that it makes gen_server:call to process registered under file_server_2, which is hardcoded in source.<br><br>There is not way to achieve what I want?</div>