Chapter 4: Shell Builtin Commands

66

ignored words are the only possible completions. See Section 5.2

[Bash Variables], page 69, for a description of FIGNORE. This option is enabled by default. globasciiranges

If set, range expressions used in pattern matching bracket expres- sions (see Section 3.5.8.1 [Pattern Matching], page 30) behave as if in the traditional C locale when performing comparisons. That is, the current locale’s collating sequence is not taken into account, so

‘b’ will not collate between ‘A’ and ‘B’, and upper-case and lower- case ASCII characters will collate together. globstar

If set, the pattern ‘**’ used in a filename expansion context will match all files and zero or more directories and subdirectories. If the pattern is followed by a ‘/’, only directories and subdirectories match. gnu_errfmt

If set, shell error messages are written in the standard gnu error message format. histappend

If set, the history list is appended to the file named by the value of the HISTFILE variable when the shell exits, rather than overwriting the file. histreedit

If set, and Readline is being used, a user is given the opportunity to re-edit a failed history substitution. histverify

If set, and Readline is being used, the results of history substitu- tion are not immediately passed to the shell parser. Instead, the resulting line is loaded into the Readline editing buffer, allowing further modification. hostcomplete

If set, and Readline is being used, Bash will attempt to perform hostname completion when a word containing a ‘@’ is being com- pleted (see Section 8.4.6 [Commands For Completion], page 120).

This option is enabled by default. huponexit

If set, Bash will send SIGHUP to all jobs when an interactive login shell exits (see Section 3.7.6 [Signals], page 38). interactive_comments

Allow a word beginning with ‘#’ to cause that word and all remain- ing characters on that line to be ignored in an interactive shell.

This option is enabled by default.