Go to main content

man pages section 3: Extended Library Functions, Volume 1

Exit Print View

Updated: Wednesday, July 27, 2022
 
 

shell_default (3erl)

Name

shell_default - Customizing the Erlang environment.

Synopsis

Please see following description for synopsis

Description

shell_default(3)           Erlang Module Definition           shell_default(3)



NAME
       shell_default - Customizing the Erlang environment.

DESCRIPTION
       The  functions  in this module are called when no module name is speci-
       fied 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 cus-
       tomizations.

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.



Ericsson AB                       stdlib 3.17                 shell_default(3)