The following options are recognized by set -o. The one-letter abbreviation, if any, is in parentheses.
emacs | emacs editing mode (see Editing With emacs) |
errexit | (-e) exit if an error occurs |
hashall | (-h) remember full path for all UNIX commands executed |
ignoreeof | do not exit on end-of-file |
interactive | (-i) stdin is a terminal |
keyword | (-k) treat var=value as an assignment even in an argument list |
monitor | (-m) run background jobs in different process group |
noexec | (-n) suppress execution of commands |
noglob | (-f) suppress expansion of wildcards |
nounset | (-u) report an error if an unset variable is referenced |
path | search the $PATH if command is not found |
stdin | (-s) take commands from stdin |
trackall | (-h) same as `hashall' |
verbose | (-v) echo each command before execution |
vi | vi editing mode (see Editing with vi) |
xtrac | (-x) echo command after evaluation but before execution |