Bash Shell Options

A POSIX compliant shell can be configured with the set and unset Bash/BuiltinCommands#Set builtins. To inspect the enabled options, use the $SHELLOPTS shell variable.

bash(1) expands on the set of configuration options. These options are set with the shopt builtin. To inspect the enabled options, use the $BASHOPTS shell variable.


Compatibility Levels

bash(1) version 4.0 introduced compatibility levels, wherein the behavior of the shell are modified.

shopt -e compat31

The modes available through the shopt builtin are:

A shell only has one compatibility level, so each mode is mutually exclusive.

From bash(1) 4.3+, use of the $BASH_COMPAT shell variable is preferred.


Extended Debugging Mode

extdebug


CategoryRicottone