checkwinsize
If set, Bash checks the window size after each command and, if necessary, updates the values of LINES and COLUMNS. cmdhist
If set, Bash attempts to save all lines of a multiple-line command in the same history entry. This allows easy re-editing of multi-line commands. compat31
If set, Bash changes its behavior to that of version 3.1 with respect to quoted arguments to the conditional command’s ‘=~’ operator and with respect to locale-specific string comparison when using the [[ conditional command’s ‘<’ and ‘>’ operators. Bash versions prior to bash-4.1 use ASCII collation and strcmp(3); bash-4.1 and later use the current locale’s collation sequence and strcoll(3). compat32
If set, Bash changes its behavior to that of version 3.2 with respect to locale-specific string comparison when using the [[ conditional command’s ‘<’ and ‘>’ operators (see previous item). compat40
If set, Bash changes its behavior to that of version 4.0 with respect to locale-specific string comparison when using the [[ conditional command’s ‘<’ and ‘>’ operators (see description of compat31) and the effect of interrupting a command list. Bash versions 4.0 and later interrupt the list as if the shell received the interrupt; previous versions continue with the next command in the list. compat41
If set, Bash, when in posix mode, treats a single quote in a double- quoted parameter expansion as a special character.
The single quotes must match (an even number) and the characters between the single quotes are considered quoted. This is the behavior of posix mode through version 4.1. The default Bash behavior re- mains as in previous versions. compat42
If set, Bash does not process the replacement string in the pattern substitution word expansion using quote removal. complete_fullquote
If set, Bash quotes all shell metacharacters in filenames and direc- tory names when performing completion. If not set, Bash removes metacharacters such as the dollar sign from the set of characters that will be quoted in completed filenames when these metachar- acters appear in shell variable references in words to be completed.
This means that dollar signs in variable names that expand to di- rectories will not be quoted; however, any dollar signs appearing in filenames will not be quoted, either. This is active only when bash is using backslashes to quote completed filenames. This variable is set by default, which is the default Bash behavior in versions through 4.2. direxpand
If set, Bash replaces directory names with the results of word ex- pansion when performing filename completion. This changes the