table of contents
other versions
- buster 1:21.2.6+dfsg-1
- testing 1:23.2.6+dfsg-1
- unstable 1:23.2.6+dfsg-1
- experimental 1:24.0.5+dfsg-1
shell_default(3erl) | Erlang Module Definition | shell_default(3erl) |
NAME¶
shell_default - Customizing the Erlang environment.DESCRIPTION¶
The functions in this module are called when no module name is specified in a shell command.Consider the following shell dialog:
1> lists:reverse("abc"). "cba" 2> c(foo). {ok, foo}
In command one, module lists is called. In command two, no module name is specified. The shell searches module user_default followed by module shell_default for function c/1.
shell_default is intended for "system wide" customizations to the shell. user_default is intended for "local" or individual user customizations.
HINT¶
To add your own commands to the shell, create a module called user_default and add the commands you want. Then add the following line as the first line in your .erlang file in your home directory.code:load_abs("$PATH/user_default").
$PATH is the directory where your user_default module can be found.
stdlib 3.7.1 | Ericsson AB |