Name

shopt

Synopsis

                     
                        shopt
                      [options] [optnames]

Set or unset variables that control optional shell behavior. With no options or with -p, display the settable optnames.

Options

-o

Allow only options defined for the set -o built-in to be set or unset.

-p

Display output in a form that can be reused as input.

-q

Quiet mode. Suppress normal output.

-s

Set (enable) each specified option. With no optname, list all set options.

-u

Unset (disable) each specified option. With no optname, list all unset options.

Settable shell options

Unless otherwise noted, options are disabled by default.

cdable_vars

If an argument to the cd built-in is not a directory, assume that it’s a variable containing the name of the directory to change to.

cdspell

For interactive shells, check for minor errors in the name of a directory component (transposed characters, a missing character, or an extra character). Print the corrected name and proceed.

checkhash

Check that a command found in the hash table actually exists before trying to execute it; if it is not found, do a path search.

checkwinsize

Check the window size after each command, and update LINES and COLUMNS as necessary.

cmdhist

Attempt to save all lines of a multiline command in one history entry to facilitate re-editing.

dotglob

Include filenames beginning with . in the results of pathname expansion.

execfail

For a noninteractive shell, don’t exit if the file specified as an argument to exec cannot be executed. For an interactive shell, don’t exit from ...

Get Mac OS X Tiger in a Nutshell now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.