trusty (3) shell_default.3erl.gz

Provided by: erlang-manpages_16.b.3-dfsg-1ubuntu2.2_all bug

NAME

       shell_default - Customizing the Erlang Environment

DESCRIPTION

       The functions in shell_default are called when no module name is given in a shell command.

       Consider the following shell dialogue:

       1 > lists:reverse("abc").
       "cba"
       2 > c(foo).
       {ok, foo}

       In  command  one,  the  module  lists  is  called. In command two, no module name is specified. The shell
       searches the modules user_default followed by shell_default for the function foo/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.