---
name: "stdlib"
section: "7"
platform: "linux"
package: "erlang-manpages"
version: "1:25.2.3+dfsg-1+deb12u4"
release: "Debian 12 (Bookworm)"
platforms: ["linux"]
url: "https://new.carta.tech/stdlib/7"
---

# stdlib(7)

The STDLIB application.

## NAME

STDLIB - The STDLIB application.

## DESCRIPTION

The STDLIB application is mandatory in the sense that the minimal system based on Erlang/OTP consists of Kernel and STDLIB. The STDLIB application contains no services.

## CONFIGURATION

The following configuration parameters are defined for the STDLIB application. For more information about configuration parameters, see the *[app(5)](/app/5.md)* module in Kernel.

- ***shell\_esc = icl \| abort*:**

  Can be used to change the behavior of the Erlang shell when *^G* is pressed.

- ***restricted\_shell = module()*:**

  Can be used to run the Erlang shell in restricted mode.

- ***shell\_catch\_exception = boolean()*:**

  Can be used to set the exception handling of the evaluator process of Erlang shell.

- ***shell\_history\_length = integer() \>= 0*:**

  Can be used to determine how many commands are saved by the Erlang shell.

- ***shell\_prompt\_func = {Mod, Func} \| default*:**

  where

  - \*

    *Mod = atom()*

  - \*

    *Func = atom()*

  Can be used to set a customized Erlang shell prompt function.

- ***shell\_saved\_results = integer() \>= 0*:**

  Can be used to determine how many results are saved by the Erlang shell.

- ***shell\_strings = boolean()*:**

  Can be used to determine how the Erlang shell outputs lists of integers.

## SEE ALSO

*[app(5)](/app/5.md)*, *[application(3erl)](/application/3erl.md)*, [shell(3erl)](/shell/3erl.md)
