The Korn shell has a number of options that specify your environment and control execution. They can be enabled/disabled with the set command or on the ksh command line.
a | automatically export variables that are defined |
b | execute all background jobs at a lower priority |
c cmds | read and execute cmds (w/ksh only) |
e | execute ERR trap (if set) on non-zero exit status from any commands |
f | disable file name expansion |
h | make commands tracked aliases when first encountered |
i | execute in interactive mode (w/ksh only) |
k | put variable assignment arguments in environment |
m | enable job control (system dependent) |
n | read commands without executing them |
o allexport | automatically export variables that are defined |
o bgnice | execute all background jobs at a lower priority |
o emacs | use emacs-style editor for in-line editing |
o errexit | execute ERR trap (if set) on non-zero exit status from any commands |
o gmacs | use gmacs-style editor for in-line editing |
o ignoreeof | do not exit on end of file (default Ctl-d); use exit |
o keyword | put variable assignment arguments in environment |
o markdirs | display trailing / on directory names resulting from file name substitution |
o monitor | enable job control (system dependent) |
o noclobber | prevent I/O redirection from truncating existing files |
o noexec | read commands without executing them |
o noglob | disable file name expansion |
o nolog | do not save function definitions in history file |
o nounset | return error on substitution of unset variables |
o privileged | disable processing of $HOME/.profile, and use /etc/suid_profile instead of ENV file |
o trackall | make commands tracked aliases when first encountered |
o verbose | display input lines as they are read |
o vi | use vi-style editor for in-line editing |
o viraw | process each character as it is typed in vi mode |
o xtrace | display commands and arguments as executed |
p | disable processing of $HOME/.profile, and use /etc/suid_profile instead of ENV file |
r | run a restricted shell (w/ksh only) |
s | read commands from standard input |
u | return error on substitution of unset variables |
v | display input lines as they are read |
x | display commands and arguments as executed |
?/span> | disable v and x flags; don't process remaining flags |