Table B-7. Options to set
Option
|
Full name
|
Meaning
|
---|
-a
|
allexport
|
Export all subsequently defined or modified variables.
|
-B
|
braceexpand
|
The shell performs brace expansion. This is on by default.
|
-b
|
notify
|
Report the status of terminating background jobs immediately.
|
-C
|
noclobber
|
Don't allow redirection to overwrite existing files.
|
-E
|
errtrace
|
Any trap on ERR is inherited by
shell functions, command substitutions, and commands executed in a
subshell environment.
|
-e
|
errexit
|
Exit the shell when a simple command exits with non-zero status. A
simple command is a command not part of a while, until,
or if; or part of a && or || list; or a command whose return value is
inverted by !.
|
|
emacs
|
Use emacs-style command-line editing.
|
-f
|
noglob
|
Disable pathname expansion.
|
-H
|
histexpand
|
Enable ! style history substitution.
On by default in an interactive shell.
|
|
history
|
Enable command history. On by default in interactive shells.
|
-h
|
hashall
|
Disable the hashing of commands.
|
|
ignoreeof
|
Disallow CTRL-D to exit the shell.
|
-k
|
keyword
|
Place keyword arguments in the environment for a command.
|
-m
|
monitor
|
Enable job control (on by default in interactive shells).
|
-n
|
noexec
|
Read commands and check syntax but do not execute them. Ignored for
interactive shells.
|
-P
|
physical
|
Do not follow symbolic links on commands that change the current
directory. Use the physical directory.
|
-p
|
privileged
|
Script is running in suid mode.
|
|
pipefail
|
The return value of a pipeline is the value of the last (rightmost)
command to exit with a non-zero status, or zero if all commands in
the pipeline exit successfully. This option is disabled by default.
|
|
posix
|
Change the default behavior to that of POSIX 1003.2 where it differs
from the standard.
|
-T
|
functrace
|
Any trap on DEBUG is inherited by
shell functions, command substitutions, and commands executed in a
subshell environment.
|
-t
|
onecmd
|
Exit after reading and executing one command.
|
-u
|
nounset
|
Treat undefined variables as errors, not as null.
|
-v
|
verbose
|
Print shell input lines before running them.
|
|
vi
|
Use vi-style command-line editing.
|
-x
|
xtrace
|
Print commands (after expansions) before running them.
|
-
| |
Signals the end of options. All remaining arguments are assigned to
the positional parameters. -x and
-v are turned off. If there are no
remaining arguments to set, the
positional arguments remain unchanged.
|
—
| |
With no arguments following, unset the positional parameters.
Otherwise, the positional parameters are set to the following
arguments (even if they begin with -).
|